La chaîne façonne l’outil
BNB Smart Chain produit des blocs en moins d’une seconde et facture des frais qui arrondissent à rien en euros. Ces deux propriétés l’ont rendue populaire, et elles en ont aussi fait l’endroit le moins cher de la crypto pour mener une campagne de spam.
Le résultat est visible dès que vous ouvrez une adresse active. Aux côtés de vraies détentions, vous trouverez des dizaines de tokens que personne n’a demandés, distribués en airdrop par des contrats dont le seul but est d’apparaître dans votre portefeuille, d’afficher une valeur alléchante, et de vous mener vers un site web qui draine vos approbations.
La chaîne ne distingue pas un vrai transfert de token d’un transfert malveillant, car au niveau du protocole il n’y a aucune différence. Les compétences que BNB Chain exige vraiment sont donc le filtrage et le scepticisme plutôt que l’archéologie de contrats qui domine le travail sur Ethereum.
Il vaut la peine de noter le contraste avec les chaînes qui exigent une adhésion explicite pour détenir un actif — les trust lines du XRP Ledger, les trustlines Stellar, l’association de tokens Hedera. Sur chacune d’elles, le spam de tokens non sollicités est structurellement impossible. Chaque chaîne qui n’exige pas d’adhésion a un problème sérieux avec cela.
Approbations de tokens : l’habitude qui vaut la peine
Quand vous interagissez avec un échange décentralisé, vous accordez à son contrat la permission de déplacer un token spécifique depuis votre adresse. Cette approbation est habituellement illimitée en montant et en durée, et elle persiste jusqu’à ce que vous la révoquiez — bien après que vous ayez oublié que le protocole existait.
Sur une chaîne où les gens essaient des dizaines de nouveaux protocoles parce que les frais sont négligeables, cela s’accumule vite. Les portefeuilles ordinaires portent couramment quarante approbations actives ou plus, plusieurs vers des contrats qui n’ont plus d’interface fonctionnelle et au moins un vers quelque chose exploité par la suite.
Le vérificateur d’approbations de tokens de BscScan liste chaque approbation active sur une adresse, le contrat qui la détient et le montant. Révoquer coûte des frais modestes et ferme cette porte définitivement.
Vérifiez-le trimestriellement, révoquez tout ce que vous n’utilisez pas actuellement, et traitez les approbations illimitées vers des contrats non audités comme un risque permanent plutôt qu’une décision passée. Quand un protocole est exploité, les personnes qui perdent de l’argent sont fréquemment celles qui l’avaient approuvé des années plus tôt et n’y avaient plus jamais repensé.
Vérifié ne veut pas dire sûr
Un contrat vérifié signifie que la source publiée compile vers le bytecode déployé. Cela ne dit rien sur si le code est honnête. De nombreux contrats sur cette chaîne sont vérifiés, lisibles, et contiennent une fonction de propriétaire capable de minter sans limite ou de bloquer les transferts. La vérification est une condition préalable pour juger un contrat, pas un jugement en soi. Voir notre guide sur vérifier un contrat avant de signer.
Rendre une page d’adresse lisible
Une adresse BNB Chain active est illisible par défaut. Trois habitudes la rendent gérable.
Utilisez le filtre de tokens sur l’onglet des transferts plutôt que de faire défiler. Si vous savez quel token vous intéresse, filtrez dessus et le bruit disparaît.
Traitez tout token que vous ne reconnaissez pas comme hostile jusqu’à preuve du contraire, et en particulier, ne visitez pas un site web nommé dans les métadonnées d’un token. C’est le mécanisme de livraison, pas une coïncidence.
Et lors de la vérification qu’un paiement est arrivé, vérifiez l’adresse du contrat plutôt que le nom du token. Les noms de tokens sont des chaînes choisies par quiconque a déployé le contrat et ne sont pas uniques. Un token affiché comme « USDT » avec une adresse de contrat qui n’est pas celle de Tether est un actif entièrement différent, et c’est la façon la plus courante dont les gens sont convaincus qu’un paiement est arrivé alors qu’il ne l’est pas.
Ce dernier point s’applique sur chaque chaîne EVM. Il compte le plus ici car le volume de tentatives d’usurpation est le plus élevé.
Notes sur l’API
BNB Chain est le chain ID 56 sur l’API Etherscan V2, donc une clé gratuite la couvre aux côtés d’Ethereum, Base, Arbitrum, Polygon et environ cinquante-cinq autres réseaux.
Le point d’accès que vous utiliserez le plus est tokentx, car sur une chaîne EVM les mouvements de tokens sont des événements de log plutôt que des champs de transaction. Interrogez le mauvais point d’accès et vous verrez une adresse avec presque aucune activité qui possède en réalité des milliers de transferts — le même piège que l’interface tend sur le web.
Le niveau gratuit est de cinq appels par seconde et 100 000 par jour, partagés entre chaque chaîne que vous interrogez sur cette clé plutôt qu’accordés par chaîne. Si vous interrogez BNB Chain aux côtés d’Ethereum, ce plafond arrive plus tôt que prévu.
Notre comparatif d’API propose des exemples fonctionnels et couvre les alternatives sans clé pour quiconque ne peut pas conserver un secret — une extension de navigateur ou un site statique, par exemple.
Notes pratiques pour les utilisateurs de BNB Chain
Au-delà des approbations et du filtrage du spam, trois choses valent la peine d’être connues.
Les adresses sont au format Ethereum. La même adresse fonctionne sur BNB Chain, Ethereum et chaque autre réseau EVM, ce qui fait de l’envoi à la bonne adresse sur la mauvaise chaîne une erreur authentique et courante. Sur BNB Chain spécifiquement, les fonds envoyés de cette façon sont généralement récupérables si vous contrôlez l’adresse, car vous la contrôlez sur chaque chaîne EVM — mais les récupérer nécessite d’ajouter le réseau à votre portefeuille et de comprendre ce qui s’est passé, ce qui n’est pas évident sur le moment.
BEP-20 et BEP-2 sont différents. BEP-20 est le standard de token de BNB Smart Chain et se comporte comme l’ERC-20. BEP-2 était l’ancien standard de la BNB Beacon Chain avec un format d’adresse entièrement différent. D’anciens guides et d’anciennes interfaces de plateformes d’échange y font encore parfois référence, et les deux ne sont pas interchangeables.
Le nombre de validateurs est restreint. BNB Smart Chain fonctionne en preuve d’autorité déléguée avec un ensemble de validateurs actifs limité. C’est ce qui rend possibles des blocs en moins d’une seconde et des frais négligeables, et c’est un véritable compromis de décentralisation plutôt qu’un gain gratuit. Que cela compte dépend entièrement de ce que vous faites.
L’explorateur ne vous montrera rien de ce contexte, ce qui est le schéma récurrent sur chaque page de chaîne de ce site : les données sont exactes et l’interprétation vous est entièrement laissée.