Tevm

Tevm

« Tevm permet d'exécuter un nœud Ethereum complet directement dans le navigateur, sans serveur ni configuration externe. »

Open SourceDeveloper Tools

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 →
1 973 commitsNombre total de contributions au dépôt principal, signe d'un développement actif et continu.
440 étoiles GitHubIndicateur d'intérêt de la communauté développeur pour le projet open source.
50 forks GitHubDes développeurs tiers ont copié le dépôt pour y contribuer ou l'adapter à leurs besoins.
  1. YouTube - The Bytecode #39 fucory TEVM
    https://www.youtube.com/watch?v=ZYhcpPsJndQ
  2. evmts.dev - EIP-1193 The Unsung Hero of Ethereum Development
    https://evmts.dev/blog/0_eip-1193-the-unsung-hero
  3. GitHub - evmts tevm-monorepo README
    https://github.com/evmts/tevm-monorepo
  4. npm - tevm package page
    https://www.npmjs.com/package/tevm
  5. evmts.dev - Tevm Tools Documentation
    https://evmts.dev/