Wallet Button
The Wallet Button is a button that is available only on mobile devices and allows a user to quickly open their partner wallet to complete a transaction.
It is used in two scenarios:
- Partner wallets that already have built-in support for the Wallet Button.
- C2C and C2F exchanges where the user can be redirected to a wallet to complete the transaction.
Link Generation
A partner can generate a link that automatically pre-fills the transaction details. The following parameters are passed in the link:
fromCurrency— currency ticker to be sent (deposit currency ticker)fromNetwork— network of the deposit currencyamount— deposit amountmemo— extraId, if required (extraId of the deposit pay-in)
User Flow
1. Exchange Initiation
The user opens our checkout (exchange page) and selects: the currency, the amount, the payment method
2. Crypto Deposit Step (Standard Flow)
When the user reaches the step where a manual crypto transfer is required, the typical flow is:
- the user copies the wallet address,
- opens their crypto wallet or app,
- pastes the address and amount,
- manually confirms the transaction.
This flow is inconvenient: it requires multiple manual actions and carries a risk of errors (e.g., copying the wrong address or amount).
3. New Option — “Send Instantly”
A new button appears for the user, for example “Pay via Wallet”.
When the user taps it:
- they are automatically redirected to their wallet or partner app,
- all required data is pre-filled: currency, amount, and destination address.
The user only needs to confirm the transaction — no copying or manual input.
4. Redirect Back
After confirming the transfer, the partner (wallet or app) can configure a redirect back to our platform so the user returns to the exchange page.
There, the user sees the transaction status, for example:
- “Deposit received”
- “Transaction in progress”
Benefits
- Fewer steps for the user — no manual copying of address or amount.
- Fewer errors — all data is passed automatically.
- Higher conversion rate — users are more likely to complete the payment.
- Convenient for partners — full control over the user flow and the ability to return the user to the correct point after the crypto deposit.
- Flexible support — any coin on any supported network.
Technical instructions on adding this feature for partners
-
Once the feature is requested, Guardarian team customizes the Wallet-Button using the partner’s logo in svg format.
-
From the partner’s end in order to make the feature work it is needed to do the following: Goal: creating the link in format https://wallet.example.com/send?...
ARCHITECHTURE
[ URL ]
↓
[ HTTPS domain ]
↓
[ .well-known, checks Mobile, OS ]
↓
[ App ] or [ Web ]
Required tools:
- Endpoint
/send - Endpoint …/.well-known/...
- Universal Links (iOS)
- App Links (Android)
Required params:
- fromCurrency — the crypto currency
- fromNetwork — the crypto network used
- address — unique PayIn address where the crypto will be sent
- memo - *optional
Examples:
example of a deep link with memo
without memo