Before creating your first transaction, it's important to understand UnblockPay's main building blocks.
Customers
Customers represent the end-users of your platform β either individuals or businesses. All customers must pass KYC (for individuals) or KYB (for businesses) before they can transact. Once approved, they can move stablecoins and fiat between wallets and bank accounts.
Wallets
Wallets are blockchain addresses linked to customers. They are used to hold, receive, or send stablecoins. Wallets can be:
External β self-custody or managed by another provider
UnblockPay-managed β controlled directly by UnblockPay
External Accounts
External accounts are customer-linked bank accounts outside of UnblockPay. They are used as the destination for fiat transfers when off-ramping stablecoins. They can be:
First-party β the same customer who initiated the transaction
Third-party β a different beneficiary
Transactions
Every transaction has two sides:
Sender (source of funds): where the funds come from β an UnblockPay-controlled wallet, a customer's crypto wallet, or a fiat source like a bank account.
Receiver (destination of funds): where the funds go β any blockchain address or bank account on any supported chain or rail.
UnblockPay supports four transaction types:
Type | Description |
Pay-in | Fiat β Stablecoin. Customer sends fiat; funds are converted into stablecoins and sent to a blockchain wallet. |
Payout | Stablecoin β Fiat. Customer sends stablecoins; funds are converted into fiat and sent to a bank account. |
Wallet Transfer | Stablecoin β Stablecoin. Stablecoins are transferred between blockchain addresses. |
Fiat-to-Fiat | Fiat β Fiat. Customer sends fiat in one currency; funds are converted and sent as fiat in another currency to a bank account. |
