J’avoue que je ne connais sans doute pas tous les cas d’usage dans Ğecko; mais de ce que j’ai vu, un “coffre” Gecko; c’est juste pour un compte “principal”; avec la possibilité d’avoir les dérivations “0” à “50” dedans en plus (quand ce compte principal est du nouveau format avec mnémonique/phrase de récupération).
Je n’ai pas vu d’option pour ajouter un compte (non dérivé) à l’intérieur d’un “coffre” Gecko.
Un exemple pour illustrer, en créant un compte avec un mnémonique/une phrase de récupération de test que je ne réutiliserai pas:
sure trouble suffer evil clip call utility tent fruit hollow disagree heavy
J’ai importé ce compte dans Gcli.
J’ai ajouté 2 dérivations sur ce compte “0” et “1”; et j’ai également transféré quelques GTest sur ces comptes.
Si on visualise le compte principal (et ses dérivations) cela donne ceci:
gcli vault list for -v test-Nico-root
available SS58 Addresses linked to Base[address:g1PKX9Vt6s7sUMcKZVVRSCte3ygbFQXmvtCZnC7yfX1gWLyNi, g1v1_pub_key:DvWHDdETHAJj9f4Gx8KNWcbdRqBbxkaB2N6sxmvtX3uB, name:Some("test-Nico-root"), crypto_scheme:Some(Ed25519)]:
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│ SS58 Address Crypto Path Name │
╞═════════════════════════════════════════════════════════════════════════════════════════╡
│ g1PKX9Vt6s7sUMcKZVVRSCte3ygbFQXmvtCZnC7yfX1gWLyNi ed25519 <Base> test-Nico-root │
│ ├ g1PRbvqky5hdHyni7Ycc5mMUZCctnoJvfnJr4VvPmixYMXXim //0 Derivation0 │
│ ├ g1K9H2q8hEpnVbkbHhDnuPmExY1shteNq2ET3UWXvU2HcHpPg //1 Derivation1 │
└─────────────────────────────────────────────────────────────────────────────────────────┘
On peut vérifier les données détaillées du compte principal:
gcli vault inspect -v test-Nico-root
Enter password to decrypt the <Base> account key
> Password ********
Substrate URI: 'sure trouble suffer evil clip call utility tent fruit hollow disagree heavy'
Crypto scheme: ed25519
Secret seed/mini-secret: '0xdf431c73a38e859d66bc4db44d73218b1dd5e5c6fad1ddd565d807ed42621dc1'
Public key (hex): '0xc00121efac5c6294d4978873cfe6e6f250286e0335d7a87812a5232485c32f9a'
SS58 Address: 'g1PKX9Vt6s7sUMcKZVVRSCte3ygbFQXmvtCZnC7yfX1gWLyNi'
(potential G1v1 public key: 'DvWHDdETHAJj9f4Gx8KNWcbdRqBbxkaB2N6sxmvtX3uB')
On peut vérifier les données détaillées des comptes dérivés (on remarque que la “Substrate URI” est la même avec la dérivations ajoutée “//0”, …)
gcli vault inspect -v Derivation0
The linked <Base> account is Base[address:g1PKX9Vt6s7sUMcKZVVRSCte3ygbFQXmvtCZnC7yfX1gWLyNi, g1v1_pub_key:DvWHDdETHAJj9f4Gx8KNWcbdRqBbxkaB2N6sxmvtX3uB, name:Some("test-Nico-root"), crypto_scheme:Some(Ed25519)]
Enter password to decrypt the <Base> account key
> Password ********
Substrate URI: 'sure trouble suffer evil clip call utility tent fruit hollow disagree heavy//0'
Crypto scheme: ed25519
Secret seed/mini-secret: '0x91e1a73c427a754f76a816e91766abc1ec9728460600ab9849ee7ee7e4b6eaba'
Public key (hex): '0xc4a4b3ad6c439f70639a1207432ca0835fdff72f14d650e022c3ee56a7101450'
SS58 Address: 'g1PRbvqky5hdHyni7Ycc5mMUZCctnoJvfnJr4VvPmixYMXXim'
Et maintenant, si j’ouvre Gecko fraichement installé, et je fait “restaurer mes portefeuilles” => restaurer le “cofre” pour le compte “principal”, il va créer un “coffre” pour ce compte, et chercher automatiquement tous les comptes dérivés entre “0” et “50” (avec un solde suppérieur à 0) et les afficher également à l’intérieur de ce “coffre”