Framework et piles préfabriquées
Nous vous recommandons de choisir un framework, en particulier si vous êtes encore débutant. Construire une DApp à part entière nécessite différentes technologies. Les frameworks incluent de nombreuses fonctionnalités nécessaires ou fournissent des systèmes de plugins faciles pour choisir les outils que vous désirez.
Ces frameworks sont livrés avec de nombreuses fonctionnalités prêtes à l'emploi, telles que :
- Fonctionnalités pour faire tourner une instance locale de la blockchain.
- Des utilitaires pour compiler et tester vos contrats intelligents.
- Des modules de développement client pour construire votre application orientée utilisateur au sein du même projet / référentiel.
- Configuration pour se connecter aux réseaux Ethereum et déployer des contrats, que ce soit sur une instance exécutée localement ou sur l'un des réseaux publics d'Ethereum.
- Distribution d'applications décentralisée - intégrations avec des options de stockage comme IPFS.
964
Waffle
La bibliothèque de test la plus avancée pour les contrats intelligents. Utiliser seul ou avec Scaffold-eth ou Hardhat.
TYPESCRIPTSOLIDITY
Ouvrir Waffle267
Kurtosis Ethereum Package
Une boite à outils basée sur des conteneurs permettant de configurer et de lancer facilement des réseaux de test Ethereum multi-client en vue de développer rapidement des dApps en local, de prototyper, et de tester.
STARLARKPYTHON
Ouvrir Kurtosis Ethereum PackageTYPESCRIPTSOLIDITY
Ouvrir Hardhat2 656
Brownie
Une structure de développement et de test basée sur Python pour les contrats intelligents ciblant la machine virtuelle Ethereum.
PYTHONSOLIDITY
Ouvrir Brownie255
Epirus
Une plateforme pour développer, déployer et surveiller des applications pour la blockchain sur la machine virtuelle Java.
HTMLSHELL
Ouvrir Epirus2 748
Create Eth App
Créez des applications sur Ethereum avec une seule commande, qui fournit une offre diversifiée de frameworks d'interface utilisateur et de modèles de finance décentralisée (DeFi).
JAVASCRIPTTYPESCRIPT
Ouvrir Create Eth App1 434
Scaffold-ETH-2
Ethers + Hardhat + React : tout ce dont vous avez besoin pour commencer à créer des applications décentralisées, alimentées par des contrats intelligents.
TYPESCRIPTJAVASCRIPT
Ouvrir Scaffold-ETH-21 969
Solidity template
Un modèle GitHub pour une configuration prédéfinie pour vos contrats intelligents Solidity. Comprend un réseau local Hardhat, Waffle pour les tests, Ethers pour l'implémentation de portefeuille, et plus encore.
TYPESCRIPTSOLIDITY
Ouvrir Solidity template8 357
Foundry
Une boîte à outils rapide, portable et modulaire pour le développement d'applications Ethereum écrite en Rust.
RUSTSHELL
Ouvrir Foundry