Maison >web3.0 >Pyth Network : une plongée approfondie dans la solution Oracle basée sur la blockchain

Pyth Network : une plongée approfondie dans la solution Oracle basée sur la blockchain

PHPz
PHPzoriginal
2024-08-12 00:27:31633parcourir

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 : une plongée approfondie dans la solution Oracle basée sur la blockchain

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::(&sol_price_feed_account.data).unwrap();

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn