How it Works
Overview
RSends is a Web3 payment gateway for European businesses. It lets you accept crypto payments on Base L2 and other chains (EVM, Tron, Solana).
Every transaction passes through the FeeRouter smart contract. The contract handles fee deduction, Oracle verification via EIP-712 signatures, and fund distribution — all in a single on-chain call.
The merchant never touches private keys. The payer signs their own transaction. RSends sits in the middle as a routing and compliance layer.
Payment Flow
1
RECEIVE
- The payer sends crypto to the FeeRouter contract.
- The amount is specified by the merchant via a payment intent.
2
ORACLE VERIFY
- The Oracle server verifies the transaction — AML screening, amount check, address validation.
- Signs an EIP-712 typed data message authorizing the contract to proceed.
- If the Oracle denies the transaction, funds stay in the payer's wallet. Nothing is lost.
3
FEE SPLIT
- The contract deducts the platform fee (0.5% default).
- Fee goes to the RSends Treasury wallet.
- Net amount goes to the recipient.
4
DISTRIBUTE
- Net amount arrives at the merchant's wallet.
- If configured: auto-forward to cold storage wallet.
- If configured: automatic split between multiple recipients.
5
CONFIRM
- The backend records the transaction.
- Webhook sent to the merchant's endpoint.
- DAC8/CARF compliance receipt generated.
No Funds Lost
If any step fails, funds remain at the previous step. No funds are ever lost in the pipeline. The FeeRouter contract is designed to be atomic — either the full flow completes, or nothing moves.
Supported Chains
| Chain | Status | FeeRouter | Swap |
|---|---|---|---|
| Base | Live | Yes | ETH↔USDC, ETH↔USDT |
| Ethereum | Soon | Pending | — |
| Arbitrum | Soon | Pending | — |
| Tron | Soon | TronLink | — |
| Solana | Soon | Phantom | — |