Ethereum development documentation
This documentation is designed to help you build with Ethereum. It covers Ethereum as a concept, explains the Ethereum tech stack, and documents advanced topics for more complex applications and use cases.
This is an open-source community effort, so feel free to suggest new topics, add new content, and provide examples wherever you think it might be helpful. All documentation can be edited via GitHub – if you're unsure how, follow these instructions.
Development modules
If this is your first attempt at Ethereum development, we recommend starting at the beginning and working your way through like a book.
Foundational topics
- इथेरियम का परिचय – Un aperçu d'Ethereum
- Introduction à Ether – Un aperçu d'Ether
- डेप्स का परिचय – Introduction aux applications décentralisées
- Web2 बनाम Web3 – Les différences fondamentales que les applications basées sur la blockchain fournissent
- खाते – Entités dans le réseau qui peuvent conserver un solde et envoyer des transactions
- लेनदेन – Transferts et autres actions qui modifient l'état d'Ethereum
- ब्लॉक – La façon dont les transactions sont traitées en lot pour s'assurer que l'état est synchronisé entre tous les acteurs
- इथेरियम वर्चुअल मशीन (EVM) – La machine virtuelle d'Ethereum (Ethereum Virtual Machine, EVM) gère tous les calculs sur le réseau Ethereum
- Gas – Puissance informatique requise pour traiter les transactions, payées en ETH par les expéditeurs de transactions
- नोड्स और क्लाइंट – Les personnes participant au réseau et au logiciel qu'elles utilisent pour vérifier les transactions
- नेटवर्क – Implémentations d'Ethereum incluant les réseaux de test
- आम सहमति तंत्र – Manière dont les différents nœuds d'un réseau distribué s'accordent sur l'état actuel du système
Ethereum stack
- स्टैक का परिचय – Un aperçu de la pile Ethereum/web3
- स्मार्ट अनुबंध – Programmes qui résident à une adresse Ethereum et exécutent des fonctions quand elles sont déclenchées par des transactions
- स्मार्ट अनुबंध की भाषाएँ
- स्मार्ट अनुबंध की रचना
- स्मार्ट अनुबंध लाइब्रेरीज़
- स्मार्ट अनुबंधों का परीक्षण
- स्मार्ट अनुबंध संकलित करना
- स्मार्ट अनुबंधों को परिनियोजित करना
- Vérification des contrats intelligents
- Mise à jour des contrats intelligents
- सुरक्षा
- Vérification formelle de contrat intelligent
- कम्पोज़ेबिलिटी
- डेवलपमेंट नेटवर्क – Environnements locaux de la blockchain utilisés pour tester les dApps avant leur déploiement
- डेवलपमेंट के लिए संरचनाएं – Outils qui facilitent le développement avec Ethereum
- इथेरियम क्लाइंट API – Bibliothèques de confort qui permettent à votre application web d'interagir avec Ethereum et les contrats intelligents
- डेटा और एनालिटिक्स – Manière dont les données blockchain sont agrégées, organisées et implémentées dans les dApps
- स्टोरेज – Structures de stockage décentralisées et mécanisme
- एकीकृत विकास वातावरण (IDE) – Les meilleurs environnements pour écrire du code dApp
- प्रोग्रामिंग लैंग्वेजेस – Comment commencer avec Ethereum en utilisant des langues que vous connaissez peut-être
Advanced
- Passerelles – Un aperçu de la passerelle pour les développeurs
- मानक – Accord sur les protocoles pour le maintien de l'efficacité et l'accessibilité des projets à la communauté
- Valeur Extractible Maximale (Maximal Extractable Value - MEV) – Manière dont la valeur est extraite de la blockchain Ethereum au-delà de la récompense de bloc
- ओरेकल्स – Comment l'information est injectée dans la blockchain Ethereum
- स्केलिंग – Méthodes de préservation de la décentralisation et de la sécurité au fur et à mesure que l'Ethereum croît
- Disponibilité des données – docs-nav-data-availability-description
- Couche de réseau – Explication de la couche réseau d'Ethereum
- Structures de données et encodage – Introduction aux structures de données et au schéma d'encodage utilisés dans la pile Ethereum