跳转到主要内容
加密货币与稳定币支付允许客户使用加密货币和稳定币在世界任何地方支付(不包括印度)。交易以美元结算,因此您收到的是法定货币,而客户使用他们首选的加密钱包支付。

为什么提供加密货币与稳定币?

Global Reach

接受来自任何国家的付款 — 客户无需任何银行基础设施。

No Chargebacks

加密交易不可逆,完全消除退款欺诈。

USD Settlement

您收到美元 — 无需处理加密波动或钱包管理。

概览

细节数值
结算货币USD
支持国家全球(不包括印度)
订阅
最低金额$0.50
结算USD

工作原理

客户体验

  1. 客户在结账时选择加密货币与稳定币
  2. 显示一个钱包地址和二维码以及加密货币金额
  3. 客户从他们的加密钱包发送准确的金额
  4. 在区块链上确认交易
  5. 客户被重定向到成功页面
加密支付以美元计算。结账时显示的加密金额反映支付时的实时汇率。

支持的货币和网络

货币网络
USDCEthereum,Solana,Polygon,Base
USDPEthereum,Solana
USDGEthereum

配置

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['crypto', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

API 方法类型

类型方法国家
cryptoCrypto & Stablecoins全球(不包括印度)

测试

1

Enable test mode

使用您的 Dodo Payments 测试 API 密钥。
2

Create a test checkout

在允许的支付方法中创建一个包含 crypto 的结账会话。
3

Complete the test flow

在测试环境中遵循模拟的加密支付流程。

最佳实践

并非所有客户都有加密钱包。始终包括 creditdebit 作为备用支付方法。
区块链确认可能需要几分钟,这取决于网络。确保您的结账过程向客户传达此信息。
由于网络费用的原因,加密支付可能会偶尔与确切金额略有不同。通过网络钩子监控支付状态更新。

疑难解答

检查:
  1. crypto 是否包含在 allowed_payment_method_types 中?
  2. 交易金额是否达到最低要求($0.50)?
解决方案: 验证支付方法类型是否正确传递到您的 API 请求中。
原因: 区块链确认时间各不相同。有些网络比其他网络耗时更长。解决方案: 等待网络钩子确认。在确认窗口结束之前,不要将支付视为失败。
原因: 从支付发起到发送的过程中,加密汇率会波动。解决方案: 通过网络钩子监控最终确认的金额。小的差异会被自动处理。

相关页面

Payment Methods Overview

查看所有支持的支付方法。

Checkout Guide

完整的结账实施指南。

Webhooks

异步处理支付确认。

Testing Process

所有支付方法的完整测试指南。
Last modified on April 1, 2026