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!

Addresses and Job Specs

In order for a contract to make use of the Chainlink network, you'll need to have the address of the LINK token contract and our oracle contract.

Ropsten (faucet)

LINK token address: "0x20fE562d797A42Dcb3399062AE9546cd06f63280"
Oracle address: "0x51DE85B0cD5B3684865ECfEedfBAF12777cd0Ff8"

Rinkeby (faucet)

LINK token address: "0x01BE23585060835E02B77ef475b0Cc51aA1e0709"
Oracle address: "0xa8DC9e5D99DF8790D700C885e5124573fA1720a3"

Kovan (faucet)

LINK token address: "0xa36085F69e2889c224210F603D836748e7dC0088"
Oracle address: "0x5BA2B24FFE1eb3739e25524b3325b59Ddf5FeF66"

You will need the JobID as bytes when requesting data from Chainlink. We have pre-made jobs available for you. Types with a Multiplier indicate that the value received from the given endpoint will be multiplied by the specified "times" value before being written to the blockchain. If you use a JobId with a Multiply adapter without specifying a "times" parameter, the result will be multiplied by 0. The string value of the JobIDs will need to be given to the Run as bytes.

Tasks
JobID
Required Parameters

Ropsten: 7db5d078a57f446991c28f363ddb17a7
Rinkeby: f013265c63154eda8dab2201b055a8a3
Kovan: 035b5161dd48450bb0a662f55f7246c2

get(string)
path(dot-delimited string or array of strings)

Ropsten: cd6224df27d94dddbde0e50f5576f8e9
Rinkeby: 72c3b27d0b504d51b810de76762a0c66
Kovan: f46be52b75d64d948ecda48dca52561e

post(string)
path(dot-delimited string or array of strings)

Ropsten: e0e0578c1bce42218734dbc361374ec3
Rinkeby: 075719fc9ed44da28b7bab8e7a772ceb
Kovan: 72400bc18fad4901bec5a8de2b727ef9

get(string)
path(dot-delimited string or array of strings)

Ropsten: ec8189b1a3db4b4e9e193353b04df383
Rinkeby: 660ac7f899e0446dacf7a7eb4f662ea7
Kovan: e2c8deee59534110a118bd46b3a317f8

get(string)
path(dot-delimited string or array of strings)
times(int)

Ropsten: 472b6d11b22347d5af6f83244f843b94
Rinkeby: ef27e6d790784247b21a03bf4c39d8d2
Kovan: 21bada01503a45c48c93203facab54a1

get(string)
path(dot-delimited string or array of strings)

Ropsten: 19045942d4984a0f844ff6c08d2b86fb
Rinkeby: a77eb3a4deaf4198ba2d13f03741b5fd
Kovan: 5d8f2fbbeace4233ab2f62cbf1e07148

get(string)
path(dot-delimited string or array of strings)
times(int)