Skip to main content

Wallet button

The wallet button is available only on mobile devices and allows a customer to open a partner wallet to complete a transaction.

It is used in two scenarios:

  1. Partner wallets that already have built-in support for the wallet button.
  2. Crypto-to-crypto and crypto-to-fiat exchanges where the customer can be redirected to a wallet to complete the transaction.

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 currency
  • amount — deposit amount
  • memo — extraId, if required (extraId of the deposit pay-in)

Customer flow​

1. Exchange initiation​

The customer opens Guardarian checkout and selects the currency, amount and payment method.

2. Crypto deposit step (standard flow)​

When the customer reaches the step where a manual crypto transfer is required, the flow is:

  • the customer 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 customer, for example “Pay via Wallet”.

When the customer taps it:

  • they are automatically redirected to their wallet or partner app,
  • all required data is pre-filled: currency, amount, and destination address.

The customer only needs to confirm the transaction — no copying or manual input.

example example

4. Redirect back​

After confirming the transfer, the partner wallet or application can return the customer to Guardarian checkout.

The customer then sees the transaction status, for example:

  • “Deposit received”
  • “Transaction in progress”

Benefits​

  • Fewer steps for the customer — no manual copying of address or amount.
  • Fewer errors — all data is passed automatically.
  • Higher conversion rate — customers are more likely to complete the payment.
  • Convenient for partners — full control over the customer flow and the ability to return the customer to the correct point after the crypto deposit.
  • Flexible support — any coin on any supported network.

Technical instructions for partners​

  1. After the feature is requested, the Guardarian team customizes the wallet button using the partner logo in SVG format.
  2. On partner side, implement a link in this format: https://wallet.example.com/send?....

The link opens an HTTPS domain. The .well-known configuration detects the mobile platform and operating system, then opens the partner app or website.

Required tools​

  • Endpoint /send
  • A .well-known endpoint
  • Universal Links for iOS
  • App Links for Android

Required parameters​

  • fromCurrency — the crypto currency
  • fromNetwork — the crypto network
  • address — the unique pay-in address where the crypto will be sent
  • memo — optional

Examples:

Deep link with a memo:

https://adguard-walet.com/send?fromCurrency=xrp&fromNetwork=xrp&amount=0.001&address=rDsbeomae4FXwgQTJp9Rs64Qg9vDiTCdBv&memo=123456789

Deep link without a memo:

https://adguard-walet.com/send?fromCurrency=btc&fromNetwork=btc&amount=0.001&address=bc1q9u7x6k0m2n3c7s5e4f0xv9w8d6p5h3j2k4l8m