Pyth Network est une plateforme dédiée à la fourniture de données à la blockchain via des oracles. Voulez-vous savoir ce qu'est cette technologie et pourquoi elle est indispensable ?
Pyth Network est un réseau Oracle blockchain qui fournit des données du monde réel aux contrats intelligents. Les oracles sont essentiels pour que les contrats intelligents puissent accéder à des informations en dehors de la blockchain, comme le prix actuel d'un actif.
Pyth Network est unique dans la mesure où il obtient ses données de tarification directement auprès des institutions financières, telles que les banques et les sociétés commerciales. Ces données sont ensuite mises à jour sur la blockchain toutes les 400 millisecondes, ce qui en fait l'une des données de tarification les plus rapides et les plus récentes disponibles sur la chaîne.
Pour utiliser Pyth Network, les contrats intelligents demandent simplement les données dont ils ont besoin. Les données sont ensuite renvoyées au contrat intelligent, accompagnées d'un « code produit » qui identifie l'actif spécifique et le type de données demandés. Par exemple, le code produit du flux de prix SOL/USD est « SOLUSD ».
Voici un exemple d'utilisation de la bibliothèque de programmes Pyth Network Solana pour obtenir le flux de prix SOL/USD :
```rouille
// Obtenez le flux de prix SOL/USD
soit mut sol_usd_price = 0f64;
laissez sol_usd_product = solana_program::pubkey!("J83w4r7w9e87o4PZHGG57z42cF5MjS5Zi3u5FFnZG5e");
laissez sol_usd_price_account = solana_program::borsh::try_from_slice::
si sol_usd_product == sol_usd_price_account.product {
sol_usd_price = f64::from_bits(sol_usd_price_account.price);
}
msg!("Prix SOL/USD : {}", sol_usd_price);
```
La bibliothèque du programme Pyth Network Solana offre un moyen pratique d'interagir avec le réseau Pyth et d'obtenir les dernières données de tarification pour tous les actifs pris en charge.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!