You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This feature will enable users to view a decoded, human-readable structure of the EVM transaction call data they are about to sign.
Currently, there is no simulator or decoder for transactions, making it difficult for users to understand the operations involved.
With ABI: The backend will decode the calldata and return detailed metadata for the operation.
Without ABI: The backend will provide fallback metadata, including basic details (e.g., method ID, raw calldata).
The client will send the full transaction object (including calldata and contractAddress) to the backend. The response from the backend will determine the UI presentation.
Design considerations include the following states:
Initial state.
Loading state.
Decoded transaction (with ABI or fallback for non-ABI).
Refer to the Figma Design for UI mockups and flows.
Acceptance Criteria
Backend:
Process the transaction object and decode calldata accurately.
Handle both ABI and non-ABI scenarios.
Provide structured metadata in the API response.
Client:
Send the full transaction object to the backend.
Display decoded transaction metadata based on the backend response.
Handle the three UI states (initial, loading, decoded).
Description
This feature will enable users to view a decoded, human-readable structure of the EVM transaction call data they are about to sign.
Currently, there is no simulator or decoder for transactions, making it difficult for users to understand the operations involved.
The client will send the full transaction object (including
calldata
andcontractAddress
) to the backend. The response from the backend will determine the UI presentation.Design considerations include the following states:
Refer to the Figma Design for UI mockups and flows.
Acceptance Criteria
Backend:
Client:
Design:
Implementation Details
Backend:
API Endpoint:
calldata
contractAddress
(to
)Error Handling:
Testing:
Client:
API Integration:
UI States (Refer to Figma):
Error Handling:
Testing:
Design:
Finalize Mockups:
Edge Cases:
Collaboration:
Feature Flag
enable-transaction-decoding
Tasks
Backend
Client
Design
Additional Notes
The text was updated successfully, but these errors were encountered: