
Tevm
« Tevm permet d'exécuter un nœud Ethereum complet directement dans le navigateur, sans serveur ni configuration externe. »
En une phrase
Tevm est un outil de développement Open Source qui permet d'exécuter un nœud Ethereum complet dans n'importe quel environnement JavaScript, y compris le navigateur. Il est fondé par Will Cory et financé par une subvention de l'Ethereum Foundation. Le projet propose notamment Tevm Node, un client Ethereum en mémoire, et un outil d'intégration qui permet d'importer des contrats Solidity directement dans TypeScript avec une vérification automatique des types. Ces 2 briques permettent aux développeurs de simuler des transactions et de tester leurs applications sans dépendre d'un service externe. Le projet compte aujourd'hui 1 973 commits et plus de 440 étoiles GitHub.
Subvention
Subvention accordée par l'Ethereum Foundation à Will Cory.
Anvil (Foundry)
Nœud Ethereum local écrit en Rust, intégré à la suite Foundry, utilisé pour simuler des transactions et reproduire l'état de la blockchain principale en local. Il est gratuit et Open Source. Anvil affiche des performances d'exécution supérieures à Tevm grâce à Rust et dispose d'un support de test par fuzzing plus avancé. En revanche, il ne fonctionne pas nativement dans le navigateur et ne permet pas d'importer des contrats Solidity directement dans TypeScript avec une vérification automatique des types.
Hardhat
Environnement de développement Ethereum en JavaScript et TypeScript qui intègre un outil d'exécution de tâches, un cadre de test et une fonctionnalité de reproduction de l'état de la blockchain. Il est gratuit dans sa version principale. Hardhat dispose d'un écosystème de plugins plus mature et d'une base d'utilisateurs plus large que Tevm. Il ne propose cependant pas d'exécution native dans le navigateur et son intégration avec les clients TypeScript modernes comme viem est moins directe.
Tenderly
Plateforme en ligne (SaaS) de simulation, de débogage et de surveillance de transactions Ethereum destinée aux équipes de développement. Elle propose des fonctionnalités de reproduction de l'état de la blockchain, d'alertes et d'outils de débogage collaboratifs, avec des tarifs progressifs selon le volume d'utilisation. Tenderly offre une scalabilité et des outils de collaboration que Tevm ne propose pas dans sa version actuelle. En revanche, son modèle SaaS nécessite une connexion internet permanente et n'offre pas d'exécution locale intégrée dans le navigateur sans appel à un service externe.
Stratégie Ideas.xyz associée
Cheval de Troie Open-Source
Transformer une bibliothèque open-source gratuite en point d'entrée vers des services payants en créant une dépendance technique chez les développeurs avant de monétiser via des offres premium.
Voir la stratégie →- YouTube - The Bytecode #39 fucory TEVM
https://www.youtube.com/watch?v=ZYhcpPsJndQ - evmts.dev - EIP-1193 The Unsung Hero of Ethereum Development
https://evmts.dev/blog/0_eip-1193-the-unsung-hero - GitHub - evmts tevm-monorepo README
https://github.com/evmts/tevm-monorepo - npm - tevm package page
https://www.npmjs.com/package/tevm - evmts.dev - Tevm Tools Documentation
https://evmts.dev/