根本介绍
合约代付是 Conflux 独有的机制,我的项目方可能通过为合约设置代付与设置白名单,使得在白名单内用户可能在不应用本人的代币的同时实现与合约的交互。具体的代付概念可见树图 Contract Sponsor.
NFTRainbow 提供了合约设置代付的接口,我的项目方在公布了本人的合约并为其设置代付后,其生态用户就能够铸造其本人的 NFT,在这个角度上,可能推动我的项目的倒退。
代付流程
我的项目方通过 Rainbow 公布 NFT 的费用将和接口调用数目挂钩。具体的价格,可见 https://docs.nftrainbow.xyz/d…。为了领取这笔费用,我的项目方先要通过法币充值性能,为本人的账户充值,再设置代付。
充值
通过控制台右上角的 用户余额
进入充值页面。
点击 充值
按钮,进入充值流程。目前 Rainbow 反对微信领取,后续还有开启其余法币充值渠道。
输出充值的金额后,页面就会弹出领取二维码。通过微信扫码后并领取费用后,可用额度就会减少。
设置代付
我的项目方在充值完后,能够为合约设置代付。
点击 智能合约
页面的 设置树图代付
按钮,进入代付流程
能够看到,代付页面次要蕴含四个参数,别离为 合约地址
、 燃气数量
、 燃气下限
、 存储数量
。
其中,合约地址
是咱们想要去资助的合约,能够是我的项目方部署的合约,也能够是其他人的合约。若该合约是我的项目方通过 Rainbow 部署的,则在部署合约页面可能获取到合约地址
燃气是合约运行的燃料,合约的运行离不开燃气。设置代付须要对合约的 燃气数量
与燃气下限
进行设置。燃气数量为我的项目方为该合约设置的燃气总数,用户调用该合约须要耗费对应的燃气数量,燃气下限为用户调用合约会耗费的燃气下限。
合约的存储须要耗费空间,这部分的空间,我的项目方须要为其付费。因而,存储数量
也须要进行设置。
燃气数量与燃气下限的介绍能够参考树图 Contract Sponsor.
因为 燃气数量
、 燃气下限
、 存储数量
都是与 CFX 相挂钩的,所以这里的单位都是 CFX 与 GDrip。其中,两者的关系为 1CFX=1000000000 GDrip (9 个 0)。另外,燃气下限倡议值为 100w GDrip, 燃气数量需大于 1000 * 燃气上限值。
在填入对应的数据后,点击 提交
,就可能实现对应的代付。代付的提交须要上链,因而两头须要几分钟的工夫。
设置白名单
在为合约实现代付后,用户须要为白名单进行设置。若白名单内包含零地址,则意味着任何人都能够通过代付去调用该合约。具体的配置能够通过 Add Contract Sponsor Users 接口实现。
[1] Rainbow 控制台
[2] Rainbow 文档