Passer au contenu principal

Tutoriels de développement Ethereum

Bienvenue dans notre liste organisée de tutoriels de la communauté.

EIP-1271 : Signature et vérification des signatures de contrats intelligents

Intermédiaire

✍️Nathan H. Leung📆 12 janvier 2023 ⏱️7 min

Un aperçu de la génération et de la vérification de signatures de contrat intelligent avec l'EIP-1271. Nous examinons également la mise en œuvre de l'EIP-1271 utilisée dans Safe (anciennement Gnosis Safe) pour fournir un exemple concret aux développeurs de contrats intelligents sur lequel s'appuyer.

eip-1271contrats intelligentsvérificationsignature

Tout ce qui se cache

Intermédiaire

✍️Ori Pomerantz📆 15 septembre 2022 ⏱️24 min

Apprenez comment créer et utiliser un contrat de mise en cache pour des transactions moins chères sur le rollup

couche 2mise en cachestockage

ERC-20 en sécurité

Débutant

✍️Ori Pomerantz📆 15 août 2022 ⏱️9 min

Comment aider les gens à éviter des erreurs bêtes

erc-20

Comment transformer son Raspberry Pi 4 en un nœud en flashant simplement la carte MicroSD

Intermédiaire

✍️EthereumOnArm📆 10 juin 2022 ⏱️9 min

Flashez votre Raspberry Pi 4, branchez-y un câble ethernet, connectez le disque SSD et mettez l'appareil en marche pour transformer votre Raspberry Pi 4 en un nœud Ethereum complet + validateur

clientscouche d'exécutioncouche de consensusnœuds

Comprendre le livre Jaune des spécifications d'EVM

Intermédiaire

✍️qbzzt📆 15 mai 2022 ⏱️20 min

Comprendre la partie du Livre Jaune, les spécifications formelles pour Ethereum, qui explique la machine virtuelle Ethereum (EVM).

evm

Minimiser les ABIs pour l'optimisation des données d'appel

Intermédiaire

✍️Ori Pomerantz📆 1 avril 2022 ⏱️16 min

Optimisation des contrats intelligents pour les Rollups optimistes

couche 2

Introduction au contrat de passerelle standard Optimism

Intermédiaire

✍️Ori Pomerantz📆 30 mars 2022 ⏱️34 min

Comment fonctionne la passerelle standard d'Optimism ? Pourquoi fonctionne-t-elle de cette façon ?

soliditybridgecouche 2

Preuves de Merkle relatives à l'intégrité des données hors ligne

Avancé

✍️Ori Pomerantz📆 30 décembre 2021 ⏱️11 min

Assurer l'intégrité des données en chaîne pour les données stockées, principalement, hors chaîne

stockage

Ingénierie inverse d'un contrat

Avancé

✍️Ori Pomerantz📆 30 décembre 2021 ⏱️33 min

Comment comprendre un contrat quand vous n'avez pas le code source

evmcodes d'opérations

Un Contrat intelligent « Hello World » pour les débutants - Fullstack

Débutant

✍️nstrike2📆 25 octobre 2021 ⏱️48 min

Tutoriel d'introduction à l'écriture et au déploiement d'un contrat intelligent simple sur Ethereum.

solidityhardhatalchemycontrats intelligentsdéployerexplorateur de blockchainfrontendtransactions

Tutoriel pour frapper des NFT

Intermédiaire

✍️smudgil📆 6 octobre 2021 ⏱️30 min

Dans ce tutoriel, vous allez créer un générateur de NFT et apprendre à créer une application décentralisée dApp full-stack en reliant votre contrat intelligent à une interface React, à l'aide de MetaMask et d'autres outils Web3.

soliditynftalchemycontrats intelligentsfrontendpinata

Comment configurer Tellor comme Oracle

Débutant

✍️Tellor📆 29 juin 2021 ⏱️2 min

Un guide pour débuter l'intégration de l'oracle Tellor dans votre protocole

soliditycontrats intelligentsoracles

Apprendre les sujets fondamentaux d'Ethereum avec SQL

Débutant

✍️Paul Apivat📆 11 mai 2021 ⏱️9 min

Ce tutoriel a pour objectif d'aider les lecteurs à comprendre les concepts fondamentaux d'Ethereum, y compris les transactions, les blocs et le gaz en interrogeant les données sur chaîne avec le Langage de Requête Structurée (SQL).

sqlrequêtestransactions

Visite guidée du contrat Uniswap-v2

Intermédiaire

✍️Ori Pomerantz📆 1 mai 2021 ⏱️64 min

Comment fonctionne le contrat Uniswap-v2 ? Pourquoi est-il écrit de cette façon ?

solidity

Comment frapper un NFT (Partie 2/3 du tutoriel NFT)

Débutant

✍️Sumi Mudgil📆 22 avril 2021 ⏱️10 min

Ce tutoriel explique comment frapper un NFT sur la blockchain Ethereum grâce à notre contrat intelligent et à Web3.

erc-721alchemysoliditycontrats intelligents

Comment voir votre NFT dans votre portefeuille (Partie 3/3 de la série des tutoriels NFT)

Débutant

✍️Sumi Mudgil📆 22 avril 2021 ⏱️2 min

Ce tutoriel décrit comment visualiser un NFT existant sur MetaMask !

erc-721alchemysolidity

Comment écrire & déployer un NFT (Partie 1/3 du tutoriel NFT)

Débutant

✍️Sumi Mudgil📆 22 avril 2021 ⏱️15 min

Ce tutoriel est la première partie de la série sur les NFT et vous guidera pas-à-pas sur la façon d'écrire et de déployer un contrat intelligent de jeton non fongible (jeton ERC-721) avec Ethereum et IPFS (Inter Planetary File System).

erc-721alchemysoliditycontrats intelligents

Envoyer des jetons avec ethers.js

Débutant

✍️Kim YongJun📆 6 avril 2021 ⏱️3 min

Guide à l'intention des débutants sur l'envoi de jetons à l'aide d'ether.js.

ethers.jserc-20jetons

Découvrir le contrat Vyper ERC-721

Débutant

✍️Ori Pomerantz📆 1 avril 2021 ⏱️21 min

Le contrat ERC-721 de Ryuya Nakamura et son fonctionnement

vypererc-721python

Un Contrat intelligent « Hello World » pour les débutants

Débutant

✍️elanh📆 31 mars 2021 ⏱️13 min

Tutoriel d'introduction à l'écriture et au déploiement d'un contrat intelligent simple sur Ethereum.

soliditéhardhatalchemycontrats intelligentsdéployer

Présentation du contrat ERC-20

Débutant

✍️Ori Pomerantz📆 9 mars 2021 ⏱️29 min

Qu'est-ce que le contrat OpenZeppelin ERC-20 et pourquoi existe-t-il ?

solidityerc-20

Test d'un contrat intelligent simple avec la bibliothèque Waffle

Débutant

✍️Ewa Kowalska📆 26 février 2021 ⏱️6 min

Tutoriel pour débutants

contrats intelligentssoliditywaffletest

Surveillance de Geth avec InfluxDB et Grafana

Intermédiaire

✍️Mario Havel📆 13 janvier 2021 ⏱️5 min

clientsnœuds

Créer et déployer une application DeFi

Intermédiaire

✍️strykerin📆 31 décembre 2020 ⏱️11 min

Déposez des jetons ERC20 dans le contrat intelligent et générez des jetons Farm

soliditydefiweb3.jstruffleganachecontrats intelligents

Utiliser WebSockets

Débutant

✍️Elan Halpern📆 1 décembre 2020 ⏱️6 min

Guide d'utilisation des WebSockets et d'Alchemy pour réaliser des requêtes JSON-RPC et s'abonner à des événements.

alchemywebsocketsrequêtesjavascript

Waffle: Bouchonnage dynamique et tests de contrats

Intermédiaire

✍️Daniel Izdebski📆 14 novembre 2020 ⏱️7 min

Tutoriel Waffle avancé pour utiliser le bouchonnage dynamique et tester les appels de contrat

wafflecontrats intelligentssoliditytestbouchonnage

Envoyer des transactions en utilisant le Web3

Débutant

✍️Elan Halpern📆 4 novembre 2020 ⏱️11 min

Voici un guide à l'attention des débutants qui explique comment envoyer des transactions Ethereum en utilisant le Web3. Il y a trois étapes principales pour envoyer une transaction sur la blockchain Ethereum : créer, signer et diffuser. Nous allons passer en revue les trois.

transactionsweb3.jsalchemy

Bien débuter avec le développement Ethereum

Débutant

✍️Elan Halpern📆 30 octobre 2020 ⏱️5 min

Ceci est un guide permettant aux débutants de s'initier avec le développement Ethereum. Nous allons vous guider de la création d'un point d'accès à l'API à l'écriture de votre premier script Web3, en passant par celle d'une requête en ligne de commande ! Aucune expérience préalable dans le développement de blockchain n'est requise !

javascriptethers.jsnœudsrequêtesalchemy

Tester les jetons ERC-20 avec Waffle

Intermédiaire

✍️Vladislav Starostenko📆 16 octobre 2020 ⏱️42 min

Découvrez comment tester les contrats intelligents Solidity et utiliser des correspondances de contrats intelligents avec Waffle.

wafflecontrats intelligentssoliditytesterc-20

Tutoriel pour "dire bonjour au monde" avec hardhat et ethers

Débutant

✍️MiZiet📆 16 octobre 2020 ⏱️4 min

Réalisez votre premier projet Waffle avec hardhat et ethers.js

wafflecontrats intelligentssoliditétesthardhatethers.js

Introduction à Ethereum pour développeurs Python, partie 1

Débutant

✍️Marc Garreau📆 8 septembre 2020 ⏱️13 min

Une introduction au développement Ethereum, particulièrement utile aux personnes disposant de connaissances en langage de programmation Python

pythonweb3.py

Un guide des outils de sécurité pour les contrats intelligents

Intermédiaire

✍️Trailofbits📆 7 septembre 2020 ⏱️6 min

Un aperçu de trois différentes techniques de test et d'analyse de programme

soliditycontrats intelligentssécurité

Liste de contrôle de sécurité des contrats intelligents

Intermédiaire

✍️Trailofbits📆 7 septembre 2020 ⏱️3 min

Un flux de travail suggéré pour la rédaction de contrats intelligents sécurisés

contrats intelligentssécuritésolidity

Directives de sécurité pour les contrats intelligents

Intermédiaire

✍️Trailofbits📆 6 septembre 2020 ⏱️5 min

Une liste de contrôle des consignes de sécurité à prendre en compte lors de la création de votre DApp

soliditycontrats intelligentssécurité

The Graph : Résoudre le problème des requêtes de données du Web3

Intermédiaire

✍️Markus Waas📆 6 septembre 2020 ⏱️8 min

La blockchain est comme une base de données mais sans SQL. Toutes les données y sont présentes mais aucun moyen d'y accéder. Laissez-moi vous montrer comment résoudre cela avec The Graph et GraphQL.

soliditycontrats intelligentsrequêtesthe graphcreate-eth-appreact

Liste des contrôles pour l'intégration de jetons

Intermédiaire

✍️Trailofbits📆 13 août 2020 ⏱️5 min

Une liste des contrôles à réaliser lors d’interactions avec des jetons

soliditycontrats intelligentssécuritéjetons

Réduire la taille des contrats pour ne pas dépasser la limite

Intermédiaire

✍️Markus Waas📆 26 juin 2020 ⏱️7 min

Que pouvez-vous faire pour éviter que vos contrats intelligents ne deviennent trop volumineux ?

soliditycontrats intelligentsstockagetruffle

Comment utiliser Slither pour trouver des bugs de contrat intelligent

Avancé

✍️Trailofbits📆 9 juin 2020 ⏱️8 min

Comment utiliser Slither pour trouver automatiquement des bugs dans les contrats intelligents

soliditycontrats intelligentssécuritétestanalyse statique

Configuration de l'intégration continue entre Solidy et Truffle

Intermédiaire

✍️Markus Waas📆 5 juin 2020 ⏱️5 min

Comment configurer Travis ou Circle CI pour les tests de Truffle avec des plugins utiles

soliditycontrats intelligentsteststruffleganache

Comment simuler des contrats intelligents Solidity pour les tests

Intermédiaire

✍️Markus Waas📆 2 mai 2020 ⏱️4 min

Pourquoi vous devriez vous amuser avec vos contrats lors de vos tests

soliditycontrats intelligentstestssimulation

Démarrer le développement de votre interface dApp avec create-eth-app

Débutant

✍️Markus Waas📆 27 avril 2020 ⏱️6 min

Aperçu de l'utilisation de create-eth-app et de ses fonctionnalités

create-eth-appfrontendjavascriptethers.jsthe graphdefi

Appeler un contrat intelligent depuis JavaScript

Débutant

✍️jdourlens📆 19 avril 2020 ⏱️3 min

Comment appeler une fonction de contrat intelligent à partir de JavaScript en utilisant un exemple de jeton Dai

transactionsfrontendjavascriptweb3.js

Configurer web3.js pour utiliser la blockchain Ethereum en JavaScript

Débutant

✍️jdourlens📆 11 avril 2020 ⏱️3 min

Comment utiliser un contrat intelligent pour interagir avec un jeton en utilisant le langage Solidity

web3.jsjavascript

Comment utiliser Echidna pour tester les contrats intelligents

Avancé

✍️Trailofbits📆 10 avril 2020 ⏱️14 min

Comment utiliser Echidna pour tester automatiquement les contrats intelligents

soliditycontrats intelligentssécuritétestfuzzing

Transferts et approbation des jetons ERC-20 à partir d'un contrat intelligent de solidity

Intermédiaire

✍️jdourlens📆 7 avril 2020 ⏱️7 min

Comment utiliser un contrat intelligent pour interagir avec un jeton en utilisant le langage Solidity

contrats intelligentsjetonssolidityerc-20

Interagir avec les autres contrats de Solidity

Avancé

✍️jdourlens📆 5 avril 2020 ⏱️4 min

Comment déployer un contrat intelligent à partir d'un contrat existant et interagir avec lui

contrats intelligentssolidityremixdéploiementcomposabilité

Comprendre le contrat intelligent de jeton ERC-20

Débutant

✍️jdourlens📆 5 avril 2020 ⏱️5 min

Introduction au déploiement de votre premier contrat intelligent sur un réseau de test Ethereum

contrats intelligentsjetonssolidityerc-20

Déployer votre premier contrat intelligent

Débutant

✍️jdourlens📆 3 avril 2020 ⏱️4 min

Introduction au déploiement de votre premier contrat intelligent sur le réseau de test Ethereum

contrats intelligentsremixsoliditydéploiement

Consigner les données des contrats intelligents avec des événements

Avancé

✍️jdourlens📆 3 avril 2020 ⏱️2 min

Introduction aux événements de contrats intelligents et manière dont vous pouvez les utiliser pour enregistrer les données

contrats intelligentsremixsolidityévénements

Comment mettre en œuvre un marché ERC-721

Intermédiaire

✍️Alberto Cuesta Cañada📆 19 mars 2020 ⏱️6 min

Comment mettre en vente des objets tokénisés dans un forum de petites annonces décentralisé

contrats intelligentserc-721solidityjetons

Comment utiliser Manticore pour trouver des bugs dans les contrats intelligents

Avancé

✍️Trailofbits📆 13 janvier 2020 ⏱️12 min

Comment utiliser Manticore pour trouver automatiquement des bugs dans les smart contracts

soliditycontrats intelligentssécuritétestvérification formelle

Ce tutoriel vous a été utile ?