Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(DRAFT) New flow: Send flow #137

Open
gheng7 opened this issue May 11, 2022 · 0 comments
Open

(DRAFT) New flow: Send flow #137

gheng7 opened this issue May 11, 2022 · 0 comments

Comments

@gheng7
Copy link

gheng7 commented May 11, 2022

Pending user flows for sending with Ledger and gas fee configurations

User Story
As a user who is on the Emeris extension, I want to send assets, so that I can perform transactions.

Figma: Link

image


Acceptance Criteria
AC1 - User sees entry points to send assets

Given a user is on Emeris extension
When the user is on below entry points

  • Portfolio home screen
  • Asset detail screen (design to be confirmed)

Then the user can see entry point to [Send]

AC2 - User can select asset to send from account balance
Given a user is on send flow
When a user is on {Select asset} screen
Then the user can select which asset to send
And the user can see message about Emeris extension supports only sending assets on native chain

AC3 - User can search which asset to send
Given a user is on send flow
When a user is on {Select asset} screen
Then the user can search for which asset to send
And sees empty result when searched unsupported asset, i.e. No "Surfer" asset found.

AC4 - User enters recipient address
Given a user is on send flow
When a user is on {Recipient address} screen
Then the user can enter recipient address for supported blockchains

AC5 - User enters memo
Given a user is on send flow
When a user is on {Recipient address} screen
Then the user can enter memo for CEX recipient
And the user can see memo bottom sheet when clicked "Why do I need a memo?"

AC6 - User enters send amount
Given a user is on send flow
When a user is on {Amount} screen
Then the user can enter send amount

AC7 - User can click Max to enter send amount quickly
Given a user is on send flow
When a user is on {Amount} screen
Then the user can click [Max] to enter send amount quickly

AC8 - User can toggle between crypto and fiat value
Given a user is on send flow
When a user is on {Amount} screen
Then the user can toggle between crypto and USD fiat value

AC9 - User configures transaction speed
Given a user is on send flow
When a user is on {Amount} screen
And user click to open up the bottom sheet for transaction speed configuration
Then the user can configure transaction speed

AC10 - User reviews transaction details
Given a user is on send flow
When a user is on {Review} screen
Then user can review the transaction details

AC11 - User confirms transaction
Given a user is on send flow
When a user is on {Review} screen
Then user can click on [Confirm and send]
And user will see {Processing transaction} screen


Non-functional requirements:

  1. Assets are displayed in alphabetical order
  2. Address validation required
  3. Memo is not a compulsory field
  4. Default view on {Amount} screen is crypto value, not USD fiat value
  5. Send amount validation required
@gheng7 gheng7 changed the title (DRAFT) New flow: Send flow New flow: Send flow May 12, 2022
@gheng7 gheng7 changed the title New flow: Send flow (DRAFT) New flow: Send flow Jun 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant