Pragma en quelques mots

Pragma est l'Oracle leader sur Starknet. Il fournit des données off-chain à toute la DeFi se déroulant sur Starknet.

Pragma est construit à partir de la base pour éliminer toute hypothèse de confiance dans la conception des oracles actuels. Il n'y a pas d'infrastructure off-chain, les données brutes sont directement poussées on-chain par les fournisseurs de données whitelistés. L'agrégation se fait ensuite au niveau du smart contract.

La première version des smart contracts de Pragma a été construite et auditée il y a près d'un an et comme vous le savez tous, Cairo a subi d'énormes changements depuis. Au cours des derniers mois, nous avons repensé de fond en comble l'expérience des développeurs pour les utilisateurs de Pragma, en tirant parti de la sécurité des types et de l'expressivité du nouveau Cairo afin de le rendre facilement maintenable et facile à construire pour les développeurs.

https://github.com/astraly-labs/pragma-oracle

Nouveautés

La documentation a fait l'objet d'une refonte massive avec beaucoup plus d'exemples, d'explications détaillées et de spécifications complètes du protocole ainsi que des ressources pour ceux qui souhaitent plonger plus profondément dans l'avenir de Pragma.

https://docs.pragmaoracle.com

Ce n'est pas tout, le SDK a été réécrit à partir de zéro avec une suite complète de tests d'intégration, une expérience simplifiée pour les développeurs et une compatibilité directe avec les nouveaux contrats Cairo 1.

Pour commencer, il suffit d'installer le paquet python ⚡️

$ pip install pragma-sdk

Plus de données

Nous sommes également ravis d'annoncer qu'avec cette version, Pragma prend maintenant officiellement en charge les données sur les Futures, principalement pour ETH et BTC, avec des données brutes provenant de Bybit, Binance, OKX et des Market Makers.

Dans les prochaines semaines, nous ajouterons également le support de nouveaux actifs tels que wstETH, R et LORDS 🤫

La prochaine étape sera les options, attendez-vous à beaucoup de choses à venir à ce sujet 🔜

Exemples

Plutôt que de plonger dans le code lui-même, nous allons passer en revue différents exemples sur la façon dont vous pouvez consommer des flux de données en utilisant les nouveaux contrats Pragma.

Tous les exemples présentés dans cet article peuvent être trouvés dans le repo template

https://github.com/Astraly-Labs/pragma-hack

BTC/USD Prix médian spot

SOL/USD Prix moyen spot, filtré par sources

BTC/USD Prix futur

BTC/USD Volatilité réalisée sur 1 semaine

Migration

Actuellement, les contrats Cairo 0 resteront les principaux jusqu'à ce que tous nos clients aient migré vers Cairo 1 (Nostra, ZkLend, Carmine Options). Nous estimons que les anciens contrats seront complètement obsolètes et remplacés par ces nouveaux contrats vers octobre 2023, les dates précises seront communiquées ultérieurement.

Les fournisseurs de données existants (Argent, Braavos, Equilibrium, Skynet, Flowdesk..) passeront également aux nouveaux contrats au fur et à mesure de la migration.

Quelques remarques sur cette migration et sur les raisons pour lesquelles il s'agit d'une étape très importante pour Pragma sur Starknet

  • Nous avons attendu que cette migration ait lieu avant d'impliquer de nouveaux fournisseurs de données, sinon ils auraient eu à supporter le fardeau de cette migration. Vous pouvez donc vous attendre à ce que de nombreux autres fournisseurs de données nous rejoignent au fur et à mesure de la migration.

  • Amélioration par 10 de l'expérience développeur, amélioration par 10 de la maintenabilité.

  • Amélioration par 10 de la fréquence de mise à jour avec Volition/EIP 4844 à venir Q3 2023.

  • Refonte du Pragma SDK, le moyen le plus simple d'interagir avec Pragma en Python.

Liens et ressources

Documentation / https://docs.pragmaoracle.com

Modèle Scarb / https://github.com/Astraly-Labs/pragma-hack

SDK / https://github.com/pragma-sdk

Contrats / https://github.com/Astraly-Labs/pragma-oracle

Page d'accueil / https://pragmaoracle.com

Mirror文章信息

Mirror原文:查看原文

作者地址:0x5A34C80DE1b953ff770D8aECC88d0Fa607FA6FfD

内容类型:application/json

应用名称:MirrorXYZ

内容摘要:zPzUPG3iK1dbN4PG_zvYnCdQ1d2A9lcZxA3aLh5M4YA

原始内容摘要:sqQ9otIFHQdKImw7GEJXYmA5LRxJlYaOQkOGXmeiOGE

区块高度:1379290

发布时间:2024-03-08 12:34:43