What is ChainLink ?
ChainLink is a decentralized oracle that feeds off-chain data to on-chain smart contracts. ChainLink uses multiple nodes to upload off-chain data and store them in its on-chain smart contracts. Then, other smart contracts will read ChainLink's ABI to get their target data. Smart contracts have strong demands for off-chain price feed since the DeFi boom, and ChainLink is a great fit and first choice in this area. ChainLink has partnered with many DeFi projects. For example, some top DeFi projects including Synthetix, Aave and Kyber are using ChainLink's price feed. ChainLink has issued LINK as its platform token. Data requesters need to pay LINK to request data and ChainLink will forward the task to its nodes. Anyone can apply to be a ChainLink node but only those who passed the official verification are eligible to provide data feed. A node is incented to stake as many LINK as possible to be trusted by data requesters. ChainLink takes contract security very seriously. Latest [public audit reports](https://github.com/smartcontractkit/audits/tree/master/reports) are provided by Quanstamp, Sigma Prime, and Nick Johnson (founder of ENS).