Skip to content

Instantly share code, notes, and snippets.

@devonartis
Created June 17, 2021 01:12
Show Gist options
  • Save devonartis/b121da824813ca83965a030c10d33386 to your computer and use it in GitHub Desktop.
Save devonartis/b121da824813ca83965a030c10d33386 to your computer and use it in GitHub Desktop.
Chainlink Sample
pragma solidity ^0.6.7;
import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol";
contract PriceConsumerV3 {
AggregatorV3Interface internal priceFeed;
/**
* Network: Kovan
* Aggregator: ETH/USD
* Address: 0x9326BFA02ADD2366b30bacB125260Af641031331
*/
constructor() public {
priceFeed = AggregatorV3Interface(0x9326BFA02ADD2366b30bacB125260Af641031331);
}
/**
* Returns the latest price
*/
function getThePrice() public view returns (int) {
(
uint80 roundID,
int price,
uint startedAt,
uint timeStamp,
uint80 answeredInRound
) = priceFeed.latestRoundData();
return price;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment