Signature lisible
La plupart des portefeuilles vous demandent d’approuver un mur d’hexadécimal et d’espérer que tout se passe bien. La « signature à l’aveugle » — approuver des appels que vous ne pouvez pas lire — est derrière une grande partie des portefeuilles vidés. La réponse de Vela, c’est la signature lisible : avant que vous signiez, la transaction est traduite en quelque chose de compréhensible.
Ce que vous voyez
À la place de la calldata brute, Vela affiche :
- L’intention — ce que fait la transaction : Envoyer, Approuver, Échanger, etc.
- La substance — les montants et les adresses concernés, les montants de tokens en unités réelles et les destinataires résolus en un nom quand il en existe un.
- Les détails — nonce, échéances et calldata brute, disponibles à la demande plutôt qu’imposés d’emblée.
- Une indication de risque, en couleurs, pour que ce qui fait peur en ait l’air.
Comment ça marche (ERC-7730)
Vela décode à la fois les appels de contrat et les données typées EIP-712 à l’aide de descripteurs ERC-7730 — de petites définitions partageables de ce que signifient les fonctions d’un contrat.
- Quand un descripteur propre au contrat existe, la transaction est marquée vérifiée et porte le nom du contrat.
- Sinon, Vela retombe sur des descripteurs standards pour les formes courantes — tokens ERC-20, NFT ERC-721, coffres ERC-4626 et permits ERC-2612 — de sorte que la plupart des actions quotidiennes se décodent quand même.
Les montants de tokens sont formatés avec les décimales réelles on-chain du token. Vela ne suppose jamais 18 ; s’il ne peut pas confirmer les décimales, il affiche la valeur mais la signale comme non vérifiée plutôt que de deviner.
Niveaux de risque
Chaque transaction décodée reçoit un niveau de risque, pour que les schémas dangereux ressortent :
- Prudence pour les approbations et les permits — vous accordez un pouvoir de dépense.
- Danger pour ce qui est vraiment risqué, comme une approbation de token illimitée.
- Risque moindre pour les actions de routine comme le staking ou un dépôt.
Quand Vela ne peut pas décoder un appel
L’honnêteté compte plus qu’un écran propre. Quand aucun descripteur ERC-7730 n’existe mais que la fonction apparaît dans une base publique de sélecteurs, Vela décode l’appel de façon générique et le marque au mieux — décodé, mais non vérifié — sous une bannière de prudence. Si même cela échoue, ou si Vela ne peut décoder qu’une partie d’une transaction, il ne fait pas semblant de comprendre.
Pourquoi c’est important
L’auto-conservation signifie que personne ne peut annuler une mauvaise transaction à votre place. La défense n’est pas un service client — c’est de comprendre ce que vous approuvez avant de l’approuver. La signature lisible transforme « faites confiance à ce bloc opaque » en « voici exactement ce que cela fait ». Sa place dans le modèle de sécurité global est dans le livre blanc.