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

Decentralized Oracles (Testnet)

Using Multiple Oracles to Provide Greater Reliability

In addition to sending requests to individual oracles, you are also able to use multiple oracles that verify the accuracy of the same result. Using multiple oracles helps gurantee that the results provided to your smart contract are accurate, creating a high degree of assurance that your smart contract is being triggered correctly.

Each oracle supports the same type of request, as indicated by the Tasks column, so you can send the same parameters to multiple oracles to ensure that your contract is not reliant on a single node to execute. See the Receiving Data from Multiple Oracles section for an example.

On this page, we list the available oracles running on each test network and their available Job IDs. You will need a Job ID in order to request data from Chainlink. Be sure to familiarize yourself with creating Chainlinked projects , and our Solidity Reference.

We first show the oracle contracts on each network. It is important to note that you must use the Job ID associated with the correct oracle contract. Meaning, Job IDs associated with the Chainlink Team will only work when sent to the Chainlink Team's oracle address.

The tables on this page will help you understand what the Job ID represents. In the first column, we list the tasks associated with the job. For further reading on what makes up a job in a Chainlink node, take a look at the Job Specifications page. In the middle column, we give the Job ID for each available oracle, listed alphabetically. In the third column, we display the parameters that are required to be given per-request. For further reading on request parameters, see the Request & Receive Data page.

📘

Important Information

Each request on the test networks cost 1 LINK. Each oracle will wait for 3 confirmations before processing a request.

Ropsten

Ropsten LINK address: 0x20fE562d797A42Dcb3399062AE9546cd06f63280

Ropsten LINK Faucet

TasksJob IDParams
HttpGet
JsonParse
EthBytes32
Certus One: 8f6906aa14cb48419ce170f80d42c648
Chainlayer: 279d9bfee65d40eaa7c0560dca7b0d8e
Chainlink: 76ca51361e4e444f8a9b18ae350a5725
Fiews: 5ec95d6fcf8641eeb52a0f2f667f8f11
honeycomb.market: 576a17f61fd9498198f7754d2b1b3f58
LinkForest.io: 161db25027dd45d6b86a4642cc84be39
LinkPool: 6817e2e6fc204178a28778ed3ac68d7d
Secure Data Links: c2b34d71e8224d81bd5a5fd37f4fe05d
get
path
HttpPost
JsonParse
EthBytes32
Certus One: 285a13ba21204a3bbe496dd7087fa596
Chainlayer: 1dfbbd12eb11469293f24676ee0d1b50
Chainlink: 897479ba429445e4a89be90cfcd52a51
Fiews: 69de7192bd36464d8a979ecf71ec96bb
honeycomb.market: 8a0e671d70c94cc9a6665e6d6c74ce9c
LinkForest.io: 0ad85250e7c347a3a71f2de970d51eaa
LinkPool: 8bae07422421416a9f6ace83462a98db
Secure Data Links: 8d00cad4727c4527a86402b452b15ecf
post
path
HttpGet
JsonParse
Multiply
EthInt256
Certus One: 9e1a18406f99431a816059272738a633
Chainlayer: 1a7c545910574ecfa98266c8c33a7228
Chainlink: 46a7c3f9852e46e09350ad5af92ce86f
Fiews: d0a996e4accd4796a2bcc418a6056012
honeycomb.market: 95b18d82fc914520848713beb5512ddd
LinkForest.io: 02cc13d61ca840cbbc2225f341db6c37
LinkPool: 7e94057a9b4041bba0e2406398df8593
Secure Data Links: a0ea97f6bc19480fa069f7ca8e4c5ee7
get
path
times
HttpGet
JsonParse
Multiply
EthUint256
Certus One: 00364325dafb410bbdadd7d79e69eab5
Chainlayer: 28fd319e2244412ea1c3d559680567b3
Chainlink: 3cff0a3524694ff8834bda9cf9c779a1
Fiews: 80fecd06d2e14c67a22cee5f9728e067
honeycomb.market: 9e4ac334bca643389460f47076f43a8b
LinkForest.io: abd6c8da6ee94018ad63e01c9ede4980
LinkPool: c179a8180e034cf5a341488406c32827
Secure Data Links: e0fc58dc839a42808c3c51186f6f8381
get
path
times
HttpGet
JsonParse
EthBool
Certus One: 1d8e787639e04ec787b671db264344ab
Chainlayer: bed6324b56824ea6a9f9168b913e25d9
Chainlink: a13f3609f54e49f28d7990c0fd28f775
Fiews: fa6e09faa642407489d7ed43e6932ae8
honeycomb.market: 5940557131f24d1286b846b894793d44
LinkForest.io: c61061cdf9854354bf5edb07c7084145
LinkPool: 3cf4454a295148d7988eba2f506cf020
Secure Data Links: a58052ccbace4e65a62b97b665998a92
get
path

Rinkeby

Rinkeby LINK address: 0x01be23585060835e02b77ef475b0cc51aa1e0709

Rinkeby LINK Faucet

Chainlink Node OperatorOracle Address
Chainlink0x7AFe1118Ea78C1eae84ca8feE5C65Bc76CcF879e
TasksJob IDParams
HttpGet
JsonParse
EthBytes32
Chainlink: b0bde308282843d49a3a8d2dd2464af1get(string)
path(dot-delimited string or array of strings)
HttpPost
JsonParse
EthBytes32
Chainlink: c28c092ad6f045c79bdbd54ebb42ce4dpost(string)
path(dot-delimited string or array of strings)
HttpGet
JsonParse
Multiply
EthInt256
Chainlink: c8084988f0b54520ba17945c4a2ab7bcget(string)
path(dot-delimited string or array of strings)
times(int) (optional)
HttpGet
JsonParse
Multiply
EthUint256
Chainlink: 6d1bfe27e7034b1d87b5270556b17277get(string)
path(dot-delimited string or array of strings)
times(int) (optional)
HttpGet
JsonParse
EthBool
Chainlink: 4ce9b71a1ac94abcad1ff9198e760b8cget(string)
path(dot-delimited string or array of strings)

Kovan

Kovan LINK address: 0xa36085F69e2889c224210F603D836748e7dC0088

Kovan LINK Faucet

Chainlink Node OperatorOracle Address
Chainlink0x2f90A6D021db21e1B2A077c5a37B3C7E75D15b7e
TasksJob IDParams
HttpGet
JsonParse
EthBytes32
Chainlink: 50fc4215f89443d185b061e5d7af9490get(string)
path(dot-delimited string or array of strings)
HttpPost
JsonParse
EthBytes32
Chainlink: b9fd06bb42dd444db1b944849cbffb11post(string)
path(dot-delimited string or array of strings)
HttpGet
JsonParse
Multiply
EthInt256
Chainlink: ad752d90098243f8a5c91059d3e5616cget(string)
path(dot-delimited string or array of strings)
times(int) (optional)
HttpGet
JsonParse
Multiply
EthUint256
Chainlink: 29fa9aa13bf1468788b7cc4a500a45b8get(string)
path(dot-delimited string or array of strings)
times(int) (optional)
HttpGet
JsonParse
EthBool
Chainlink: 6d914edc36e14d6c880c9c55bda5bc04get(string)
path(dot-delimited string or array of strings)

Updated 10 months ago

Decentralized Oracles (Testnet)


Suggested Edits are limited on API Reference Pages

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