Skip to main content

Core concepts

Written by Elina Torres

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.

Did this answer your question?