-
bitcoin $77323.969542 USD
0.01% -
ethereum $2523.414850 USD
2.23% -
tether $0.999674 USD
0.01% -
bnb $732.334794 USD
2.37% -
xrp $1.364311 USD
0.51% -
usd-coin $0.999831 USD
0.00% -
solana $101.751035 USD
1.88% -
tron $0.339246 USD
0.15% -
hyperliquid $78.911101 USD
-1.42% -
zcash $1143.169120 USD
2.95% -
dogecoin $0.084522 USD
0.58% -
monero $539.820025 USD
5.75% -
chainlink $11.538258 USD
0.03% -
unus-sed-leo $9.111763 USD
0.28% -
cardano $0.208079 USD
-0.46%
Comment déployer un contrat sur un Testnet comme Sepolia ?
To deploy a Solidity contract on Sepolia, set up Hardhat, fund a MetaMask wallet via a faucet, configure RPC and private keys securely, compile, deploy, and verify using Etherscan.
Jan 19, 2026 at 01:39 pm
Conditions préalables au déploiement de Testnet
1. Un environnement de développement Ethereum fonctionnel doit être installé, comprenant Node.js et npm.
2. Le framework Hardhat ou Foundry doit être initialisé dans le répertoire du projet pour gérer les tâches de compilation et de déploiement.
3. Une extension de portefeuille telle que MetaMask doit être configurée avec un point de terminaison Sepolia testnet RPC et importée avec une clé privée liée à l'ETH de test financé.
4. Une URL de robinet Sepolia est requise pour demander des jetons de test ; plusieurs robinets existent mais peuvent imposer des limites de débit ou nécessiter une vérification sociale.
5. Le code source du contrat doit être écrit en Solidity, respecter les contraintes de version du compilateur et réussir tous les contrôles de peluchage et de tests locaux avant d'être soumis.
Configuration de la configuration réseau
1. Dans le fichier hardhat.config.js de Hardhat, l'objet réseau Sepolia doit inclure l'URL RPC, l'ID de chaîne et la clé privée du compte ou la référence mnémonique.
2. Les variables d'environnement doivent stocker des données sensibles telles que des clés privées ; ceux-ci sont chargés via dotenv et exclus du contrôle de version.
3. L'URL RPC provient généralement de services comme Alchemy ou Infura, nécessitant une clé API enregistrée sous une application compatible Sepolia.
4. L'ID de la chaîne doit correspondre à la valeur officielle de Sepolia 11155111 et le champ des comptes doit pointer vers un signataire valide avec un solde suffisant.
5. Les clés API Etherscan personnalisées sont facultatives mais nécessaires si vous vérifiez le code source après le déploiement sur l'explorateur de blocs Sepolia.
Compilation et déploiement du contrat
1. Exécutez la compilation npx hardhat pour générer des artefacts ABI et bytecode dans le dossier Artefacts/ .
2. Créez un script de déploiement dans scripts/deploy.js qui importe la fabrique de contrats et appelle déployer() avec les arguments du constructeur.
3. Exécutez npx hardhat run scripts/deploy.js --network sepolia pour lancer la soumission de transactions en chaîne.
4. Le terminal affiche l'adresse du contrat déployé une fois la transaction confirmée ; cette adresse est immuable et consultable publiquement.
5. Les détails de la transaction, notamment le gaz utilisé, le numéro de bloc et le statut, peuvent être examinés à l'aide d'explorateurs tels que sepolia.etherscan.io .
Vérification du code source sur Etherscan
1. Installez le plugin @nomicfoundation/hardhat-etherscan et configurez sa clé API dans la section etherscan du fichier de configuration.
2. Assurez-vous que le contrat utilise une version Solidity vérifiée et ne contient aucun chemin d'importation insoluble : les importations relatives doivent être résolues correctement lors de la vérification.
3. Exécutez npx hardhat verify --network sepolia DEPLOYED_CONTRACT_ADDRESS 'constructor_arg1' 'constructor_arg2' .
4. Etherscan traite la demande et fait correspondre le bytecode ; une vérification réussie ajoute une coche verte à côté du nom du contrat sur la page de l'explorateur.
5. Si la vérification échoue, inspectez les paramètres du compilateur, les exécutions de l'optimiseur et les liaisons de bibliothèque. Les incohérences dans l'un d'entre eux entraînent un rejet.
Foire aux questions
Q : Pourquoi ma transaction de déploiement reste-t-elle en attente indéfiniment ? R : Cela se produit généralement en raison d’un prix du gaz insuffisant ou de faibles frais de priorité ; ajustez maxFeePerGas et maxPriorityFeePerGas dans le script de déploiement ou utilisez l'estimation des frais intégrée de Hardhat.
Q : Puis-je déployer sans exposer ma clé privée dans les fichiers de configuration ? R : Oui : utilisez des portefeuilles matériels comme Ledger via le plugin @nomicfoundation/hardhat-ledger de Hardhat ou injectez des comptes par programme à l'aide de ethers.Wallet.fromMnemonic avec des mnémoniques stockés dans l'environnement.
Q : Que se passe-t-il si je déploie deux fois le même contrat avec des arguments de bytecode et de constructeur identiques ? R : Deux adresses distinctes sont générées ; chaque déploiement crée une nouvelle instance avec un stockage et un état indépendants : même une source identique génère des entités uniques en chaîne.
Q : Est-il possible d'interagir avec un contrat déployé immédiatement après la confirmation de la transaction ? R : Oui : une fois la transaction finalisée (généralement un bloc), le contrat est actif et appelable via ethers.js ou web3.js en utilisant son ABI et son adresse.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
ETHFI Échangez maintenant$0.7524
21.23%
-
WLFI Échangez maintenant$0.05695
11.43%
-
JUP Échangez maintenant$0.2462
8.98%
-
SKY Échangez maintenant$0.06337
8.71%
-
PONS Échangez maintenant$0.6337
8.35%
-
STX Échangez maintenant$0.2711
7.92%
- Jeton d'encre réseau CPEN : une plongée approfondie dans l'exploitation minière mobile, les tokenomics et son héritage en évolution
- 2026-09-12 16:35:02
- Les investisseurs XRP sont confrontés à une décision critique dans un contexte d'incertitude du marché et d'événements économiques clés
- 2026-09-12 16:40:01
- Les baleines Ethereum alimentent l'explosion de l'ETH à un sommet de 8 mois dans un contexte de volatilité du marché
- 2026-09-12 16:35:02
- Le rendement sUSDe, le taux d'emprunt Aave et la boucle USDe : une promenade sur la corde raide dans la Big Apple de DeFi
- 2026-09-12 12:45:01
- USDC Bridge CCTP, changement de chaîne stable, arrêt du pont : naviguer dans la nouvelle ère des transferts inter-chaînes
- 2026-09-12 12:45:01
- Metaplanet réduit le pool d'actions des dirigeants de 41,1 % au milieu du tollé des investisseurs et du retrait du plan d'incitation
- 2026-09-12 12:35:02
Connaissances connexes
Comment vérifier DOGE le volume des contrats à terme et l'intérêt ouvert ?
Sep 12,2026 at 08:39am
Comprendre le volume des contrats à terme DOGE 1. Le volume des contrats à terme fait référence au nombre total de DOGE contrats à terme négociés au c...
Comment vérifier le volume des contrats à terme BTC et les intérêts ouverts ?
Sep 12,2026 at 03:19pm
Sources de données pour les mesures des contrats à terme BTC 1. CoinGlass API v4 fournit des taux de financement en temps réel, des cartes thermiques ...
Comment lire le graphique du contrat perpétuel DOGEUSDT ?
Sep 11,2026 at 07:19pm
Comprendre l'évolution des prix sur les graphiques perpétuels DOGEUSDT 1. La formation de chandeliers révèle le sentiment immédiat du marché : les...
Comment vérifier les frais de financement des contrats à terme BTC sur Binance ?
Sep 10,2026 at 08:00am
Localisation de l'affichage du taux de financement 1. Accédez à l'interface de trading Binance Futures et sélectionnez le contrat perpétuel BT...
Comment calculer les bénéfices et les pertes à terme SOLUSDT ?
Sep 10,2026 at 07:19pm
Comprendre les spécifications du contrat à terme SOLUSDT 1. Chaque contrat à terme SOLUSDT est coté en USDT et réglé en USDT, ce qui en fait un contra...
Comment calculer le PnL des contrats à terme XRPUSDT ?
Sep 09,2026 at 05:40pm
Comprendre les spécifications du contrat à terme XRPUSDT 1. Chaque contrat perpétuel XRPUSDT est coté en USDT et réglé en USDT, avec une valeur nomina...
Comment vérifier DOGE le volume des contrats à terme et l'intérêt ouvert ?
Sep 12,2026 at 08:39am
Comprendre le volume des contrats à terme DOGE 1. Le volume des contrats à terme fait référence au nombre total de DOGE contrats à terme négociés au c...
Comment vérifier le volume des contrats à terme BTC et les intérêts ouverts ?
Sep 12,2026 at 03:19pm
Sources de données pour les mesures des contrats à terme BTC 1. CoinGlass API v4 fournit des taux de financement en temps réel, des cartes thermiques ...
Comment lire le graphique du contrat perpétuel DOGEUSDT ?
Sep 11,2026 at 07:19pm
Comprendre l'évolution des prix sur les graphiques perpétuels DOGEUSDT 1. La formation de chandeliers révèle le sentiment immédiat du marché : les...
Comment vérifier les frais de financement des contrats à terme BTC sur Binance ?
Sep 10,2026 at 08:00am
Localisation de l'affichage du taux de financement 1. Accédez à l'interface de trading Binance Futures et sélectionnez le contrat perpétuel BT...
Comment calculer les bénéfices et les pertes à terme SOLUSDT ?
Sep 10,2026 at 07:19pm
Comprendre les spécifications du contrat à terme SOLUSDT 1. Chaque contrat à terme SOLUSDT est coté en USDT et réglé en USDT, ce qui en fait un contra...
Comment calculer le PnL des contrats à terme XRPUSDT ?
Sep 09,2026 at 05:40pm
Comprendre les spécifications du contrat à terme XRPUSDT 1. Chaque contrat perpétuel XRPUSDT est coté en USDT et réglé en USDT, avec une valeur nomina...
Voir tous les articles














