Trade execution

For each cryptocurrency asset in a user's onchain address, a user can execute a trade via a link to the automated market maker (AMM) operating on that particular blockchain protocol. How will this work?

  • There is a link that provides the user the option to trade the asset.

  • The link opens up a separate window that takes the user to a particular AMM within that protocol. We have selected the dominant AMM within each protocol.

  • That page will have a prompt for the user to perform a Web3 authentication or Web3 login via one of the available extension wallets e.g.

    • Metamask and xDefi for EVM / Rollup chains

    • Phantom and xDefi for Solana

    • Terra Station and xDefi for Terra

  • Once authenticated, the user can complete the transaction.

For example, a user has an onchain address which displays:

  • 10 AVAX on Avalanche

  • 10 SOL on Solana

When the user clicks to trade the 10 AVAX, a new window pops up which links the user to trade at TraderJoe. Metamask will prompt the user to complete the Web3 authentication / login.

When the user clicks to trade the 10 SOL, a new window pops up which links the user to trade at Jupiter. Phantom will prompt the user to complete the Web3 authentication / login.

Default AMMs for each protocol covered by Unified

Last updated