我正在尝试理解Chainlink VRF是如何集成到可靠合约中的,比如这个随机生成的NFT教程:https://blog.chain.link/random-numbers-nft-erc721/
我的问题是关于甲骨文的实际资金。在Chainlink VRF文档中,显示此警告:“请求随机性将失败,除非您部署的合同有足够的链接来支付它。了解如何获取testnet链接并为您的合同提供资金。”给出了一个实例,说明了如何使用metamask和Remix为VRF合同提供资金。
然而,我真的不确定这将如何大规模地工作。如果您的NFT“工厂”变得非常流行,每天/小时/分钟可能有许多请求,您是否希望提前运行此VRF合同的资金以避免上述警告(似乎成本将不是微不足道的/难以预测的)?
或者,如果您希望您的NFT消费者为其提供资金,您是否必须构建一些逻辑来将Ether转换为Link,然后将其发送到oracle合同?(或者让他们去购买链接令牌?)
我可能看错了这一点,但文档中似乎没有很好地描述可伸缩性,而只是从测试/测试网络的角度来看。谢谢。
发布于 2021-04-16 19:20:22
您可以:
要求LINK付款,或用于支付oracle request费用的其他付款形式
你是不是从神谕那里收到了一些价格信息?每天更新一次价格信息而不是每小时更新一次是否足够?
您的工厂真的需要离线随机数生成吗?不足以从区块散列、难度等生成“随机”数?
发布于 2021-11-08 05:04:47
我的建议是,可能有点尴尬,但为了去中心化,可以工作。
Contract2中的
Contract2中的
https://stackoverflow.com/questions/67119231
复制相似问题