我比较看好的一个项目 Chainlink:连接现实世界与区块链的桥梁!了解 Chainlink 的喂价服务和价值!
现在的一些 DEFI/DEX 等等的应用都离不开 Chainlink 提供的喂价服务!
Chainlink 概述
- Chainlink 是提供现实生活中的数据,给区块链上面的智能合约使用。它的愿景是连接现实世界和区块链世界的桥梁
- Chainlink 是通过多个去中心化的节点采集数据,确保数据的准确性和安全性。
- Chainlink 的通过质押 Link 代币成为验证节点,从而获得代币奖励。
- Chainlink 的价格更新是一个小时更新一次,或者价格波动超过 0.5%就更新一次。
- 我们可以通过智能合约,获取 ETH 的价格数据。我们在一些智能合约的开发过程中,是会经常要获取一些加密货币的价格数据的。
通过 ChainLink 获取 ETH 价格
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";
contract GetETHPrice{
string public Info;
uint256 public eth_RealTime_Price;
//获取实时的ETH价格
function GetRealTimeETHPrice() public payable {
eth_RealTime_Price = getConversionRate();
if(eth_RealTime_Price >= 1500){
Info="ETH price greater than 1500 USD";
//当价格大于1500的时候,我需要执行某些特定功能
}
else{
Info="ETH price less than 1500 USD";
//当价格小于1500的时候,我需要执行某些特定功能
}
}
function getPrice() public view returns(uint256){
AggregatorV3Interface priceFeed = AggregatorV3Interface(0x694AA1769357215DE4FAC081bf1f309aDC325306);//0x694AA1769357215DE4FAC081bf1f309aDC325306
(,int256 price,,,)=priceFeed.latestRoundData();
return uint256(price);
}
function getConversionRate() public view returns(uint256){
uint256 ethPrice = getPrice();
uint256 ethAmountInUsd = ethPrice/1e8;//转换成美元
return ethAmountInUsd;
}
}
相关视频:https://youtu.be/aUBnVIiiVSg
以下是我用过的交易所,有需要的小伙伴欢迎使用我的邀请连接来注册,你的支持是我最大的创作动力!
- OKX 邀请链接(20%手续费折扣):https://bit.ly/3OtE9Rs 邀请码:15240673
- 币安邀请链接(20%手续费折扣):https://bit.ly/3pR4kHv 邀请码:RIOSDDU2
- Gate 邀请链接(30%手续费折扣):https://bit.ly/43EEciO 邀请码:VlcQAQ1a
- Huobi 邀请链接(30%手续费折扣):https://bit.ly/45hPfPj 邀请码:rsj67223
- Bitget 邀请链接(20%手续费折扣):https://bit.ly/3PAd2DV 邀请码:muq18645
- Kucoin 邀请链接:https://bit.ly/3IXG4tQ 邀请码:QBSYVCMK
- Bybit 交易所邀请链接(中国大陆和美国 ip 都不可访问):https://bit.ly/41QZF5Q 邀请码:54760
- Bitmex 邀请链接(不支持香港和美国):https://www.bitmex.com/app/register/mAV6hE
- BTSE 邀请连接(20%手续费折扣):https://www.btse.com/partner/8ClLXPq0 推荐码:8ClLXPq0