Skip to main content

Overview

A blockchain payment is a transfer of funds that occurs over blockchain networks. Lead converts funds between USD and stablecoins and enables USD payouts to international corridors by routing through blockchain infrastructure.  Blockchain payments use the same API structure as other Lead payment rails, allowing you to treat stablecoins as another settlement option alongside wires and ACH. Our API abstracts blockchain complexity away, so you initiate transfers without managing wallets, on-chain transactions, or network operations. 

How Blockchain Payments Work

Blockchain payments move funds from a Lead entity to various destinations. You always have a Lead customer or entity that initiates the transfer, but the source of funds can come from either your Lead account (USD) or your external wallet (stablecoins). Your source of funds:
  • USD held in your Lead account, or
  • Stablecoins held in an external blockchain wallet you control
Your destination options:
  • External stablecoin wallet (yours or a third party’s)
  • Your Lead account (as USD)
  • Foreign currency bank account (MXN, COP, BRL, EUR, GBP)
When you initiate a payment via the API, you specify your source (account or wallet), your destination (wallet or bank account), and the amount. Lead handles currency conversion, settlement across blockchain rails, and delivery to your specified destination.

Sending Blockchain Payments

Requirements

To send blockchain payments, you need:
  • A Lead business account with deposit accounts for fiat sources
  • An entity registered in Lead’s system — as the sender, you must always be a Lead entity

Sending Payments

POST

Use the POST /v0/blockchain_payments endpoint to initiate any blockchain payment.

Critical Components

Two critical components define each transfer operation:
  1. Debtor: This specifies where the funds come from. The source is either a Lead account number or a digital asset wallet.
  2. Creditor: This specifies where the funds are going. You configure these inline for each individual payment request.

Requirements

Every request requires:
  1. Source account or wallet: A Lead account number (for fiat sources) or an external blockchain wallet address (for stablecoin sources) that a Lead entity owns
  2. Destination details: A blockchain wallet address or bank account
  3. Amount and currency: The instructed amount in USD or a supported stablecoin, plus the settlement currency
  4. Payment purpose: The reason for the transfer

Blockchain Payment Object

Get Started

Learn how to call the POST /v0/blockchain_payments endpoint based on whether your funds are in dollars at Lead or in stablecoins in a wallet you control.

USD Funding Source

Debtor sends dollars from Lead. 

Stablecoin Funding Source

Debtor sends stablecoins from a wallet they control.