GoodDAPP
GoodDAPP copied to clipboard
Send to Address - Error reduction improvements
Business Description
The mods are getting a lot of complaints of people who are using the "Send to" feature and then are sending their tokens in the wrong way, losing them, and getting upset. Basically, people don't know how blockchain interoperability works, so they send tokens to another EVM addresses (or non evm addresses), and don't bridge. The result is that they lose the tokens, and are burned.
This epic includes a number of enhancements to the GW1 to help reduce the number of Send To transactions originated to unsupported or incorrect addresses.
Detailed Description of Functionality
There are 2 key parts of this improvement:
- Introducing better field error handling in the "Send to Address" field to disallow users from sending to detectable non-compliant addresses
- Introducing an interstitial modal after entering the address but before confirming the transaction, which urges the user to confirm that the address they are sending to is capable of receiving the funds.
Both will provide the user access to information about blockchain networks and the relationships between tokens and networks.
Technical Implementation
*Outline the technical approach for building the feature. This section is typically filled out by the development team or can contain suggestions. (dev team: @johnsmith-gooddollar @sirpy @L03TJ3)
- [ ] (What api's / sdk's could possibly be used)
Acceptance Criteria
- [ ] Scenario: Error reduction improvements - better field error handling
- Given the user is trying to send tokens using the "Send to Address" field
- When the user enters a non-compliant address in the "Send to Address" field
- Then the system should display an error message and disallow the transaction
- [ ] Scenario: Error reduction improvements - interstitial modal
- Given the user has entered an address in the "Send to Address" field
- When the user clicks the "Send" button
- Then an interstitial modal should appear, urging the user to confirm the address is capable of receiving the funds
- And the modal should provide information about blockchain networks and the relationships between tokens and networks