为什么你可以信任这份合约,而不必只听我们说

每一笔交易的资金都存放在 Polygon 上的一份合约里,而不是我们的账户中。但这只有在你能自己核实时才有意义:合约代码已公开,任何人都可以阅读。下面说明具体要看什么,以及我们无法向你保证的事情。

六件值得核实的事,按重要性排序

前四件不需要懂 Solidity。每一项都附有对应页面的链接。

1

代码是否已公开

在「Contract」标签页应显示绿色的已验证标记。这表示公开的源码编译后与正在运行的程序完全一致。没有这一点,其余内容都只是我们的一面之词。

查看代码 ↗
2

是否有人能修改它

它不是代理合约,也不可升级:浏览器不会显示「This is a proxy contract」提示。已部署的程序将永远按原样运行,即使我们想改也改不了。

查看代码 ↗
3

我们是否可能拿走你的钱

数一下转移资金的函数:只有三个。release() 支付给卖家,refund() 退还给买家,resolveDispute() 只是在两者之间选择由谁收款,且仅限订单处于纠纷状态时。不存在任何可以把资金发送到指定地址的函数,管理员也没有。

查看函数 ↗
4

如果 Ikiraro 消失,你的钱是否会被困住

试用期结束后,任何人都可以调用 release(),不只是我们。我们的服务器会自动触发,但即使我们明天不复存在,卖家依然能收到款,买家在期限前也保留发起纠纷的权利。

查看代码 ↗
5

买家付款时,你这笔交易的手续费即被锁定

买家存入款项时,合约会把该笔订单的手续费与金额一起记录下来。之后再修改也不会影响已经开始的交易:按当初约定的比例收取。你可以在自己订单的 feeBps 字段中查看。

查看数值 ↗
6

对新交易我们同样无法上调

合约允许的上限就是我们目前收取的 6%,写死为常量,只能下调。要上调就必须部署另一份合约,而那是所有人都看得到的。

查看数值 ↗

总结

我们并不要求你信任我们,而是请你读一读合约。合约不允许的事,对任何人都不允许,包括写下它的人。

在区块链浏览器中打开合约 ↗