CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

CryptMeUp Base 智能合约是我们用来处理 Base 支付而无需托管用户资金的链上支付合约。 它旨在保持支付流程简单、透明和确定性。

对于原生 Base 付款,合约直接以 msg.value 形式接收付款金额。 对于支持的 ERC20 支付,例如 USDC 和 EURC,合约使用批准的代币金额并在链上执行分割。

付款人仅发送属于付款的总金额。 合约内部计算固定的0.1%费用。 剩余的 99.9% 被路由至商家钱包。 0.1% 的费用将转入配置的费用钱包。

这种模型比从前端传递费用金额更安全,因为结算规则存在于合约本身内部。 这意味着最终的分割不会因为浏览器逻辑、UI 错误或不匹配的舍入规则而默默地发生变化。

该合同也是非托管的。 CryptMeUp 不要求用户预先将资金发送到平台钱包。 合约仅执行属于活跃付款交易的付款拆分。

对于ERC20付款,付款前需要经过批准步骤。 这是正常的 ERC20 行为。 该批准允许合约仅提取该付款所需的金额,并将其分配给商家和费用钱包。

在验证方面,我们的后端检查交易目标、调用的方法、代币或本机金额以及生成的传输日志。 这使得链上交易本身成为结算的真相来源。

您可以在 BaseScan 上检查实时 Base 主网合约。

0x57F33f55159Da453F05A9A28f53da9dD038bE103

  • 非托管支付执行。
  • 合同内计算的固定 0.1% 费用。
  • 确定性商家和费用分配。
  • 针对真实交易数据和日志的链上验证。