-
Notifications
You must be signed in to change notification settings - Fork 1
Transaction decoding v2: design decisions
Links
1 - Owners don’t know what they’re signing 📆
Mobile
Data decoding v2 - Special handling for multisends #350 🐱
Data decoding v3 - More info in Multisends #351 🐱
Data decoding v2 and v3 - Special handling for multisends 📆
Show decoded function & params on tx details v1 #329 🐱
Multisend Miro board 📌
Web
Decoding Transaction Information in Tx List #882 🐱
Decode multiSend tx details #1106 🐱
Platform: web, mobile.
App version: Android 2.3.0, iOS 2.5.0, web 2.9.0.
Which problem do we solve?
Owners don’t know what they’re signing (see 1 - Owners don’t know what they’re signing 📆). Transaction data is cryptic.
How does the feature fit into the product and larger product decisions?
This feature adds special handling for multisend transactions. Mobile and web are not quite aligned on this. Web already decodes multisend since v2.9.0.
What are the metrics and KPIs we will be measuring for this feature?
See Data decoding v2 - Special handling for multisends #350 🐱
Is there user research or quantitative data informing decisions made here?
Data from discovery interviews Q1 2020 💡
Insights from discovery interviews Q1 2020 💡
Roadmap Q3/Q4 2020 📆
Changes after v1: add data on top of screen for every non-multisend action.
1. Show ‘Action 1, Action 2, ...’ (like web interface does) or show identicons, addresses and function names in the actions list.
Web interface shows ‘Action 1, Action 2, ...’ and function names in parentheses.
On mobile we decided to reuse existing elements from transactions list because less additional implementation is needed for this.
There could be different transaction types in the Multisend actions list.
We removed transaction type icon in the actions list in v2 for simplicity. Don’t show token and amount in case of transfers, only show function called.
Web is not aligned on this and shows custom tx icon for all actions, doesn’t show identicons.
- It’s simpler (same element for all action types)
- Amount could be non-zero
- It could be ERC-20 token in the future (in v2 it can only be ETH transfer)








