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.
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.
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
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
评论 (0)