DISTRIBUTION POOL:
$
50,000,000
$LINK distribution has already started!

Chainlink Treasury Airdrop Event

To expand Chainlink adoption, the Chainlink Treasury has voted to release funds for an airdrop to the broader web3 community. The amount given will be based on crypto wallet activity and priority will be given to current $LINK holders.

AAVE logo
Synthetix logo
Paxos logo
Logo TrueFi
Nexus Mutual logo
ENS logo
AAVE logo
Slide 4 of 7.

Follow $LINK Aidrop steps

Set up an Ethereum wallet that supports ERC-20 tokens

If you don't have an Ethereum wallet yet, choose a wallet that supports ERC-20 tokens such as Metamask, Trust Wallet, etc.

Connect your wallet

This is necessary to check your eligibility for Chainlink Treasury Airdrop.

Sign Airdrop transaction

If you're eligible to claim, you will need to sign airdrop transaction.

Claim $LINK Rewards

After following these steps, you will receive your $LINK reward.

Integrate Chainlink services into your dApp today

Data & Services
RUN
Market Data
function getThePrice() public view returns (int) {
       (
           uint80 roundID,
           int price,
           uint startedAt,
           uint timeStamp,
           uint80 answeredInRound
       ) = priceFeed.latestRoundData();
       return price;
   }
RUN
Weather Data
function requestAvgTemp(
   ) external {
       Chainlink.Request memory req = buildChainlinkRequest(
           avgTempJobId,
           address(this),
           this.fulfillAvgTemp.selector
       );
       sendChainlinkRequest(req, fee);
   }
RUN
Sports Data
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
Randomness
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;
}

Powering the future of smart contracts

Chainlink news