Connexion
  • DĂ©veloppement

    Documentation

    • Documentation Auth0 for AI
    • API
    • Kits SDK
    • Catalogue d’évĂ©nements
    • Journal des modifications
    • Échantillons de code↗
    • Guides↗
    • Consulter la documentation Auth0→

    Guides de démarrage rapide

    • React
    • Next.js
    • Angular
    • Vue.js
    • React Native
    • iOS / Swift
    • DĂ©veloppez dans plus de 30 langages et frameworks
    • Voir tous les guides de dĂ©marrage rapide→

    Outils de développement

    • DĂ©codeur JWT↗
    • DĂ©mo WebAuthn↗
    • OIDC Playground↗
    • Outil SAML↗
    • Passkeys Playground↗
    • Auth0 Deploy CLI↗
    • État d’Auth0↗

    Connecter

    • Communauté↗
    • Base de connaissance↗
    • Centre de support↗
    • Developer Center↗
    • Marketplace↗
    • ÉvĂ©nements↗
      • Camp AI pour les dĂ©veloppeurs↗
      • Participer Ă  l’évĂ©nement Vercel Ship↗
      • Auth0 Ă  la confĂ©rence MCP Dev Summit↗
  • Produits

    Identité de l’IA

    • Auth0 for AI Agents
      • Authentification
      • Token Vault
      • Auth for MCP

    FEATURED CONTENT

    LIVRE BLANC

    Qu’est-ce qu’Auth0 for AI Agents ?

    Identité des clients

    • Universal Login
    • Passwordless
    • Gestion des utilisateurs
    • Authentification
    • Mots de passe compromis
    • Embedded Login
  • Solutions

    Cas d’usage

    • Enterprise
    • B2B
    • B2C
    • Startups
    • Organisations Ă  but non lucratif

    Profils cibles

    • Services financiers
    • SantĂ©
    • Commerce de dĂ©tail
    • Partenaires
  • Bibliothèque

    Explorer par thème

    • IA
    • DĂ©veloppeurs
    • IdentitĂ© et sĂ©curitĂ©
    • ActivitĂ©s
    • IngĂ©nierie
    • Annonces
    • Consulter le blog→

    Explorer par type

    • eBooks
    • VidĂ©os
    • Podcasts
    • Webinars
    • Prochains webinars
    • Livres blancs
    • Parcourir les ressources→
  • Tarifs
  • Langue

Inscription
Connexion
Apprenons à nous connaître
  • DĂ©veloppement

    Documentation

    • Documentation Auth0 for AI
    • API
    • Kits SDK
    • Catalogue d’évĂ©nements
    • Journal des modifications
    • Échantillons de code↗
    • Guides↗
    Consulter la documentation Auth0→

    Guides de démarrage rapide

    • React
    • Next.js
    • Angular
    • Vue.js
    • React Native
    • iOS / Swift
    • DĂ©veloppez dans plus de 30 langages et frameworks
    Voir tous les guides de démarrage rapide→

    Outils de développement

    • DĂ©codeur JWT↗
    • DĂ©mo WebAuthn↗
    • OIDC Playground↗
    • Outil SAML↗
    • Passkeys Playground↗
    • Auth0 Deploy CLI↗
    • État d’Auth0↗

    Connecter

    • Communauté↗
    • Base de connaissance↗
    • Centre de support↗
    • Developer Center↗
    • Marketplace↗
    • ÉvĂ©nements↗
      • Camp AI pour les dĂ©veloppeurs↗
      • Participer Ă  l’évĂ©nement Vercel Ship↗
      • Auth0 Ă  la confĂ©rence MCP Dev Summit↗
  • Produits

    Identité de l’IA

    • Auth0 for AI Agents
      • Authentification
      • Token Vault
      • Auth for MCP

    FEATURED CONTENT

    LIVRE BLANC

    Qu’est-ce qu’Auth0 for AI Agents ?

    Identité des clients

    • Universal Login
    • Passwordless
    • Gestion des utilisateurs
    • Authentification
    • Mots de passe compromis
    • Embedded Login

    Connectivité de l’entreprise

    • Authentification unique (SSO)
    • Authentification multifacteur (MFA)
    • SĂ©curitĂ© des connexions
    • Organizations

    Autorisation

    • Autorisation granulaire
    • Gestion des accès
    • Machine-to-machine

    Plateforme et extensibilité

    • DĂ©ploiements cloud
    • Actions
    • Forms
    • Highly Regulated Identity
    • ExtensibilitĂ©
  • Solutions

    Cas d’usage

    • Enterprise
    • B2B
    • B2C
    • Startups

      Tarifs spéciaux

    • Organisations Ă  but non lucratif

      Tarifs spéciaux

    Profils cibles

    • Services financiers
    • SantĂ©
    • Commerce de dĂ©tail
    • Partenaires

    Populaire

    • Customer Identity Trends Report
    • DĂ©ploiement des agents d’IA
    • Playbooks architecture
      • IdentitĂ©
      • Connecter

    FEATURED CONTENT

    LIVRE BLANC

    Du prototype Ă  la production

  • Bibliothèque

    Explorer par thème

    • IA
    • DĂ©veloppeurs
    • IdentitĂ© et sĂ©curitĂ©
    • ActivitĂ©s
    • IngĂ©nierie
    • Annonces
    Consulter le blog→

    Explorer par type

    • eBooks
    • VidĂ©os
    • Podcasts
    • Webinars
    • Prochains webinars
    • Livres blancs
    Parcourir les ressources→

    Éducation

    • Auth0 Learning↗
    • Introduction Ă  l’IAM (CIAM)
    • Newsletter Zero Index↗
    • TĂ©moignages clients

    FEATURED CONTENT

    WEBINAR

    Auth0 Launchpad

  • Tarifs
Inscription
Apprenons à nous connaître

PREMIERS PAS AVEC AUTH0

  • CIAM Auth0
  • Introduction Ă  l’IAM
  • Auth0 Platform
  • FonctionnalitĂ©s d’Auth0
  • Tarifs
  • Essayez Okta gratuitement

DOCUMENTATION

  • Documentation
  • Guides de dĂ©marrage rapide
  • API
  • Bibliothèques de kits SDK
  • Journal des modifications
  • DĂ©ployer sur Azure
  • DĂ©ployer sur AWS

CONTACT ET AIDE

  • Centre de support
  • Demander de l’aide Ă  la communautĂ©
  • Contacter l’équipe commerciale
  • Contacter un ingĂ©nieur
  • État d’Auth0 ↗

ENTREPRISE ET CONFIANCE

  • ConformitĂ©, confidentialitĂ© et sĂ©curitĂ© ↗
  • Ă€ propos d’Auth0 ↗
  • Carrières ↗
  • Partenaires

Contacter un expert en vente ou en ingénierie

Nous contacter
©2026 Okta, Inc. All Rights Reserved.
  • État
  • Juridique
  • ConfidentialitĂ©
  • Conditions
  • Vos choix en matière de confidentialitĂ©
Français
RESOURCES

An Introduction to Ethereum and Smart Contracts

SHARE ON

An Introduction to Ethereum and Smart Contracts

Pour obtenir l’eBook, remplissez le formulaire

Ă€ propos de cet eBook

Ever wondered how blockchains work? Or how Bitcoin managed to change the landscape of monetary transactions? Or what's the magic behind Ethereum?

Then this e-book is for you. In it we delve into the development of blockchains: distributed, immutable, verifiable ledgers for transactions.

We explore how they became instrumental in the development of the first large-scale cryptocurrency, Bitcoin, and how its ideas were extended to give birth to Ethereum, a powerful blockchain that marries decentralized transactions with Turing-complete contracts.


TABLE OF CONTENTS

Contents

  1. Special Thanks 3
  2. Foreword 4
  3. Bitcoin and The Blockchain 5
    1. Bitcoin and the Double-Spending Problem 5
    2. The Blockchain 7
      1. Validating Transactions 8
      2. Ordering Transactions 11
        1. Physics to the Rescue 14
      3. Definition 17
    3. Example: a Perpetual Message System Using Webtasks and Bitcoin 20
      1. The implementation 21
        1. The /new endpoint 21
        2. The /address endpoint 21
        3. The /message endpoint 21
        4. The /debugNew endpoint 22
      2. The Code 22
      3. Deploying the example 24
    4. Summary 25
  4. Ethereum: a Programmable Blockchain 26
    1. Introduction 26
      1. Blockchain Recap 26
    2. Ethereum: a Programmable Blockchain 28
      1. Ether 31
      2. Smart Contracts 31
        1. State 32
        2. History 35
        3. Solidity and a Sample Smart Contract 36
      3. Current and Potential Uses 37
        1. The Decentralized Autonomous Organization (DAO) 38
        2. A Central Bank or Your Own Coin 38
        3. A Crowdfunding System 38
        4. Prove That You Said Something in the Past 39
        5. Proof of Existence for Digital Assets 39
    3. Example: A Simple Login System using Ethereum 40
      1. Running the Example 44
        1. Get an Ethereum node client 44
        2. Create a new Ethereum account to mine some Ether 44
        3. Start mining some Ether 45
        4. Compile and deploy our Login contract 45
        5. Install an Ethereum wallet 46
        6. Tell the Ethereum wallet of the contract 46
        7. Deploy the backend 49
        8. Serve the frontend 49
        9. Test everything together! 50
    4. Summary 50
  5. A Practical Authentication Solution for Ethereum Users 51
    1. Introduction 51
    2. Towards a Practical Authentication Solution for Ethereum Users 52
    3. A Login System for Ethereum Users 53
      1. Registration 57
      2. Authentication 59
      3. Cons 60
    4. Try it out! 60
      1. Get an Ethereum Wallet 61
        1. Get Metamask 61
        2. Create a New Account 61
        3. Get Some Ether 61
      2. Get the Mobile Authenticator App 62
        1. Get the App 62
        2. Register 62
      3. Enable Your Ethereum Address for Logins 62
        1. Get Your Mobile App (Secondary) Address 62
        2. Call the Contract! 63
      4. Login to Our Test Site 64
      5. Explore the Code 64
    5. Summary 65

Hosted By

Sebastián Peyrott

Sebastián Peyrott

Envie de passer Ă  Auth0 ?

Auth0 peut être intégré à toutes les applications, dans tous les langages et tous les frameworks, en quelques lignes de code.

Créer un compte gratuitement→

Démarrer avec Auth0

Adoptez une identité client de premier ordre, avec une sécurité intégrée️.

S’inscrire
Contactez le service commercial