A curated list of awesome resources, tutorials, articles partners and many others to learn everything Chainlink
Chainlink is a decentralized network of oracles that allow smart contracts to securely interface with external data feeds, events and payment methods. Chainlinks provide the critical off chain information needed by complex smart contracts to become the dominant form of digital agreement.
Any contribution to this repo is more then welcome follow the section details
Items marked with are officially distributed by the Chainlink team as part of the core set of resources
If you're a Chinese Developer, welcome to visit Awesome Chainlink CN repo.
如果您是来自中文区的开发者,欢迎访问中文资料站.
- Official Material
- Official Channels
- Learn About Chainlink 📚
- Primers On Chainlink
- Milestones
- Videos 📺
- Videos by Others
- Going Deeper
- Vision 👀
- Town Crier and the TEE
- Critiques
- Speculation
- Node Operators
- Services
- Marketplaces
- Explorers
- Adapters
- Resources
- Integrations
- Platform Integrations
- Smart Contract Integrations
- Developer Resources 🔨
- Tutorials
- Key Repos
- Chainlinked Hackathon projects
- Framework
- IDEs
- Hackathons
- Follow the Development
- LINK
- General
- On the Importance of Oracles
- Other Oracle Projects
- Contributing
- ChainLink, an Overview and Our Focus : Medium By Sergey Nazarov
- Analysis of Chainlink — The Decentralised Oracle Network : Medium by Jonny Huxtable
- Introduction to ChainLink (LINK) – The Decentralized Oracle Network : Cryptoslate article by Sam Town
- What is ChainLink? A Beginner’s Guide to Decentralized Oracles CoinCentral article by Colin Harper
- What Is ChainLink (LINK)? : Invest in Blockchain by David Olarinoye
- ChainLink: Detailed Review on the Project : Medium by Paradigm
- 05/31/2019 Chainlink: Connected Consensus on Ethereum
- 02/27/2019 Chainlink Talks Smart Contracts in SF with Newest Advisor, DocuSign Founder Tom Gonser : Blog post by Chainlink
- 11/12/2018 CNBC features Chainlink’s Town Crier Announcement
- 03/14/2018 Go Chainlink! : Blog post by Steven Ellis
- 04/09/2020 Set Protocol and Chainlink Video AMA with Anthony Sassano
- 04/02/2020 Aave and Chainlink Video AMA with Stani Kulechov
- 04/01/2020 Kava and Chainlink Q&A with Sergey Nazarov
- 03/26/2020 DMM and Chainlink Q&A
- 03/24/2020 Chainlink and Ampleforth Virtual Meetup and Q&A: Defi Needs Better Primitives
- 03/12/2020 Off-chain Labs and Chainlink Video Q&A
- 03/06/2020 Fireside Chat with Ari Juels and Sergey Nazarov - Connected Smart Contracts San Francisco
- 01/15/2020 Aave and Chainlink Video Q&A
- 01/09/2020 Loopring and Chainlink Video Q&A
- 12/19/2019 Chainlink and Synthetix Fireside Chat with Justin Moses and Johann Eid
- 10/09/2019 Sergey Nazarov - DevCon5
- 10/03/2019 New Exploration: The Future of Blockchain - Shanghai International Blockchain Week 2019
- 09/19/2019 Web3 Summit 2019: Sergey Nazarov
- 05/05/2019 Sergey Nazarov - Chainlink, Connected Consensus on Ethereum @ Starfish Network
- 05/05/2019 ScalingEthereum 2019 - Chainlink
- 02/07/2019 Sergey Nazarov, CEO of Chainlink: Smart Contracts 101
- 04/04/2019 TOKEN2049 - Connecting Smart Contracts to Off-chain Data - Sergey Nazarov
- 10/08/2018 Chainlink Presentation at San Francisco Blockchain Week
- 12/12/2018 ChainLink NYC Ethereum meetup
- 02/30/2018 Sergey Nazarov, CEO - Chainlink - Securely connecting Smart Contracts to off-chain data and events
- 02/14/2019 Chainlink EthDenver Meetup with Dan Kochis
- 05/14/2019 Connecting Blockchain and the Real World" by Sergey Nazarov, Chainlink | Fluidity 2019
- 03/24/2019 ETHParis: Chainlink - How to connect your smart contract to external data
- 02/27/2019 Chainlink Fireside Chat with DocuSign Founder Tom Gonser
- 10/29/2019 Decentralized Oracles: Providing Access to Key Off-chain Data Sources by Sergey Nazarov
- 03/04/2019 Chainlink / Kaiko Live Demo
- 04/18/2019 Wanchain & Chainlink Austin, TX April 2019
- 02/19/2019 ChainLink Conference - Taking Smart Contracts Beyond Tokenization
- 11/04/2019 Sergey Nazarov (SmartContract, ChainLink) @ Devcon3
- 09/08/2017 SF Ethereum Developers Meetup - Sergey Nazarov on ChainLink
- 11/02/2018 Decentralized Oracles" by Sergey Nazarov @Devcon 2018 in prague
- 11/10/2018 CESC18: Secure Decentralized Oracles & Their Role in Reliably Triggering Smart Contracts
- 03/25/2019 EthCC2 : Meet the Sponsors : Chainlink by Rory Piant
- 10/18/2017 Sergey Nazarov of SmartContract.com interview at Sibos
- 02/19/2017 Ethereum Enthusiasts NYC: SmartContracts.com and Oracles @ Thoughtworks
- 02/07/2019 Sergey Nazarov, CEO of Chainlink: Smart Contracts 101
- 03/09/2019 Oracles Panel at ETHDenver
- 03/10/2019 Sergey Nazarov at ETHCC
- 03/10/2019 Sergey Nazarov at ETHCC second
- Chainlink - The Key To Smart Contracts & Upcoming Mainnet on Ethereum: Video by the Crypto Lark
- Chainlink Demo on Kaleido Platform : Video by Kaleido
- Chainlink review 2019 - Connecting Blockchain to real world industries : Video by Bitassist
- Oracle's Fernando Ribeiro and Pablo Freitas at CloudExpo 2019: API Monetization with Smart Contracts, Oracle and Chainlink : Video by CloudExpo
- ChainLink and Its 4 Main Use Cases : Medium by the Crypto Oracle
- The Fourth Industrial Revolution: The Rise Of The Autonomous Economy : Medium by the Crypto Oracle
- Chainlink — The Missing Piece To The God Protocol : Medium by The Crypto Oracle
- Blockchain smart contracts are finally good for something in the real world : Mit Technology Review by Mike Orcutt
- Blockchain As A Platform- The real killer use case for Blockchain & DLT : Medium post by Harry Papacharissiou
- Town Crier and Chainlink: Enriching and Extending the Possibilities of Oracles : Blog post by Ari Juels
- Town Crier:An Authenticated Data Feed for Smart Contracts : Research paper by Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, Elaine Shi
- Overview of Intel SGX : Article by Joffrey Guilbon
- Introduction to Trusted Execution Environment: ARM's TrustZone : Article by Joffrey Guilbon
- Threshold Signatures in Chainlink: Article by Chainlink
- Schelling Network Oracles are Vulnerable to Manipulation : Article by Jeffrey Ladish for Reserve
- Our Investment in ChainLink : Medium by Framework Venture
- The Top 5 Reasons Every Institutional Investor Should Have A Position In Chainlink : Medium by the Crypto Oracle
- Why We Invested In SmartContract
Nodes verified and listed by Chainlink:
- LinkPool
- Fiews (also provides ETH node-as-a-service)
- Kaiko
- CLC Group Honeycomb
- Secure Data Links
- ChainLayer
- LinkForest
- Certus One
- Omniscience
- Stake.Fish
- Wetez
- Validation Capital
- NewRoad Capital
- SimplyVC
- SNZHolding
- Ztake
- Everstake
Nodes listed on Linkpool's Chainlink Market:
- Linkpool Marketplace - find and list nodes, jobs and adapters
- CLC Honeycomb API Marketplace - connect smart contracts to premium APIs at per-call pricing
- ChainlinkAdapters.com – Find Chainlink external adapters
- Synthetix
- Loopring
- Aave
- Ampleforth
- Set Protocol
- Nexus Mutual
- Open Law
- Decentralized Money Market (DMM)
- bZx
- Haven
- 1inch Exchange
- 07/30/2019 Zilliqa
- 07/27/2019 Bytom
- 07/26/2019 QuarkChain
- 07/23/2019 INT Chain
- 07/12/2019 IoTeX
- 07/09/2019 Neblio
- 07/01/2019 Credits
- 06/14/2019 ThunderCore
- 06/13/2019 Google
- 06/10/2019 GoChain
- 06/06/2019 Harmony
- 05/28/2019 Ocean Protocol
- 05/08/2019 IOST
- 05/08/2019 Hedera Hashgraph
- 11/12/2018 Wanchain
- 11/08/2018 Kaleido
- 10/22/2018 Web3
- 08/14/2019 Morpheus Labs
- 08/12/2019 COTI
- 08/07/2019 Cortex Labs
- 08/05/2019 Carnomic
- 08/04/2019 LiquidApps
- 08/02/2019 Callisto Network
- 07/30/2019 STP Network
- 07/25/2019 Akropolis
- 07/23/2019 Oracle for Startups
- 07/18/2019 Elrond
- 07/16/2019 Scroll
- 07/10/2019 Ampleforth
- 06/20/2019 V Systems
- 06/17/2019 Dapps
- 06/10/2019 Reserve
- 05/28/2019 Shyft
- 05/23/2019 Amberdata
- 04/29/2019 Streamr
- 03/21/2019 Data Sports Groups
- 03/11/2019 Synthetix
- 03/07/2019 Provable (Oraclize)
- 02/06/2019 Naka Chain
- 01/31/2019 Katallassos
- 12/18/2018 STK
- 12/13/2018 Mobilum
- 12/07/2018 ETHA
- 11/29/2018 Olympus Labs
- 11/29/2018 RTrade Technologies Ltd
- 11/14/2018 Kaiko
- 11/09/2018 Hydrogen
- 11/06/2018 bZx
- 10/31/2018 Morpheus Network
- 09/05/2018 Brave New Coin
- 09/19/2018 GameDex
- 08/22/2018 MARKET Protocol
- 08/14/2018 OpenLaw
- 07/28/2018 Accord Project
- 12/18/2017 OpenZeppelin
- Chainlink Documentation for Contract Creators
- Chainlink Documentation for Node Operators
- Chainlink Documentation for External Adapters
- Running a Chainlink node for the first time - Blog post by Thomas Hodges
- 44 Ways to Enhance Your Smart Contract With Chainlink : Blog by Chainlink
- How to use Chainlink with Truffle : Blog by Chainlink
- Debugging Chainlink with Visual Studio Code : Blog by Chainlink
- Chainlink External Adapters Explained : Blog by Thomas Hodges
- ETH Denver Chainlinked contract workshop : Video by Thomas Hodges
- ETHParis: Chainlink - How to connect your smart contract to external data : Video by Johny Huxtable
- ChainlinkAdapters.com Guides - Guides related to setting up and running external adapters : Guides by Fiews
- Running Chainlink Nodes on Kubernetes and the Google Cloud Platform : Blog by Secure Data Links
- B3PO: ETHSF project, the team created a system that handwrites blockchain-validated information on an absentee voting ballot to be sent through mail.
- Blocksolid: Enabling Cryptocurrency donation for expansion of Internet service and monitoring the connectivity and performance of schools in developing countries.
- French Toast Kitty: We have a new way to interact with your CryptoKitty in the real-world! This app allows you to render a CryptoKitty on a map as well as fetch the weather.
- Link Set: A Rebalancing crypto index using Chainlink Oracle Price Feed data
- Synful Futures: Invest in capital markets of any country. From anywhere in the world. Using ETH. Bye-bye capital controls.
- Smart Bets: Smart Bets is a dApp that allows you to bet on the outcome of future events.
- AirPrediction : An off-chain lightning fast prediction market
- Canopy: Currency Agnostic Data Payment Protocol
- Micro Subscription: Micro subscription solution for cloud service based on conditional micro payment and onchain oracle
- Paperclip Lite: Trustless fiat bank account for dapps.
- nanti: Corporate bonds that can be used as collateral for fast scalable payments
- Cleanedapp: Proof-of-burn "twitter"
- RobotRumble: Whether you're battling with other robots, watching a battle, or betting on your favorite robot driver. RoboRumble is the start of next generation of gaming on the blockchain.
- weBet: A platform for simple 1 to 1 betting based on real world events
- EthNYC-Unicef-Challenge: Reducing the digital divide with blockchain & crypto - Connect every kid in the world to the internet
- SmartPiggies: EthNewYork: An open source standard for a free peer-to-peer global derivatives market
- Truffle - Most popular smart contract development, testing, and deployment framework. The Truffle suite includes Truffle, and Drizzle and Ganache
- Embark - Framework for DApp development
- Dapp - Framework for DApp development, successor to DApple
- Populus - The EVM development framework with the most cute animal pictures
- Etherlime - ethers.js based framework for Dapp deployment
- 0xcert - JavaScript framework for building decentralized applications
- Specron - Lightweight, open-source and magic-free framework for testing Solidity smart contracts
- Bridges - Chainlink adaptor framework that lowers the level of skill needed to create and run adaptors
- Remix - Web IDE with built in static analysis, test blockchain VM.
- Superblocks Lab - Web IDE. Built in browser blochain VM, Metamask integration (one click deployments to Testnet/Mainnet), transaction logger and live code your WebApp among many other features.
- Atom - Atom editor with Atom Solidity Linter, Etheratom
- Pragma - Very simple web IDE for solidity, and auto-generated interfaces for smart contracts. autocomplete-solidity, and language-solidity packages
- Vim solidity - Vim syntax file for solidity
- Visual Studio Code - Visual Studio Code extension that adds support for Solidity
- Intellij Solidity Plugin - Open-source plug-in for JetBrains IntelliJ Idea IDE (free/commercial) with syntax highlighting, formatting, code completion etc.
- YAKINDU Solidity Tools - Eclipse based IDE. Features context sensitive code completion and help, code navigation, syntax coloring, build in compiler, quick fixes and templates.
- Eth Fiddle - IDE developed by The Loom Network that allows you to write, compile and debug your smart contract. Easy to share and find code snippets.
- The Winning Projects From ETHBerlin Zwei Hackathon : Article by Chainlink
- The Winning Projects From ETHNewYork Hackathon : Article by Chainlink
- The Winning Projects from ETHParis Hackathon : Article by Chainlink
- The Winning Projects from the ETHDenver Hackathon : Article by Chainlink
- Chainlink San Francisco Hackathon Champions Reveal Their Winning Projects : Article by Chainlink
- Congratulations to the Winners of the Chainlink Virtual Hackathon : Article by Chainlink
- Chainlink Issues Follow the current issues and submit new ones
- Pivotal Tracker: Follow the developement of the project
- Chainlink Gitter : Ask all the questions related to our developement
-The Power of Smart Contracts: What They Are and How They Can Revolutionize the Future
- Oracles: The Key to Unlocking Smart Contracts Article by Chainlink
- Decentralised Oracles: a comprehensive overview : Article by Julien Thenevard
- Why Decentralized Oracles Matter : Article by Peter Haymond
- The Next Step for Stablecoins: Decentralized Oracles : Article by Jose Garay for Witnet
- The State of Decentralized Oracles : Article by John Adler for Consensys Media
- SchellingCoin: A Minimal-Trust Universal Data Feed : Blog by Vitalik Butterin
- Augur
- Gnosis
- iExec's dOracles
- Maker DAO's Medianizer
- Polaris
- Provable (formerly Oraclize)
- Ramp
- Rhombus
- Tellor
- UMA Project
- Vechain's oracles
- Verity
- Witnet
The wiki is open source and anyone is free to contribute, if you spot any errors or want to add some content that hasn't been added yet please follow this guide :
- Click on
Fork
in the top right hand corner - The awesome-chainlink will be cloned in your own repo, you will be redirected to https://github.com/your_handle/awesome-chainlink
- From here you can edit a page directly by clicking on a file and edit it (click on the pen on the top right-hand corner)
- Once you are done editing, describe with precision and commit your changes in your master branch
- You will now be able to submit a PR (Pull request) to awesome-chainlink
- Click on the
Pull Requests
and then on theNew Pull Request
button - From here, you are able to select what branch of your repo should be merged to what branch on awesome-chainlink repo
- Select the default option to merge from your master branch to the awesome-chainlink master branch.
- Double check the modifications you made and click on
Create a Pull Request
when you are sure - Describe your changes and submit it!