AccessControlledOffchainAggregator Reads: Difference between revisions
From Chainlink Community Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
===''' | ==='''AccessControlledOffchainAggregator''' === | ||
'''LINK / USD | '''LINK / USD AccessControlledOffchainAggregator contract address: [https://etherscan.io/address/0xdfd03bfc3465107ce570a0397b247f546a42d0fa 0xDfd03BfC3465107Ce570a0397b247F546a42D0fA]''' | ||
The Access Controlled Aggregator | The Access Controlled Offchain Aggregator is the Aggregator contract that each Chainlink Node sends its observations/transmissions to. | ||
This | This contract is read by the <code>EACAggregatorProxy</code> | ||
===='''Read Calls'''==== | ===='''Read Calls'''==== | ||
This page contains all of the read calls you can make to the <code> | This page contains all of the read calls you can make to the <code>AccessControlledOffchainAggregator</code> contracts. | ||
If you'd like to check out the write calls, please check the [[ | If you'd like to check out the write calls, please check the [[AccessControlledOffchainAggregator_Writes]] page. | ||
---- | ---- |
Revision as of 19:43, 25 May 2022
AccessControlledOffchainAggregator
LINK / USD AccessControlledOffchainAggregator contract address: 0xDfd03BfC3465107Ce570a0397b247F546a42D0fA
The Access Controlled Offchain Aggregator is the Aggregator contract that each Chainlink Node sends its observations/transmissions to.
This contract is read by the EACAggregatorProxy
Read Calls
This page contains all of the read calls you can make to the AccessControlledOffchainAggregator
contracts.
If you'd like to check out the write calls, please check the AccessControlledOffchainAggregator_Writes page.
accessController
The accessController
is a smart contract that acts as a whitelist for which addresses are able to call the contract. For the LINK / USD price feed, the referenced accessController
smart contract is a null value set to 0x0000000000000000000000000000000000000000
- Example Query:
ACCESS_CONTROLLER=$(curl -s -H "Content-Type: application/json" https://$YOUR_RPC_ENDPOINT -d '{"jsonrpc": "2.0", "id": 123, "method": "eth_call", "params":[{"from":null,"to":"0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c","data":"0xbc43cbaf"}, "latest"]}' | jq -r .result) && echo "$ACCESS_CONTROLLER"
- Example Response:
0x0000000000000000000000000000000000000000000000000000000000000000
- (remove leading 24
0
's)- accessController =
0x0000000000000000000000000000000000000000
- accessController =
- (remove leading 24
aggregator
The aggregator
is the on-chain contract that each of the Chainlink Nodes responds to. The AggregatorProxy
contract points to the configured Aggregator as it's primary source of information
- Example Query:
AGGREGATOR=$(curl -s -H "Content-Type: application/json" https://$YOUR_RPC_ENDPOINT -d '{"jsonrpc": "2.0", "id": 123, "method": "eth_call", "params":[{"from":null,"to":"0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c","data":"0x245a7bfc"}, "latest"]}' | jq -r .result) && echo "$AGGREGATOR"
- Example Response:
0x000000000000000000000000dfd03bfc3465107ce570a0397b247f546a42d0fa
- (remove leading 24
0
's)- aggregator =
0xdfd03bfc3465107ce570a0397b247f546a42d0fa
- aggregator =
- (remove leading 24