Chainlink Developers

Welcome to the Chainlink documentation site. You'll find comprehensive guides and documentation to help you start working with Chainlink as quickly as possible, as well as support if you get stuck. Click here for an introductory walkthrough on how to create a Chainlink request on the Ropsten test network!

Building on Chainlink? Click here to get started!

Get Started

What is Chainlink?

Chainlink is a general-purpose framework for building decentralized oracle networks that give your smart contract access to secure and reliable data inputs and outputs.

Each decentralized oracle network consists of a collection of independent node operators, a method for aggregating data, and pre-made "Chainlinks" (also called external adaptor) that act as middleware to give you access to any API you want to leverage for data and/or external services.

You can take advantage of existing oracle networks, such as our Price Reference Data feeds for DeFi, providing highly accurate market prices, or you can build your own oracle network and external adaptor.

Chainlink currently provides decentralization at both the oracle and data source level. By using multiple independent Chainlink nodes, the user can protect against one oracle being a single point of failure. Similarly, using multiple data sources for sourcing market prices, the user can protect against one data source being a single source of truth. Both of these ensure that the oracle mechanism triggering your important smart contract is as secure and reliable as the underlying blockchain.

You can use Chainlink to connect to data providers, web APIs, enterprise systems, cloud providers, IoT devices, payment systems, other blockchains and much more.

Updated 3 months ago


What's Next

Getting Started

What is Chainlink?


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.