blindpay

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

BlindPay Integration

BlindPay集成

Overview

概述

BlindPay is a global payment infrastructure that enables worldwide money transfers using both traditional fiat currencies and stablecoins.
Key Capabilities:
FeatureDescription
PayoutsConvert stablecoins (USDC, USDT) to fiat and send to bank accounts
PayinsConvert fiat to stablecoins and send to blockchain wallets
Multi-ChainSupports Ethereum, Base, Polygon, Arbitrum, Stellar, Solana, Tron
Multi-CurrencyUSD, BRL, MXN, ARS, COP and more via ACH, Wire, PIX, SPEI, SWIFT
Virtual AccountsGenerate dedicated US bank accounts for receivers
Offramp WalletsAuto-convert incoming stablecoins to fiat
Important: BlindPay is non-custodial. Funds remain under user control throughout the process. Failed transactions are automatically returned to the originating wallet.
BlindPay是一个全球支付基础设施,支持使用传统法币和稳定币进行全球资金转账。
核心功能:
功能描述
提现将稳定币(USDC, USDT)转换为法币并发送至银行账户
充值将法币转换为稳定币并发送至区块链钱包
多链支持支持Ethereum、Base、Polygon、Arbitrum、Stellar、Solana、Tron
多币种支持支持USD、BRL、MXN、ARS、COP等,支付方式包括ACH、Wire、PIX、SPEI、SWIFT
虚拟账户为收款人生成专属美国银行账户
离场钱包自动将转入的稳定币转换为法币
重要提示: BlindPay是非托管型平台。资金在整个流程中始终由用户掌控。失败的交易将自动退回原钱包。

Quick Start

快速开始

Authentication

身份验证

All API calls require:
  • API Key: Passed as
    Authorization: Bearer YOUR_API_KEY
  • Instance ID: Included in the URL path
bash
curl --request GET \
  --url https://api.blindpay.com/v1/instances/in_000000000000/receivers \
  --header 'Authorization: Bearer YOUR_API_KEY'
所有API调用都需要:
  • API密钥:以
    Authorization: Bearer YOUR_API_KEY
    的形式传递
  • 实例ID:包含在URL路径中
bash
curl --request GET \
  --url https://api.blindpay.com/v1/instances/in_000000000000/receivers \
  --header 'Authorization: Bearer YOUR_API_KEY'

Payout Flow (Stablecoin → Fiat)

提现流程(稳定币→法币)

  1. Accept Terms of Service → Get
    tos_id
  2. Create Receiver → KYC verification, get
    receiver_id
  3. Add Bank Account → Get
    bank_account_id
  4. Create Payout Quote → Get
    quote_id
    (valid for 5 minutes)
  5. Approve Tokens → ERC20 approval for BlindPay contract
  6. Execute Payout → Stablecoins collected, fiat sent to bank
See references/getting-started/stable-to-fiat.md for complete guide.
  1. 接受服务条款 → 获取
    tos_id
  2. 创建收款人 → 完成KYC验证,获取
    receiver_id
  3. 添加银行账户 → 获取
    bank_account_id
  4. 创建提现报价 → 获取
    quote_id
    (有效期5分钟)
  5. 授权代币 → 对BlindPay合约进行ERC20授权
  6. 执行提现 → 扣除稳定币,将法币发送至银行账户
完整指南请查看references/getting-started/stable-to-fiat.md

Payin Flow (Fiat → Stablecoin)

充值流程(法币→稳定币)

  1. Accept Terms of Service → Get
    tos_id
  2. Create Receiver → KYC verification, get
    receiver_id
  3. Add Blockchain Wallet → Get
    blockchain_wallet_id
  4. Create Payin Quote → Get
    payin_quote_id
    (valid for 5 minutes)
  5. Execute Payin → Get payment instructions (PIX code, CLABE, etc.)
  6. Send Fiat → Once received, stablecoins sent to wallet
See references/getting-started/fiat-to-stable.md for complete guide.
  1. 接受服务条款 → 获取
    tos_id
  2. 创建收款人 → 完成KYC验证,获取
    receiver_id
  3. 添加区块链钱包 → 获取
    blockchain_wallet_id
  4. 创建充值报价 → 获取
    payin_quote_id
    (有效期5分钟)
  5. 执行充值 → 获取支付指引(PIX码、CLABE等)
  6. 转入法币 → 收到法币后,将稳定币发送至钱包
完整指南请查看references/getting-started/fiat-to-stable.md

Payment Rails

支付通道

TypeCountrySpeed
ACHUS~2 business days
WireUS~1 business day
RTPUSInstant
PIXBrazilInstant
SPEIMexicoInstant
ACH COPColombia~1 business day
Transfers 3.0ArgentinaInstant
International SWIFTGlobal~5 business days
类型国家/地区到账速度
ACH美国~2个工作日
Wire美国~1个工作日
RTP美国即时
PIX巴西即时
SPEI墨西哥即时
ACH COP哥伦比亚~1个工作日
Transfers 3.0阿根廷即时
国际SWIFT全球~5个工作日

Supported Networks

支持的网络

NetworkInstance TypeTokens
EthereumProductionUSDC, USDT
BaseProductionUSDC, USDT
PolygonProductionUSDC, USDT
ArbitrumProductionUSDC, USDT
StellarProductionUSDC
SolanaProductionUSDC, USDT
Tron (beta)ProductionUSDT
Sepolia, Base Sepolia, etc.DevelopmentUSDB (test token)
网络实例类型代币
Ethereum生产环境USDC, USDT
Base生产环境USDC, USDT
Polygon生产环境USDC, USDT
Arbitrum生产环境USDC, USDT
Stellar生产环境USDC
Solana生产环境USDC, USDT
Tron (beta)生产环境USDT
Sepolia, Base Sepolia等开发环境USDB(测试代币)

Development vs Production

开发环境与生产环境对比

FeatureDevelopmentProduction
KYCAuto-approvedManual/automatic review
PayoutsSimulated (no real fiat)Real bank transfers
PayinsAuto-completed after 30sReal fiat deposits required
TokenUSDB (fake stablecoin)USDC, USDT
功能开发环境生产环境
KYC自动通过人工/自动审核
提现模拟(无真实法币)真实银行转账
充值30秒后自动完成需要真实法币存入
代币USDB(模拟稳定币)USDC, USDT

Testing Scenarios

测试场景

AmountResult
Any amountSuccess (default)
$666.00Failed
$777.00Refunded
Use first name "Fail" when creating receivers to simulate KYC rejection.
金额结果
任意金额成功(默认)
$666.00失败
$777.00退款
创建收款人时使用名字“Fail”可模拟KYC审核不通过。

Error Handling

错误处理

Always check API responses for errors:
json
{
  "error": {
    "message": "please_accept_terms_of_service",
    "code": "TERMS_NOT_ACCEPTED"
  }
}
Common errors:
  • please_accept_terms_of_service
    - Receiver needs to accept updated TOS
  • quote_expired
    - Quote older than 5 minutes, create a new one
  • insufficient_balance
    - Wallet doesn't have enough tokens
  • kyc_not_approved
    - Receiver KYC still pending or rejected
请始终检查API响应中的错误:
json
{
  "error": {
    "message": "please_accept_terms_of_service",
    "code": "TERMS_NOT_ACCEPTED"
  }
}
常见错误:
  • please_accept_terms_of_service
    - 收款人需要接受更新后的服务条款
  • quote_expired
    - 报价已过期(超过5分钟),请创建新报价
  • insufficient_balance
    - 钱包代币余额不足
  • kyc_not_approved
    - 收款人KYC审核仍在处理中或已被拒绝

Reference Documentation

参考文档

Getting Started

入门指南

  • Overview - What is BlindPay
  • Stable to Fiat - Payout quick start
  • Fiat to Stable - Payin quick start
  • 概述 - 什么是BlindPay
  • 稳定币转法币 - 提现快速入门
  • 法币转稳定币 - 充值快速入门

Essentials

核心功能

  • Instances - Dev vs production environments
  • Terms of Service - TOS acceptance flow
  • Receivers - KYC/KYB for individuals and businesses
  • Bank Accounts - ACH, Wire, PIX, SPEI, SWIFT
  • Virtual Accounts - US bank account generation
  • Blockchain Wallets - External wallet management
  • Offramp Wallets - Auto-convert stablecoins
  • Payout Quotes - Quote creation for payouts
  • Payouts - Executing stablecoin → fiat transfers
  • Payin Quotes - Quote creation for payins
  • Payins - Executing fiat → stablecoin transfers
  • API Keys - Authentication setup
  • Webhooks - Real-time event notifications
  • Partner Fees - Revenue sharing configuration
  • Upload - Secure file uploads for KYC
  • 实例 - 开发与生产环境说明
  • 服务条款 - 服务条款接受流程
  • 收款人 - 个人与企业的KYC/KYB审核
  • 银行账户 - ACH、Wire、PIX、SPEI、SWIFT相关说明
  • 虚拟账户 - 美国银行账户生成
  • 区块链钱包 - 外部钱包管理
  • 离场钱包 - 稳定币自动转换
  • 提现报价 - 提现报价创建
  • 提现 - 执行稳定币转法币转账
  • 充值报价 - 充值报价创建
  • 充值 - 执行法币转稳定币转账
  • API密钥 - 身份验证设置
  • Webhooks - 实时事件通知
  • 合作伙伴费用 - 收益分成配置
  • 文件上传 - KYC相关文件安全上传

Guides

进阶指南

  • Smart Contracts - Contract addresses
  • Cut-off Times - Processing windows
  • Supported Countries - Country and payment rail coverage
  • Prohibited Activities - Compliance requirements
  • Payout Descriptor - Bank statement display names
  • KYC Best Practices - Document submission tips
  • On Hold Transactions - Handling flagged transactions
  • SWIFT Deliverability - International transfer requirements
  • 智能合约 - 合约地址
  • 截止时间 - 处理时间窗口
  • 支持国家 - 覆盖的国家与支付通道
  • 禁止活动 - 合规要求
  • 提现描述符 - 银行对账单显示名称
  • KYC最佳实践 - 文档提交技巧
  • 暂停交易 - 标记交易处理
  • SWIFT到账率 - 国际转账要求