Skip to main content

Receive stablecoin payments

Using BVNKs Receive products, you can collect crypto payments from your customers, allowing them to top up accounts or purchase goods and services from you whilst BVNK manages the conversion and settlement to your accounts.

BVNK stablecoin payments are perfect, when:

  • You need to collect payments from your customers and you want stablecoins to be an option so that you can unlock additional markets and user segments.
  • As a Neobank or PSP serving businesses and individuals you want to allow your customers to send stablecoins to top up their account.

BVNK supports various pay-in combinations to meet different business needs:

  • Crypto converted and received in fiat: Accept stablecoin payments from customers and receive fiat currency in your account
  • Crypto converted and received in a different crypto: Accept one type of stablecoin and receive a different crypto currency in your account
  • Crypto paid in the same currency: Accept stablecoin payments and receive the same stablecoin type in your account

There are two methods to collect payments from your customers:

  • Payment Links / Checkout: For every payment, BVNK generates a live quote to be accepted by the customer and a unique blockchain address for the payment to be made to.

    Best for gaming, trading, or e-commerce platforms where the customer needs to send the exact amount of cryptocurrency or stablecoins to purchase an item, given the market rate at that point.

  • Channels. A channel is a unique, repeated-use blockchain address that can receive crypto or stablecoins at any time. The address never changes. BVNK converts any amount of crypto or stablecoin that the customer sends to that address at the spot rate at that time. Simply assign the channel to your customers, so they won't need to create a new payment link and different address for every top-up.

    Best for traditional banking and neobanks, where the customer can just send crypto at any time and it's going to convert into their account.

See the respective tabs for more details on the workflow.

info

Before you start Make sure you've followed the Getting Started guide, so that you have your account set up, API keys generated, and a wallet ID ready to be used.

For this method, you will use the BVNK-hosted payments page, as it is the fastest way to add crypto to your payment flows.

Payments pass the following statuses throughout the workflow:

StatusImmutable?Description
PENDINGInitial status of your payment. It will not transition out of this state until the payment expires or a transaction linked to this payment is detected on the blockchain.
PROCESSINGOnce your customer sends a payment, and BVNK can see the payment on the blockchain, the payment will transition to processing until funds are credited to your wallet. Payments may still expire when in this state if the customer has not sent enough gas or enough blockchain confirmations occur within the given expiry time.
COMPLETEFull amount has been received and credited to your wallet in the desired currency.
UNDERPAIDPartial amount has been received and are credited to your wallet in the desired currency. However, the customer did not send enough funds to cover the original amount requested.
EXPIREDThe payment expired before the customer sent funds.


Ready to start? Once you have completed all prerequisites above, you can proceed with the integration. The next sections will guide you through: