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

Welcome to Chainlink

These pages include technical guides and API documentation that will serve as a complete resource to all members looking to get involved in the Chainlink ecosystem.

What is Chainlink?

Historically, the blockchains on which smart contracts run cannot support native communication with external systems, and the potential that smart contracts provide have been throttled by their inability to connect off-chain.

Today, the solution to this problem is to introduce a new functionality, called an oracle, that provides connectivity to the outside world. However, oracles to-date are centralized services, meaning any smart contract using such services has a single point of failure, which nullifies any benefits gained from the decentralized nature of smart contracts.

To fill this gap, Chainlink was developed as the first decentralized oracle that can provide external data to smart contracts. As a result, the security and determinism of smart contracts can be combined with the knowledge and breadth of real-world external events. Chainlink will provide your smart contract with access to any external API you want to connect your smart contract with, and all the information needed to do so are listed here.

Where do I start?

Your starting point depends on what role you have in the Chainlink ecosystem. The options listed below will get you set up in the right place:

  • Click here if you want to build a smart contract that uses Chainlink
  • Click here if you want to operate a Chainlink node
  • Click here if you want to build an external adapter

Welcome to Chainlink


Suggested Edits are limited on API Reference Pages

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