Swap
Phantom supports deeplinking directly to the in-app swapper. Developers can specify which tokens should be prefilled in the buy
and sell
fields. In addition to swapping tokens on a single chain, the swapper can also be used to bridge stablecoins across chains (i.e. USDT on Ethereum -> USDC on Solana).
The swap
deeplink can be used at anytime. It does not need to be proceeded by a Connect event, as it does not require a session
param.
URL Structure
https://phantom.app/ul/v1/swap?buy=<buy>&sell=<sell>
Parameters
buy
: The CAIP-19 address of the token that should be bought, URL-encoded. Defaults to SOL if omitted.sell
: The CAIP-19 address of the token that should be sold, URL-encoded. Defaults to SOL if omitted.
Examples
Using a mobile device, tap the following links to try out these swap
deeplinks:
https://phantom.app/ul/v1/swap/?buy=solana%3A101%2Faddress%3AEKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm&sell=
Bridge USDC (SOL) to USDT (ETH)
https://phantom.app/ul/v1/swap/?buy=eip155%3A1%2Faddress%3A0xdAC17F958D2ee523a2206206994597C13D831ec7&sell=solana%3A101%2Faddress%3AEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Last updated
Was this helpful?