diff --git a/contracts/Oracle/PriceFeed.sol b/contracts/Oracle/PriceFeed.sol new file mode 100644 index 0000000..32ee19a --- /dev/null +++ b/contracts/Oracle/PriceFeed.sol @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.8; + +import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol"; + +contract TestChainlink { + AggregatorV3Interface internal priceFeed; + + constructor() { + priceFeed = AggregatorV3Interface(0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419); + + } + + function getLatestPrice() public view returns(int) { + ( + uint80 roundID, + int price, + uint startedAt, + uint timeStamp, + uint80 answeredInRound + ) = priceFeed.latestRoundData(); + + return price / 1e8; + } +} + +// interface AggregatorV3Interface { +// function latestRoundData() external view returns (uint80 roundId, int answer, uint startedAt, uint updatedAt, uint80 answeredInRound); +// } + + +