# 以任意金额接受加密货币捐赠 | Cosmos Pay

URL: https://payments.cosmospay.lat/learn/crypto-donations?lang=zh

> 通过 Stellar 或 Solana 上的任意金额链接接受稳定币捐赠：捐赠者在钱包中自行选择金额。了解其运作方式与限制。

## 如何以任意金额接受加密货币捐赠

要接受稳定币捐赠，请在 Stellar 或 Solana 上创建一个不填金额的支付链接：捐赠者打开链接，在钱包中选择金额，并直接付款到您的地址。每个链接只接受一笔支付，且有效时间有限，因此请为每位捐赠者创建一个链接，例如在有人点击您网站上的“捐赠”时创建。网络确认捐赠后，Cosmos Pay 即将该链接标记为已支付。

更新于 2026年11月2日 · 作者：Cosmos Pay

### 任意金额链接如何运作

- 在控制台中或通过 API 创建链接时，将金额留空。收银台会显示“任意金额”，并提示捐赠者在钱包中选择金额。
- 金额由捐赠者的钱包决定：链接所设资产的任何正数金额都能完成该链接的支付，在 Stellar 上需附带链接的 memo。
- 一条最多 300 个字符的消息（例如感谢语）会显示在捐赠者的钱包中。

### 需要预先考虑的限制

- 仅限 Stellar 和 Solana：Monad 链接必须填写金额。
- 一个链接只接受一笔捐赠。支付后无法再次支付，因此印在海报上的单个链接只能服务第一位捐赠者。
- 链接的有效时间有限，收银台会以倒计时显示。
- 在支付上加收您自己的费用需要固定金额，因此不适用于任意金额链接。

### 接受您的第一笔捐赠

1. **切换到沙箱**: 在控制台中选择“沙箱”：链接运行在 Stellar Testnet 或 Solana Devnet 上，不涉及真实资金。
2. **创建任意金额链接**: 在“支付”中选择“创建支付链接”，选择 Stellar 或 Solana 以及资产，将金额留空，如有需要再添加一条感谢消息。
3. **分享链接**: 发送收银台页面、展示其二维码，或将其嵌入您的页面。
4. **用钱包捐赠**: 在同一网络的钱包中打开链接，输入金额并确认。网络确认后，收银台即变为“已支付”。
5. **在服务器上确认**: 收到 PAYMENT_INTENT_SUCCEEDED 后，读取交易以获知金额，并感谢捐赠者。

- [Webhook](https://dev.cosmospay.lat/docs/sdk/server/webhooks/)
- [嵌入支付（文档）](https://dev.cosmospay.lat/docs/embed/)

### 查看捐赠金额

任意金额链接不记录金额：链接被支付时，Cosmos Pay 会记录交易哈希和捐赠者的地址，Webhook 也会携带这些信息。请从网络上的该笔交易读取捐赠金额，例如用于感谢捐赠者或开具收据。

- [如何在服务器上确认支付](https://payments.cosmospay.lat/learn/confirm-stablecoin-payments?lang=zh)

### 网站上的“捐赠”按钮

当访客点击“捐赠”时，让您的服务器创建一个任意金额链接，并用嵌入式收银台显示它，或将访客引导至其收银台页面。这样每位访客都会得到一个新链接。在浏览器中，Stellar 钱包也可以通过 SDK 的 WebClient，按捐赠者选择的金额支付该链接：webClient.pay(intent, { amount })。

- [在网站上添加支付按钮或收银台](https://payments.cosmospay.lat/learn/crypto-payment-button?lang=zh)
- [支付意图 API](https://dev.cosmospay.lat/docs/api/payment-intents/)

### 常见问题 与解答。

按网络查看支付： [Stellar 支付](https://payments.cosmospay.lat/stellar?lang=zh), [Solana 支付](https://payments.cosmospay.lat/solana?lang=zh), [Monad 支付](https://payments.cosmospay.lat/monad?lang=zh)

#### 一个链接可以收取多笔捐赠吗？

不可以。一个链接只能支付一次。请为每位捐赠者创建新链接，例如在有人点击“捐赠”时从您的服务器创建。

#### 可以在 Monad 上接受任意金额的捐赠吗？

不可以。Monad 链接必须填写金额。如需任意金额，请使用 Stellar 或 Solana。

#### 如何知道捐赠了多少？

在网络上读取该笔支付的交易：对于任意金额支付，链接本身不记录金额。

#### 捐赠者可以捐赠哪些资产？

链接上设定的资产，例如 USDC 或该网络的原生币（XLM 或 SOL）。捐赠者只选择金额。

### 更多指南

[查看全部指南](https://payments.cosmospay.lat/learn?lang=zh)

#### [如何在网站上添加加密货币支付按钮或收银台](https://payments.cosmospay.lat/learn/crypto-payment-button?lang=zh)

加载一个脚本，为支付链接添加支付按钮或嵌入式收银台，并在服务器上确认支付。

#### [如何通过 Solana Pay 链接接受 USDC](https://payments.cosmospay.lat/learn/accept-usdc-with-solana-pay?lang=zh)

为 USDC 创建 Solana Pay 链接，在 Devnet 上测试，并在您的服务器上看到每笔支付获得确认。

#### [如何通过 SEP-7 链接在 Stellar 上接受 USDC](https://payments.cosmospay.lat/learn/accept-usdc-on-stellar?lang=zh)

通过 SEP-7 链接在 Stellar 上收取 USDC：准备好您的账户，在 Testnet 上测试，并看到每笔支付获得确认。

### 立即开始接受 稳定币支付。

创建免费账户，生成测试密钥，今天就发出您的第一个支付链接。

[创建支付链接](https://dev.cosmospay.lat/login?next=%2Fdashboard%3Fview%3Dpayments)

#### 联系我们

关于套餐、集成或受保护付款的问题：告诉我们，我们会通过邮件回复。

[organization@cosmospay.lat](mailto:organization@cosmospay.lat)
