Transaction Value Enabled:
$
7,871,827,540,394
Attend SmartCon 2023 to explore the future of Web3.
Sign up now.

Connecting the world to blockchains

Chainlink is the industry-standard Web3 services platform connecting the people, businesses, and data of today with the Web3 world of tomorrow.

有问题吗? 

联系我们

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

Create Web3 value with Chainlink solutions

可靠、防篡改的网络

采用去中心化架构、可信节点、付费数据和加密证明技术将任何智能合约连接至非常准确可靠的数据和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. 

Integrate Chainlink services into your dApp today

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;
}

驱动未来的智能合约

Build and learn with Chainlink

加入Chainlink的全球开源社区

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

加入Chainlink社区激励计划

The Chainlink Grant Program funds individuals and teams building a more functional, accessible, and impactful smart contract economy.

Chainlink新闻

Get the latest Chainlink content straight to your inbox.