Skip to content

Stablecoin rails

Fund and withdraw in USDC and USDT through approved wallets.

Top up your Localpayment account with stablecoins on Ethereum or Tron — credited automatically, usually 2–10 minutes after confirmation — and withdraw to wallets approved by our compliance team.

  • USDC · USDT
  • Ethereum · Tron
  • Allow-listed wallets only
Supported stablecoins
USDC · USDT
Supported networks
Ethereum · Tron
Typical time to credit a Wire In after on-chain confirmation
~2–10 min
Every wallet is reviewed by our compliance team before use
Reviewed

Wire In

Funding credited once your wallet is approved.

Register the wallet you fund from and, once our compliance team approves it, send USDC or USDT on Ethereum or Tron. Deposits are detected on-chain and credited automatically — no notification or receipt upload, unlike a fiat Wire In.

  • Wallet reviewed and approved before use
  • Usually credited 2–10 minutes after confirmation
  • Webhook notification when the funds are credited

Wire Out

Withdrawals to allow-listed wallets

Withdraw your balance in USDC or USDT to wallet addresses you register and our compliance team approves. Each crypto Wire Out notification carries the blockchain transaction hash, so you can trace it on-chain.

  • Wallet allow-listing with compliance approval
  • Blockchain transaction hash in the webhook
  • Available in the Business Portal and via API

How it works

From wallet to balance, and back

  1. Get deposit instructions

    Our Treasury team shares the wallet address, network and currency to use.

  2. Register wallet

    Add your wallet as a payment account.

  3. Approval

    Our compliance team reviews the wallet and allow-lists it before it can be used.

  4. Wire In

    Send USDC or USDT on Ethereum or Tron to fund your account.

  5. Balance

    Funds are credited ~2–10 min after confirmation and you receive a webhook. Use the balance for your Localpayment operations.

  6. Wire Out

    Withdraw to the allow-listed wallet and receive the transaction hash by webhook.

Specifications

Exactly what is supported

  • Stablecoins

    Supported
    USDC and USDT
    Notes
    No other tokens
  • Networks

    Supported
    Ethereum and Tron
    Notes
    No other chains
  • Wire In (funding)

    Supported
    From a wallet our compliance team has approved; credited automatically
    Notes
    Typically ~2–10 min after on-chain confirmation
  • Wire Out (withdrawal)

    Supported
    Only to wallets you register and our compliance team approves
    Notes
    Never to third parties
  • Use of funds

    Supported
    Account funding and withdrawals for your own treasury
    Notes
    Not a consumer crypto on/off ramp
  • Notifications

    Supported
    HMAC-SHA256-signed webhooks and Business Portal activity
    Notes
    Verify every signature
  • Limits and fees

    Supported
    Per account
    Notes
    Contact sales

Scope is deliberately narrow: stablecoins are a funding and withdrawal rail for your treasury, with the same controls as fiat.

Controls

The same discipline as fiat

Stablecoin movements run through the controls that already protect your fiat operations.

  • Allow-listed wallets only

    Withdrawals go only to wallet addresses registered as payment accounts and approved by compliance.

  • Compliance review

    Every new wallet address is reviewed before it can receive funds.

  • On-chain traceability

    Crypto Wire Out webhooks include the blockchain transaction hash.

  • Clear scope

    Two stablecoins on two networks — nothing else — so it’s always clear what is supported.

  • Access controls

    Business Portal sign-in with a one-time code, role-based access and IP allow-listing for API calls.

  • Signed notifications

    Every webhook is signed with HMAC-SHA256, so you can verify it came from Localpayment.

For developers

Withdraw by API, verify every notification

Request a Wire Out to an allow-listed wallet, then follow it by webhook. Notifications are signed with HMAC-SHA256 in the X-Signature header: verify the raw body, answer 200 quickly and process asynchronously.

  • Header: X-Signature: HMAC-SHA256 <hex>
  • Deduplicate on internalId or externalId
  • Crypto Wire Out payloads include the transaction hash
# Illustrative Wire Out request — see docs.localpayment.com for the exact contract
curl -X POST https://api.stage.localpayment.com/api/account/wire-out \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "transactionType": "WireOut",
    "externalId": "e4f5a6b7-0000-4000-8000-000000000501",
    "country": "GLO",
    "currency": "USDC",
    "amount": 50000.00,
    "accountNumber": "<your-USDC-account-number>",
    "to": {
      "accountName": "<your-company-name>",
      "accountNumber": "<allow-listed-wallet-address>",
      "beneficiaryAddress": "<your-company-address>"
    }
  }'

Frequently asked questions

Which stablecoins and networks are supported?

USDC and USDT on the Ethereum and Tron networks. Other tokens and networks are not supported.

Can my customers buy or sell crypto through Localpayment?

No. Stablecoin rails are for funding and withdrawing your business account with Localpayment. Talk to our team about your use case.

How long does a stablecoin Wire In take to credit?

Usually 2–10 minutes after on-chain confirmation. It is detected and credited automatically.

Can I withdraw to any wallet?

No. Wire Out only goes to wallets you register as payment accounts and our compliance team approves.

How do I track a withdrawal on-chain?

The crypto Wire Out webhook includes the blockchain transaction hash, which you can look up on the corresponding network.

What should I check before sending funds?

Always confirm the token and the network before you transfer. If in doubt, write to support@localpayment.com first.

Bring stablecoins into your treasury

Tell us how your treasury works today, and we’ll set up stablecoin funding and withdrawals with the same controls as fiat.

How can we help?

Download your copy

Leave your details and get the full edition instantly.