💻 Développement

web3-dapp-builder

Développement d'applications décentralisées (dApps) Web3.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- web3-dapp-builder --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } web3-dapp-builder -Launch"

🚀 Déjà installé ?

claude "/web3-dapp-builder"

Ou tapez /web3-dapp-builder dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

dAppWeb3blockchain appethers.jswagmiHardhatFoundryMetaMaskwallet connect

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/web3-dapp-builder ~/.claude/skills/

Source : dev-skills/web3-dapp-builder

📖 Manuel

Web3 dApp Builder

Workflow

  1. Architecture dApp : Définir la séparation entre logique on-chain et off-chain, concevoir l'architecture des smart contracts, le frontend React/Next.js, le backend éventuel, et les couches d'indexation (The Graph, Alchemy) selon les besoins du projet.
  1. Smart contract development : Développer les contrats en Solidity avec Hardhat ou Foundry, écrire les scripts de déploiement et de migration, vérifier les contrats sur Etherscan/block explorers, et gérer les ABIs et addresses par réseau.
  1. Frontend Web3 : Intégrer wagmi et viem (ou ethers.js v6) pour les interactions blockchain, gérer les états de transaction (pending, success, error), afficher les données on-chain en temps réel, et implémenter la gestion des erreurs utilisateur.
  1. Wallet integration : Connecter MetaMask et autres wallets via WalletConnect v2, gérer le multi-chain et les changements de réseau, implémenter Account Abstraction (ERC-4337) si nécessaire, et sécuriser la gestion des signatures (EIP-712, personal_sign).
  1. Indexing et data : Créer des subgraphs avec The Graph pour indexer les événements on-chain, utiliser Alchemy ou Moralis pour les données enrichies, mettre en place l'écoute d'events en temps réel, et gérer le cache des données blockchain.
  1. Testing : Écrire des tests unitaires complets avec Foundry (forge test), déployer sur testnets (Sepolia, Mumbai), effectuer des fork tests sur mainnet pour les intégrations DeFi, et tester l'ensemble du flux utilisateur end-to-end.
  1. Security : Valider toutes les entrées côté smart contract, implémenter la vérification de signatures EIP-712, ajouter les reentrancy guards, utiliser les patterns upgradeable (UUPS/Transparent Proxy) avec précaution, et auditer avant tout déploiement mainnet.
  1. Déploiement : Déployer sur plusieurs chaînes avec des scripts unifiés, utiliser les proxy patterns pour l'upgradabilité, héberger le frontend sur IPFS/Fleek ou Vercel, configurer les ENS pour une résolution d'adresse conviviale, et monitorer avec Tenderly ou OpenZeppelin Defender.

Règles