Vos USDC rapportent au taux d'hierQuicknode le transfère automatiquement vers le coffre-fort Morpho le plus performant du jour. Disponible sur 7 chaînes.
Élaborez votre stratégiePrésentation des fonctions : des transformations de données faciles à utiliser pour tous les cas d'utilisation
Découvrez « Functions » : notre vision de l'avenir des données Web3, qui vous permet de libérer tout le potentiel de votre pipeline. Constatez par vous-même, en quelques secondes, toute la puissance de « Functions ».

10 juillet 2024 — 5 min de lecture

Dans l'univers en pleine évolution du Web3, les développeurs sont confrontés à des défis particuliers lorsqu'il s'agit de traiter, transformer et intégrer efficacement les données sur la chaîne sans se laisser submerger par les complexités liées à la gestion de l'infrastructure.
C'est pourquoi nous sommes ravis de vous présenter Functions, un nouvel outil puissant qui vient compléter notre gamme de produits ETL basés sur la blockchain et qui réinvente l'informatique sans serveur pour répondre à tous vos besoins essentiels en matière de données.
Fonctionnalités s'intègrent de manière transparente à Streams au magasin clé-valeur pour révolutionner la manière dont vous développez vos applications et vos pipelines de données, en vous offrant une solution sans serveur, robuste et hautement performante, capable de relever tous vos défis en matière de données.
Découvrez-le par vous-même en vous lançant avec Functions en quelques secondes.
Functions est une plateforme informatique sans serveur permettant de déployer du code léger et évolutif, optimisé pour Web3, avec un accès intégré aux bibliothèques Web3 courantes telles que ethers.js, web3.js et leSDK Quicknode .
Functions sera également lancé avec une bibliothèque de modèles. À mesure que les développeurs créeront des modèles Functions, ils pourront les publier, les partager et les monétiser, vous offrant ainsi tout un arsenal de solutions Web3 accessibles en un seul clic.
Nous lançons la bibliothèque de fonctions, qui contient des exemples prêts à l'emploi. Quicknode et sa communauté de développeurs continueront d'ajouter des fonctions afin de vous proposer davantage de solutions en un clic.
Voici quelques exemples qui nous enthousiasment particulièrement :
Estimer le prix du gaz : configurez un flux filtré et utilisez ce modèle pour obtenir des estimations en temps réel du prix du gaz sur plusieurs chaînes.

Découvrez comment obtenir le prix estimé de l'essence pour un pâté de maisons via une API ou un flux de données.
Mesures relatives aux blocs : les données de la blockchain sont très volumineuses, et disposer d'informations détaillées sur un bloc peut offrir un aperçu complet de l'activité de la blockchain. Cette fonction permet aux développeurs, aux analystes et aux entreprises d'effectuer des analyses plus poussées et de prendre des décisions plus éclairées en récupérant des données analytiques essentielles sur les blocs, telles que les adresses actives, le prix du gaz, les montants en ETH transférés, les transactions les plus importantes, etc.

Découvrez comment obtenir des données analytiques essentielles sur la blockchain, telles que le nombre d'adresses actives, le nombre de transactions et bien plus encore, via l'API.
Découvrez par vous-même à quel point les fonctions peuvent être puissantes pour vos pipelines de données :
Functions s'intègre à de nombreuses blockchains et complète parfaitement la gamme Quicknode .
Par exemple, vous pouvez désormais mettre en place un pipeline ETL blockchain complet et performant en transférant des données depuis Streams en les acheminant vers Functions. Vous pouvez alors y écrire et exécuter des fonctions personnalisées pour améliorer, enrichir et transformer vos données. Ensuite, Functions peut envoyer vos données vers votre lac de données ou votre entrepôt de données final.
Cessez de vous soucier de l'infrastructure et concentrez-vous plutôt sur l'innovation de votre produit. Voici quelques-unes des raisons pour lesquelles Functions va faire passer votre pile de développement Web3 au niveau supérieur :
Compatible API: vos fonctions sont automatiquement exposées sous forme d'API, prêtes à être appelées depuis votre front-end ou d'autres services.
Performances à grande échelle: notre infrastructure mondialement équilibrée et à mise à l'échelle automatique garantit un fonctionnement fluide, même en cas de pics de charge.
Optimisation pour la blockchain: utilisez votre fonction comme destination pour Streams; elle s'activera automatiquement dès que de nouvelles données seront transmises depuis votre flux. Vous pouvez également activer votre fonction via l'API et, si vous le souhaitez, spécifier un ensemble de données de la blockchain particulier auquel votre fonction pourra accéder lors de son activation.
Accès au stockage: accédez à vos données du magasin clé-valeur et gérez-les en toute transparence au sein de votre fonction.
Rentable: vous ne payez que ce que vous utilisez, sans frais initiaux ni engagement à long terme.
Lors de son lancement, Functions prendra en charge :
Node.js
Python
Nous ajouterons prochainement la prise en charge des éléments suivants :
Aller
PHP
Ruby
Swift
Java
Docker
Functions est optimisé pour web3, avec un accès intégré aux bibliothèques web3 courantes telles que ethers.js, web3.js et leSDK Quicknode .
Les fonctions activées par des requêtes API peuvent accéder automatiquement aux données de la blockchain provenant de n'importe quelle chaîne ou réseau pris en charge dans la présente documentation.
Grâce à un modèle de tarification à l'utilisation, les Functions optimisent l'utilisation des ressources pour les charges de travail spécifiques à la blockchain. Cela permet de mieux prévoir les coûts et d'éliminer le gaspillage, ce qui en fait une solution très rentable pour les développeurs de blockchain.
Dans toutes Quicknode , chaque utilisateur dispose automatiquement d’un quota de GB-sec inclus, ce qui vous permet de commencer immédiatement à utiliser les fonctions gratuitement.Découvrez-le par vous-même en vous rendant sur votre tableau de bord!
Pour les formules Discover+ et supérieures, tout usage dépassant le quota alloué est facturé 0,0000159 $ par GB-sec de calcul.
Quicknode | Découvrez | Discover+ | Construire | Échelle | Entreprise |
|---|---|---|---|---|---|
Inclus : GB-sec | 300 | 500 | 1,000 | 3,000 |
Commencez à utiliser Functions en quelques secondes :consultez la documentation pour en savoir plus !
Vous pouvez écrire votre code directement dans l'interface utilisateur de Functions ou le télécharger sous forme de fichier ZIP ou d'image Docker. Vos fonctions peuvent être activées manuellement depuis le portail Quicknode , en tant que destination d'un flux, ou via l'API.
Vous souhaitez ajouter votre fonction à la bibliothèque ? Contribuez à la bibliothèque de fonctions en créant une pull request pour soumettre votre fonction.
Et si vous testiez quelques fonctions prêtes à l'emploi ? La bibliothèque de fonctions propose des exemples prêts à l'emploi couvrant divers cas d'utilisation.
Fonctionnalités vous permettent de vous concentrer sur l'écriture du code qui compte, tandis que nous nous chargeons des aspects complexes liés à la mise à l'échelle et à la gestion de l'infrastructure.
Développez des applications blockchain innovantes sans aucune contrainte et évoluez en toute simplicité grâce à notre plateforme serverless optimisée pour la blockchain.
Pour obtenir des conseils et davantage d'informations, notre équipe est à votre disposition en un seul clic.
Fondée en 2017, Quicknode une infrastructure blockchain de niveau institutionnel destinée aux développeurs et aux entreprises. Grâce à une disponibilité de 99,99 % et à la prise en charge de plus de 80 chaînes, les équipes peuvent développer et faire évoluer leurs applications sur la blockchain sans aucun compromis.
Les dernières actualités en matière d'ingénierie, les mises à jour sur les produits et les nouvelles du Web3, directement dans votre boîte mail.
Certifié SOC 2 Type II · ISO 27001
Tarification personnalisée et échelonnée*
Prix par Go/s | n/a | $0.0000159 | $0.0000159 | $0.0000159 | Tarification personnalisée et échelonnée* |
Ensembles de données API | Blocs, transactions, journaux et reçus | Blocs, transactions, journaux et reçus | Blocs, transactions, journaux et reçus | + Traces et ensembles de données « tout-en-un » | Ensembles de données personnalisés |
Activer via Streams | ❌ | ❌ | ✅ | ✅ | ✅ |
Activer via l'API | ✅ | ✅ | ✅ | ✅ | ✅ |