Swapin On- and Off-Ramp Widget

SwapinWidget enables partner apps to seamlessly offer crypto selling and buying within their own apps. Users can sell or buy crypto within minutes without leaving the interface of your Web3 project. To integrate SwapinWidget into your app, contact us at sales@swapin.com.

The Problem

Here are the primary challenges end customers encounter when they need to buy or sell crypto while interacting with a Web3 project:

Need to Leave the App to Off-Ramp

Often, crypto-related projects focus primarily on the on-ramp (buying crypto), requiring customers to leave the app for off-ramp transactions.

Slow and Multi-Step Transactions

While on-ramping can typically be resolved in a single transaction, off-ramping may involve multiple steps, such as crypto-to-fiat exchanges and P2P transactions, leading to delays and longer waiting times.

Lack of Trust and Control

Custodial solutions hold customer funds, creating the possibility of asset loss.

Compliance Issues from Banks

Banks often exercise caution with crypto-related transactions from crypto platforms or payment providers, leading to compliance inquiries when receiving money transfers from entities involved in crypto operations.

Narrow Range of Transactions

Many solutions serve relatively small transaction volumes, while moving hundreds of thousands of EUR may result in days of waiting for the transaction to be completed.

The Solution

Swapin offers a simple, fast, and secure solution for both on- and off-ramp, ensuring that the end customer can complete any transaction they need to make within your Web3 project's ecosystem.

As a non-custodial solution, we proceed with transactions immediately without holding customer funds. 95% of Swapin's transactions are completed in 5 minutes or less. The Dedicated IBANs feature enables customers to make payments in their name, minimizing compliance issues and transforming any bank into a crypto-friendly hub.

Swapin can process a wide range of volumes, meeting customer needs ranging from 5 EUR to 10 M EUR per transaction.

SwapinWidget Off-Ramp Experience

The customer journey for selling crypto includes the following steps:

Payment Initiation

The end customer begins the payment process by entering the amount of crypto to sell, selecting crypto and fiat currencies, and providing their bank account details.

Email Confirmation

The customer accepts the terms and conditions and receives an email confirmation. A 6-digit confirmation code is sent to the provided email for verification.

Verification Process

After confirming their account, the customer proceeds to the verification stage. Depending on their personal data, customers may apply for different verification levels. Starter level only requires an ID document, Basic level requires a proof of address, and Full level requires a source of funds document. Starter level verification is completed automatically within 2 minutes, while Basic and Full verification may take up to 2 hours. Customers are notified via email about completing Basic or Full verification status. Verification is only required for first-time customers. When customers use the Widget again, they will be taken directly to the transaction process.

Crypto Sending

Once verification is complete, the customer can continue with the order. Swapin provides a wallet address for the customer to send the crypto. The customer can manually send the crypto by copying the address and pasting it into a wallet app or by scanning a QR code with a wallet app.

Payment Order

Once Swapin receives the crypto, it is immediately exchanged to fiat, and a payment order is sent to the customer's bank. If the customer's bank account supports instant SEPA payments, the money will be transferred in less than 5 minutes.

SwapinWidget On-Ramp Experience

The customer journey for buying crypto includes the following steps:

Payment Initiation

The end customer begins the payment process by entering the amount of crypto to buy, selecting crypto currency, and providing a crypto wallet address.

Email Confirmation

The customer accepts the terms and conditions and receives an email confirmation. A 6-digit confirmation code is sent to the provided email for verification.

Verification Process

After confirming their account, the customer proceeds to the verification stage. Depending on their personal data, customers may apply for different verification levels. Starter level only requires an ID document, Basic level requires a proof of address, and Full level requires a source of funds document. Starter level verification is completed automatically within 2 minutes, while Basic and Full verification may take up to 2 hours. Customers are notified via email about completing Basic or Full verification status. Verification is only required for first-time customers. When customers use the Widget again, they will be taken directly to the transaction process.

Sending Fiat

Once verification is complete, the customer can continue with the order. Swapin provides a bank account details for the customer to send fiat. The customer can use a banking app to sent fiat to the provided transaction details.

Payment Order

Once Swapin receives fiat, it is immediately exchanged to crypto, and a payment order is sent to a provided wallet address. If the customer's bank account supports instant SEPA payments, the funds will be transferred in less than 5 minutes.

Account Access and Support

Signed-in customers can view their transaction history, check their limits, review previously accepted terms and conditions, and contact Swapin Support. They also have the option to use their email to sign up for the Swapin App, offering an extended experience.Next Integration Steps

To implement SwapinWidget into your app or project, follow the onboarding and integration process. Choose from the available integration options to provide your end customers with a seamless crypto-to-bank and bank-to-crypto experience.

Last updated