![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
价格预言机
文章平均质量分 94
价格预言机已经成为了 DeFi 中不可获取的基础设施,很多 DeFi 应用都需要从价格预言机来获取稳定可信的价格数据,包括借贷协议 Compound、AAVE、Liquity等等。
目前最主流的价格预言机主要有 Chainlink、UniswapV2、UniswapV3
区块链(Web3)开发工程师
全栈工程师、区块链开发工程师、智能合约开发工程、Web3.0工程师
精通Wallet、Token、NFT、Exchange、DEFI、DAPP(web3开发)、智能合约、Gamefi、元宇宙开发。
大家有任何需要,欢迎私信或评论联系我!
展开
-
【区块链 | 预言机】从零开始使用Chainlink预言机(3) - 如何使用Chainlink Automation实现智能合约执行的自动化
智能合约不能自己执行,这意味着它们需要一个外部拥有账户、预言机或合约来启动它们自己的功能。这给许多dApp带来了问题,比如这类dApp要求合约在固定时间间隔(如每24小时),或者满足预定条件(如以太坊达到特定价格),或者依据某种计算(如贷款被计算为抵押不足)执行。在过去,开发者会创建并维护他们自己的中心化脚本或者手动触发智能合约的执行以解决问题。然而,这实际上破坏了构建去中心化区块链应用程序的目的,并且如果中心化脚本或手动触发过程失败,就会出现停机的可能。在本教程中,你将学习如何使用Chainlink Au原创 2022-12-06 16:55:31 · 514 阅读 · 0 评论 -
【区块链 | 预言机】从零开始使用Chainlink预言机(2)- 智能合约中使用更安全的随机数-代码实战
Chainlink最近推出一款革命性的产品,VRF—Verifiable Random Function可验证随机数,给智能合约带来了真正安全的随机数。本文我们就来介绍一下如何在智能合约中使用VRF吧。我们先简要介绍一下Chainlink VFR的工作流程。整个过程中有两次的交易提交确认的过程,用户合约需要支付LINK给VRF合约作为交易费用。下面我们就通过写一个猜数字的小游戏,来学习如何使用Chainlink VRF。首先,新建一个truffle项目,安装Chainlink开发包在目录下新建一个合约原创 2022-12-06 16:45:36 · 1658 阅读 · 0 评论 -
【区块链 | 预言机】从零开始使用Chainlink预言机(1) - 获取价格等数据(公共数据Data Feeds & 外部API)
目录概要一、直接从API获取价格(外部API获取数据)1 创建truffle项目2 安装Chainlink开发库3 创建用户合约4 将用户合约部署到Ropsten测试网络上5 向合约地址转入LINK6 编写测试脚本二、价格参考数据 Chainlink Data Feeds1 新建项目2 新建用户合约文件3 找到我们需要的参考数据合约地址4 配置参考合约地址5 使用参考合约获取价格数据6 完整示例7 编写测试脚本调用合约Chainlink目前提供产品有Chainlink 数据源是将您的智能合约连接到真实世界数原创 2022-12-06 16:22:41 · 476 阅读 · 0 评论 -
【区块链 | Oracle】预言机 Oracle 的原理和实现
附检查点的含义:oracle 的检查点,实际上是一个标记,用于确认这个状态和之前的状态是可信的。但是,可以尝试将 oracle 融入类似于挖矿的过程,如果执行者按规定执行,则给予奖励,否则就会产生损失。我们采用多层的结构保证数据的可信性,只有多层结构中只要有一个正常工作,则代表 oracle 提供的数据可信。类似的,我们也可以通过 oracle 解决链上难以产生可靠的随机数的问题。实际上,多个可信的数据来源在链上处理是比较耗费 gas 的,因此提出了通过密码学手段,在链外汇总数据,然后发给合约。......原创 2022-08-30 18:47:43 · 750 阅读 · 0 评论 -
【区块链 | 预言机】价格预言机的使用总结(三):UniswapV3篇
前面两篇文章分别讲解了Chainlink和UniswapV2的 TWAP。Chainlink 属于链下预言机,其价格源取自多个交易所,但所支持的 token 比较有限,主要适用于获取主流 token 的价格。UniswapV2 的 TWAP 则是链上预言机,可适用于获取 Uniswap 上已有的任何 token 价格,主要缺陷就是需要链下程序定时触发更新价格,存在维护成本。UniswapV3的 TWAP 则解决了这个缺陷问题,本文就来聊聊 UniswapV3 的 TWAP 机制,以及如何正式使用。原创 2022-08-19 13:45:58 · 835 阅读 · 0 评论 -
【区块链 | 预言机】价格预言机的使用总结(二):UniswapV2篇
该系列的前一篇文章介绍了Chainlink价格预言机的使用,其目前也被大部分 DeFi 应用所使用,但依然存在局限性。首先是所支持的 Token 的覆盖率还不全,尤其是长尾资产,大多还未支持,比如SHIB,目前只在 BSC 主网有SHIB/USD的Price Feed,而其它网络的都还没有,连Ethereum的都还没支持。其次,有些资产的偏差阈值较大,价格更新也比较慢,可能长达十几二十个小时才会更新价格,比如BNT。原创 2022-08-19 13:42:58 · 523 阅读 · 0 评论