You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chainlink的VRF coordinator合约是什么?如何用于VRFConsumerBase实例创建?

VRF Coordinator是Chainlink官方部署在各公链上的VRF服务链上调度核心,是你继承VRFConsumerBase的随机数消费合约和Chainlink离线VRF节点之间的标准交互中介。

核心作用

  • 接收并校验随机数请求:你在消费合约中调用requestRandomness发起随机数申请时,请求会先发送到Coordinator合约,它会自动校验你支付的LINK费用、设置的回调Gas上限等参数是否符合规则,校验通过后会为该请求分配唯一的请求ID,同时将请求事件同步到链下。
  • 验证并转发随机数结果:Chainlink离线节点监听到链上的请求事件后,会生成可验证的随机数和对应的加密证明,提交到Coordinator合约。Coordinator会先在链上完成证明校验,确认随机数没有被节点篡改,校验通过后才会调用你在消费合约中预先实现的fulfillRandomness回调方法,把合法的随机数返回给你的业务逻辑。
  • 统一维护VRF公共配置:每个Coordinator合约都内置了对应链、对应VRF版本的公共参数,包括支持的密钥哈希、最低请求费用、最大回调Gas限制等,开发者不需要单独对接零散的节点,直接调用Coordinator的标准接口即可完成随机数请求全流程。

开发注意事项

不同公链、同一条公链的不同VRF版本(比如VRF v2、VRF v2.5)对应的Coordinator合约地址都不相同,你初始化VRFConsumerBase时需要使用对应网络、对应版本的官方部署地址,不需要自行部署该合约,直接调用官方公共实例即可。

内容的提问来源于stack exchange,提问作者smarinrojas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 01:57:00