Transaction Value Enabled:
$
7,053,658,728,672
Chainlink NFT Floor Price Feeds are now live on mainnet.
Read the docs.

安全地将智能合约接入链下数据和服务

Chainlink去中心化的预言机网络可以提供防篡改的数据输入、输出和计算资源,以支持任何区块链上的高级智能合约。

有问题吗? 

联系我们

AAVE的logo
Synthetix的logo
Paxos logo
Logo TrueFi
Nexus Mutual的logo
ENS的logo
AAVE的logo
Synthetix的logo
Paxos logo
Logo TrueFi
Nexus Mutual的logo
ENS的logo

Chainlink has enabled

over
$
7
Trillion

in value

Transaction Value Enabled (Trillions):

$
7,053,658,728,672

What is TVE?

Transaction value enabled (TVE) is a Web3 metric that measures the aggregate monetary value of transactions facilitated by a protocol over a given time period. TVE is calculated by taking the sum of the USD value associated with each transaction that passed through a protocol during a given period.

了解更多

安全灵活的基础架构

可靠、防篡改的网络

采用去中心化架构、可信节点、付费数据和加密证明技术将任何智能合约连接至非常准确可靠的数据和API接口。

与任何API无缝连接

基于灵活的框架,可以从任何API获取数据,连接至现有系统,并集成至现在和未来的任何区块链。

成熟、现成的解决方案

集成了预编译的成熟预言机解决方案,已为市场领先的去中心化应用保障了数百亿美元的价值。

Highly reliable automation

Use a decentralized network of Chainlink Automation nodes to automate contracts, mitigating risk of manual interventions and centralized servers. 

开始使用Chainlink开发混合型智能合约

Data & Services
RUN
市场数据
function getThePrice() public view returns (int) {
       (
           uint80 roundID,
           int price,
           uint startedAt,
           uint timeStamp,
           uint80 answeredInRound
       ) = priceFeed.latestRoundData();
       return price;
   }
RUN
天气数据
function requestAvgTemp(
   ) external {
       Chainlink.Request memory req = buildChainlinkRequest(
           avgTempJobId,
           address(this),
           this.fulfillAvgTemp.selector
       );
       sendChainlinkRequest(req, fee);
   }
RUN
体育数据
function requestScore(
   ) external {
       Chainlink.Request memory req = buildChainlinkRequest(
           sportScoreJobId,
           address(this),
           this.fulfillWinner.selector
       );
       sendChainlinkRequest(req, fee);
   }
RUN
Keepers
function checkUpkeep(
   bytes calldata checkData
 )
   external
   returns (
       bool upkeepNeeded,
       bytes memory performData
   );
RUN
随机数
unit256 public randomResult;
f
unction fulfillRandomness(uint256 requestId, unit256[] randomness) internal override {
      randomResult = (randomness[0] % 50) + 1;
}


RUN
Any API
function requestData() public returns (bytes32 requestId)
{
   Chainlink.Request memory request = buildChainlinkRequest(jobId, address(this), this.fulfill.selector);
   request.add("get", "https://my-api.com/endpoint");
   request.add("path", "status");    
   return sendChainlinkRequestTo(oracle, request, fee);
}
function fulfill(bytes32 _requestId, uint256 _response) public recordChainlinkFulfillment(_requestId)
{
   response = _response;
}

驱动未来的智能合约

开始使用Chainlink开发

加入Chainlink的全球开源社区

Chainlink是开源技术,其社区规模庞大,包括开发者、研究者和用户。
社区拥有一个共同目标,那就是将Chainlink发展成一项公共事业,造福整个区块链生态。

加入Chainlink社区激励计划

Chainlink新闻

Get the latest Chainlink content straight to your inbox.