Gelato est un projet d'infrastructure décentralisée conçu pour automatiser l'exécution de smart contracts sur divers réseaux blockchain. Il agit comme un backend pour l'écosystème Web3, permettant aux développeurs d'externaliser leurs besoins opérationnels vers un réseau décentralisé de bots appelés exécuteurs. Ces exécuteurs surveillent des conditions spécifiques sur la blockchain et déclenchent des tâches automatisées une fois que ces conditions sont remplies, comme la liquidation de prêts, le rééquilibrage de portefeuilles ou l'exécution de limit orders. Le projet propose plusieurs services de base qui simplifient le développement d'applications décentralisées. Son outil Automate permet aux smart contracts d'effectuer des tâches planifiées ou déclenchées par des événements sans intervention manuelle. Le service Relay permet aux développeurs de proposer des transactions gasless à leurs utilisateurs, où l'application sponsorise les frais de transaction pour améliorer l'expérience utilisateur. De plus, Gelato propose des Web3 Functions, qui permettent aux développeurs de connecter des smart contracts à des données off-chain et d'effectuer des calculs complexes qui ne sont pas possibles directement on-chain. Une extension importante du projet est sa plateforme de Rollup-as-a-Service. Ce service permet aux développeurs de déployer leurs propres blockchains Layer 2 personnalisées, appelées rollups, en utilisant des frameworks tels que l'OP Stack, Arbitrum Orbit ou Polygon CDK. En utilisant ce service, les développeurs peuvent lancer des chaînes évolutives et performantes qui sont pré-intégrées aux outils d'automatisation et de middleware de Gelato. Le token GEL est le token d'utilité et de gouvernance natif du réseau. Il sert de mécanisme principal pour coordonner les différents participants de l'écosystème. Les détenteurs de tokens peuvent participer à la Gelato DAO, où ils proposent et votent sur les mises à niveau techniques, les structures de frais et la direction générale du protocole. Pour les opérateurs de nœuds exécuteurs, le token est utilisé pour le staking. Les opérateurs doivent staker des tokens pour participer au réseau et obtenir le droit d'exécuter des tâches. Ce mécanisme de staking sert également de mesure de sécurité, car un comportement malveillant peut entraîner la perte des tokens stakés via un processus appelé slashing. Le projet est conçu pour prendre en charge une large gamme de réseaux compatibles avec l'Ethereum Virtual Machine, notamment Ethereum, Polygon, Arbitrum, Optimism et BNB Chain. Il est utilisé par de nombreux protocoles majeurs de finance décentralisée et plateformes de gaming pour maintenir leurs flux de travail automatisés et offrir une interaction plus fluide aux utilisateurs finaux. En éliminant la nécessité pour les développeurs de maintenir leur propre infrastructure de bots privés, le projet vise à rendre les applications décentralisées plus fiables, efficaces et conviviales.
En savoir plus