Oracle
DeFiDefinition
Service qui fournit des données du monde réel à la blockchain (prix, météo, résultats sportifs). Les smart contracts ne peuvent pas accéder directement à internet. Chainlink est l'oracle le plus utilisé. Critique pour la DeFi (prix des assets). Les oracles mal sécurisés sont une vulnérabilité majeure.
English version
Service providing real-world data to blockchain (prices, weather, sports results). Smart contracts can't access internet directly. Chainlink is most used oracle. Critical for DeFi (asset prices).
Exemple de Code
// Utilisation de Chainlink Price Feed
interface AggregatorV3Interface {
function latestRoundData() external view returns (
uint80 roundId,
int256 answer,
uint256 startedAt,
uint256 updatedAt,
uint80 answeredInRound
);
}
contract PriceConsumer {
AggregatorV3Interface internal priceFeed;
constructor(address feedAddress) {
priceFeed = AggregatorV3Interface(feedAddress);
}
function getLatestPrice() public view returns (int) {
(, int price,,,) = priceFeed.latestRoundData();
return price;
}
}Termes Lies
Pages Liees
Pratique ce concept sur Solingo
Maîtrise Oracle avec des exercices interactifs et un IDE intégré.
Commencer gratuitement