根本介绍

合约代付是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文档