我试图了解 Chainlink VRF 如何集成到 Solidity 合约中,例如在这个随机生成的 NFT 教程中:https ://blog.chain.link/random-numbers-nft-erc721/
我的问题是关于预言机的实际资金。在 Chainlink VRF 文档中,会显示此警告:“除非您部署的合约有足够的 LINK 来支付,否则请求随机性将失败。了解如何获取测试网 LINK 并为您的合约提供资金。” 举例说明如何使用 metamask 和 Remix 为 VRF 合约提供资金。
但是,我不确定这将如何大规模运作。如果你有一个非常受欢迎的 NFT“工厂”,每天/小时/分钟可能会有很多请求,你是否只是希望提前运行这个 VRF 合约的资金以避免上述警告(似乎成本不会微不足道/难以预测)?
或者,如果您希望您的 NFT 消费者为其提供资金,您是否必须构建一些将 Ether 转换为 Link 然后将其发送到 oracle 合约的逻辑?(或者让他们去购买 Link 代币?)
我可能以错误的方式看待这个问题,但是文档中似乎没有很好地描述可伸缩性,并且仅从测试/测试网络的角度来看。谢谢你。