超限的那一笔,是怎么被拒绝的
我们给一个会花钱的程序定了额度:每次最多 0.01 USDC,只准付给一个指定地址。规矩写在链上的一个合约里。现在你来试:让它付一笔超出规矩的钱,看看会怎样。
链上现在生效的规矩
试着让它付一笔
这和「被网站拦下」有什么不一样
- 没有服务器可以绕。 网站拦人,前提是你走它。这里的规矩长在链上:那笔交易被广播出去以后,是链本身让它失败的。我们的服务器就算全关了也一样。
- 钱始终在主人自己的钱包里。 合约不持币,转账是主人直接付给收款方。合约做的只是「准 / 不准」。
- 我们在这个合约里没有任何权限。 没有管理员、没有升级开关、没有暂停键、没有取款函数,全合约只有 4 个可写函数,而且都只能由钥匙的主人调用。这句话你不用信我们,源码已公开验证,自己去核 →
- · 目前只在测试网。上主网之前必须先做第三方安全审计,在那之前别拿它管真钱。
- · 它管的是「用这把钥匙发起的支付」。如果一个程序拿到的是你钱包的私钥本身,那它想干什么都行,任何合约都拦不住。所以永远别把私钥交给它。
- · 合约只认额度、收款方和有效期。它不判断「这个收款方是不是坏人」,那是查收款地址要做的事。

