ChainLink is aiming to become a fully decentralized oracle network. It functions like a bridge between smart contracts and off-chain applications, to grant acces to off-chain resources like data feeds, web APIs or retail payments for example. ChainLink is built on the Ethereum blockchain. The LINK token is used to pay for off-chain resources demanded by a smart contract.