Écosystème
Tout le monde peut construire sur Velum : plateformes d’échange, portefeuilles, portefeuilles matériels, dépositaires, staking et explorateurs. Nous maintenons le protocole et une implémentation de référence ouverts. Seule l’app de messagerie est fermée.
Ce qui est ouvert {#abierto}
| Élément | Licence | Usage |
|---|---|---|
@velum/core |
Apache-2.0 | Protocole : clés, transactions, état, consensus, messagerie |
velum-node |
Apache-2.0 | Nœud complet, un binaire par système |
@velum/sdk |
Apache-2.0 | Intégration : adresses, transactions, signature, RPC, dépôts, staking |
PROTOCOL.md et spec/vectors |
Apache-2.0 | Implémenter Velum dans un autre langage, octet par octet |
| App de messagerie | Fermée | Pour discuter |
Pas besoin de nous demander la permission. Nous demandons seulement de ne pas utiliser la marque Velum d’une manière qui laisse croire à un produit officiel.
Plateformes d’échange {#exchanges}
- Ton propre nœud. Installe
velum-nodeet laisse-le se synchroniser ; ne dépends pas de la passerelle publique. RPC locale surws://127.0.0.1:7420/ws?role=client, sans l’exposer à internet. Vérifie quechain.block {height: 0}renvoieheader.chain == "{{chain}}". - Unités. Le VEL a 6 décimales ; tout montant dans la chaîne est un entier en µVEL.
- Confirmations. Il n’y a pas encore de finalité instantanée : 30 blocs pour les montants courants et une époque pour les gros montants. Conserve le hash de chaque bloc crédité et, s’il change, relis la chaîne.
- Dépôts. Une adresse avec
memopar client, ou une adresse par client surm/44'/7420'/0'/0'/i'. LeDepositWatcherdu SDK parcourt les blocs ayant N confirmations ; la clé unique d’un dépôt est sontxId. - Retraits.
buildTransferdu SDK. Sous le seuil, frais à 0 avec un sceau de travail ; au-delà, 1 point de base. Signe hors ligne avecsignTxBodysur la machine froide. - Chaud et froid. Le portefeuille chaud contient ce qui sort en une journée ; le portefeuille froid, hors ligne, le réalimente.
Détails techniques dans Portefeuilles et plateformes d’échange.
Portefeuilles {#carteras}
- Phrase BIP-39 de 24 mots. Portefeuille = SLIP-10 ed25519 sur
m/44'/7420'/compte'/0'/index'. L’app officielle utilise0'/0'/0'. - Les clés d’identité et d’appareil de la messagerie proviennent de la même phrase via HKDF et ne sont pas des clés de portefeuille.
- Affiche toujours le montant, les frais exacts (en général 0) et ce que reçoit le destinataire.
Portefeuilles matériels : Trezor et Ledger {#hardware}
| Donnée | Valeur |
|---|---|
| Courbe | ed25519 |
| Dérivation | SLIP-10, tous les niveaux renforcés |
| Chemin | m/44'/7420'/compte'/0'/index' |
| Monnaie SLIP-44 | 7420 (enregistrement en attente) |
| Ce qui est signé | L’UTF-8 du JSON canonique de la transaction sans sig, en ed25519 pur (RFC 8032) |
| Taille maximale | 4 Ko (une transaction ordinaire fait 250 à 600 o) |
- Le sceau de travail
powfait partie de ce qui est signé : l’ordinateur le calcule avant d’envoyer la transaction à l’appareil. - L’appareil doit afficher la destination complète, le montant avec son token, les frais et le
memo; et avertir sichainn’est pas{{chain}}. - Une proposition d’app Ledger (APDU
GET_PUBLIC_KEYetSIGN_TX) figure dans la spécification de l’écosystème.
@velum/sdk {#sdk-abierto}
import { walletFromPhrase, buildTransfer, VelumRpc, DepositWatcher } from "@velum/sdk";
walletFromPhrase(phrase, compte, index): portefeuille SLIP-10.buildTransfer,buildDelegate,buildUndelegate,signTxBody: construire et signer, y compris hors ligne.VelumRpc: client de la RPC du nœud.DepositWatcher: dépôts avec N confirmations.
Exemples : deposit-watcher.ts, withdrawal-signer.ts et staking.ts.
Staking délégué {#staking}
stake.delegate { node, amount }: tes VEL sont bloqués dans la chaîne et augmentent le poids du nœud dans le tirage des ponts, avec le même plafond que la caution propre.stake.undelegate { node, amount }: ils reviennent sur ton compte au bout de 14 jours.node.commission { bp }: chaque nœud fixe sa commission entre 0 et 20 %. Au plus un changement tous les 7 jours, de ±5 points.- À chaque époque, ce que découvre le nœud se divise : sa commission, puis le reste au prorata entre sa caution et ses délégants. On ne divise jamais plus que ce qu’il y a.
- Aucun rendement garanti. Si le nœud ne travaille pas, il ne découvre rien.
Dépositaires
Conserver les clés de tiers est un service réglementé (prestataire de services sur crypto-actifs dans l’UE). Sépare un portefeuille par client ou tiens un registre interne rapproché chaque jour avec la chaîne.