Aller au contenu

Adresse de portefeuille

Par
Publié le

Une adresse de portefeuille est l'endroit où vous demandez à être payé en crypto. Contrairement à un IBAN, elle ne porte ni nom ni banque, et un transfert vers elle ne se rappelle pas. Vérifier l'adresse, et le réseau, est donc l'étape la plus importante de tout paiement.

Comment se fabrique une adresse

Chaque compte part d'une paire de clés. La clé privée reste secrète et signe les transactions. La clé publique en dérive, et l'adresse dérive de la clé publique. Les étapes varient selon le réseau :

  • Ethereum et les réseaux compatibles (Base, Arbitrum, Polygon, Optimism et d'autres) : l'adresse correspond aux 20 derniers octets du hachage Keccak-256 de la clé publique, écrits en 40 caractères hexadécimaux précédés de 0x, soit 42 caractères au total. Ethereum.org rappelle qu'on dérive une clé publique d'une clé privée, mais pas l'inverse.
  • Solana : l'adresse d'un compte est une valeur de 32 octets, en général une clé publique Ed25519, affichée sous forme de chaîne encodée en base58. Certaines adresses Solana sont des adresses dérivées de programme, sans clé privée, contrôlées par des programmes.

Comme tous les réseaux compatibles Ethereum partagent un format, la même adresse 0x existe sur chacun d'eux. Le format ne dit rien du réseau que le payeur doit utiliser : une facture doit donc nommer les deux.

Sommes de contrôle et vérifications

EIP-55 ajoute une somme de contrôle aux adresses Ethereum par la casse : certaines lettres passent en majuscules selon un hachage de l'adresse. Un portefeuille qui applique EIP-55 rejette la plupart des adresses mal recopiées. Le format base58 de Solana évite les caractères faciles à confondre, comme 0 et O.

Ces contrôles ne disent pas si l'adresse appartient à la bonne personne. L'adresse valide d'un inconnu passe tous les tests de format. Un outil comme le vérificateur d'adresse crypto aide sur le format. Confirmer le propriétaire reste votre travail.

Les adresses dans les règles européennes

Le règlement (UE) 2023/1113 applique la règle du voyage aux crypto-actifs. Quand un prestataire envoie des crypto-actifs, il doit joindre les noms et les adresses de registre de l'expéditeur et du bénéficiaire. Une adresse qui n'est rattachée à aucun prestataire est une adresse autohébergée : pour les transferts supérieurs à 1 000 EUR vers ou depuis une telle adresse, le prestataire doit évaluer si elle appartient à son propre client.

Exemple

Un client vous doit 1 200 USDC et vous lui envoyez votre adresse Base par e-mail. Avant de régler le total, le client envoie 5 USDC en test. Vous confirmez la réception, et il envoie les 1 195 USDC restants. Le test coûte des frais de réseau supplémentaires, quelques centimes sur Base, et protège 1 200 USDC d'une erreur de copie.

Confusions fréquentes

  • Une adresse n'est pas un portefeuille. Le portefeuille est l'application qui détient les clés. Un portefeuille peut gérer plusieurs adresses.
  • Tout en minuscules ne veut pas dire invalide. Cela veut dire qu'aucune somme de contrôle n'attrapera une faute de frappe.
  • Les adresses sosies existent. Des escrocs créent des adresses qui partagent les premiers et les derniers caractères avec la vôtre. Comparez la chaîne entière, pas seulement les extrémités.

Questions fréquentes

Puis-je partager mon adresse sans risque ?

Partager une adresse ne permet à personne d'en retirer des fonds, puisque dépenser exige la clé privée. En revanche, toute personne qui connaît l'adresse peut consulter son solde et son historique de transactions sur un explorateur de blocs public.

Pourquoi mon adresse Ethereum mélange-t-elle majuscules et minuscules ?

C'est la somme de contrôle EIP-55. Le motif des majuscules est calculé à partir de l'adresse elle-même, ce qui permet aux portefeuilles de détecter la plupart des fautes de frappe. Une adresse tout en minuscules reste valide, mais ne porte aucune somme de contrôle.

Mon adresse est-elle identique sur Ethereum, Base et Polygon ?

Pour un compte standard, oui. Les réseaux compatibles Ethereum utilisent le même format d'adresse, donc une clé contrôle la même adresse 0x sur chacun d'eux. Les soldes, eux, restent séparés réseau par réseau.

Que se passe-t-il si j'envoie à une mauvaise adresse ?

Un transfert sur blockchain ne peut être annulé ni par une banque ni par le réseau. Si l'adresse appartient à quelqu'un d'autre, seule cette personne peut renvoyer les fonds. Si personne ne contrôle l'adresse, les fonds sont en général perdus.

Pourquoi une plateforme demande-t-elle mon nom pour une adresse de retrait ?

Le règlement (UE) 2023/1113 impose aux prestataires de services sur crypto-actifs de transmettre les noms et les adresses de registre de l'expéditeur et du bénéficiaire avec chaque transfert, et d'évaluer, au-delà de 1 000 EUR vers une adresse autohébergée, si elle appartient à leur client.

Sources

  1. ethereum.org : comptes Ethereum
  2. EIP-55 : encodage d'adresse avec somme de contrôle par la casse
  3. Documentation Solana : structure des comptes
  4. Règlement (UE) 2023/1113 sur les informations accompagnant les transferts de fonds et de certains crypto-actifs

À lire aussi

Autres termes