Créer un wallet multisig sur Astar Network - EVM

Bonjour à tous,

Aujourd'hui, nous allons faire suite à notre précédent article sur la façon de créer et de gérer un portefeuille multi-signatures (multisig) sur Astar Network.

La dernière fois, nous avons vu comment faire sur Subtrate en utilisant Polkadot.js.
Cette fois, nous allons voir comment utiliser Astar Safe pour faire un multisig sur Astar EVM.

Pour rappel, je vous redonne les explications sur ce qu’est un portefeuille multi-signatures.

Qu’est ce qu’un portefeuille multi-signature?

Un portefeuille multisig est similaire et remplit les même fonctions qu’un portefeuille classique (Metamask, Polkadot.js, Talisman, Trustwallet etc) mais avec une sécurité renforcée. Il vous permet de recevoir ou conserver des actifs cryptographiques mais contrairement à un portefeuille normal, les multisigs nécessitent deux clés privées ou plus pour signer une transaction avant de libérer les actifs.

Pour vous donner un example, imaginez un portefeuille multisig comme un coffre fort à deux serrures où deux personnes différentes possèdent chacune une clef unique. Pour ouvrir le coffre, les deux personnes devront utiliser leurs clefs en même temps pour ouvrir la porte et accéder aux fonds.

Une portefeuille multisig fonctionne de la même manière, deux ou plusieurs utilisateurs (adresses) doivent signer et valider une transaction utilisant leurs clefs privées personnelles pour libérer les fonds du portefeuille multi-signature.

Pour générer un portefeuille multi-signature, il faut fournir la clef publique d’au moins deux adresses (clé publique 1, clé publique 2, clé publique 3, etc.) et définir le nombre de signatures nécessaires pour effectuer une transaction (1 sur 2, 2 sur 2, 2 sur 3, etc).

En utilisant un portefeuille multisig, la sécurité est renforcé, elle permet notamment:

  • De gérer des fonds à plusieurs (entreprises, associations, projets communs)
  • Si une clé privée est compromise ou perdue, les fonds du portefeuille sont toujours en sécurité et accessible grâce aux autres clés privées.

Maintenant, voyons comment utiliser un portefeuille multi-signatures sur Astar EVM en utilisant Astar Safe.

Multi-signature sur Astar EVM

Pour utiliser Astar Safe, vous et les autres signataires devez avoir des portefeuilles EVM (Metamask, Talisman or Subwallet).

Connectez vous à Astar Safe:

  1. Rendez-vous sur Astar Safe,
  2. Cliquez sur “Connect Wallet” et connectez le portefeuille de votre choix.

Une fois cela fait, vous pouvez passer à l’étape suivant qui consiste à la création du wallet

Créer un nouveau portefeuille:

  1. Cliquez sur “Create new Safe”;
  2. Vérifiez que vous êtes sur le réseau Astar et continuez ;
  3. Choisissez un nom pour votre portefeuille multisig puis validez;
  4. Entrez les différents signataires, leurs noms et leurs adresses EVM
  5. Choisissez le seuil minimum de signataires pour valider une transaction puis continuez
  6. Vérifiez les paramètres choisis, confirmez en cliquant sur “create” et en signant la transaction dans votre Metamask.

Votre portefeuille multi-signatures EVM est créé et nous allons maintenant voir comment l'utiliser.

Utiliser un portefeuille multisig avec Astar Safe:

Tout d'abord, vous devez savoir que vous pouvez modifier les paramètres de votre multisig à tout moment dans “settings”. Cependant, vous aurez toujours besoin des autres signataires pour confirmer les changements, le nombre requis dépend toujours de votre seuil de signataires.

Dans les paramètres, vous pouvez modifier différentes options:

  • Safe Details - vous permet de changer le nom du coffre-fort. Il s'agit d'une action locale qui ne nécessite aucune interaction sur la chaîne.
  • Owners - vous permet d'initier une proposition on-chain pour ajouter/supprimer des propriétaires au coffre.
  • Policies - permet d'initier une proposition on-chain pour changer le seuil MultiSig afin d'exécuter la proposition comme une transaction.
  • Advanced- vous permet de vérifier d'autres paramètres du coffre-fort, tels que le nonce, les modules et la garde de transaction.

Recevoir des assets (tokens ou NFT):

Pour recevoir des tokens (ASTR, DOT ou autres), c’est très simple.

  1. Cliquez sur le QR code dans le coin supérieur gauche, au-dessus de votre balance ;
  2. Une nouvelle fenêtre apparaîtra et vous montrera l’adresse du portefeuille multisig ainsi que le QR code correspondant;
  3. Copiez cette adresse et collez là dans la fenêtre de destination lorsque vous envoyez des tokens avec Metamask;

  1. Une fois les tokens envoyés, vous pourrez les retrouver dans la section “Assets”.

Envoyer des assets (tokens ou NFT):

  1. Pour envoyer des assets, vous devez d’abord cliquer sur “New Transaction”;

  1. Choisissez l’adresse de destination, l’asset ainsi que le montant que vous souhaitez envoyer;
  2. Soumettez la transaction et confirmez la dans votre Metamask;
  3. Une fois la transaction envoyée, elle doit également être confirmée par un ou plusieurs autres signataires en fonction du seuil de multisig;
  4. Dans notre exemple, une seule autre personne doit signer la transaction;
  5. Lorsqu’un autre signataire se connecte à Astar Safe, la transaction apparaîtra en attente;

  1. Cliquez dessus afin d’ouvrir la transaction. Vous pouvez vérifier son contenu et la confirmer.

Une fois que la transaction a été signée par un nombre de signataires supérieur au seuil requis par le multisig, elle est soumise à la blockchain comme une transaction ordinaire.

Si nécessaire, vous pouvez retrouver toutes les transactions liées au multisig dans la section historique.

Intéragir avec un contrat intelligent:

Pour interagir avec un contrat intelligent en utilisant un portefeuille multisig, la procédure est plus compliquée et je vous recommande de lire la documentation d'Astar Safe (Gnosis Safe sur Ethereum) à ce sujet :

Gnosis Safe: Contract Interactions

Et voilà, c'est la fin de ce tutoriel sur la façon de créer et d'utiliser des portefeuilles multi-signatures sur Astar que ce soit sur Subtrate ou EVM. J'espère que vous l'avez trouvé utile et si vous avez besoin d'aide, n'hésitez pas à nous rejoindre sur Telegram d’Astar France.

A propos d’Astar :

Astar Network est un hub pour dApps sur Polkadot qui supporte Ethereum, la WebAssembly ainsi que des solutions de Layer 2 telles que ZK Rollups. Astar souhaite devenir une plateforme de smart-contract multi-chaînes qui supportera de nombreuses blockchains et machines virtuelles.

🗣 N’hesitez pas à nous rejoindre sur le Telegram Français d’Astar. 🗣

Website| Medium | Twitter |Twitter FR| Github| Discord | Telegram |Telegram FR| Youtube | Pitch Deck | Newsletter | Ambassador Program | Builders Program

0

Ambassadeur Astar. A travers Subsocial, je participe a la démocratisation et aide la communauté de Polkadot et Kusama à comprendre les enjeux du projet.

Astar Network est une blockchain Substrate, hub de smart contracts évolutive sur Polkadot. Elle intègre des solutions Layer 2 et inter-chaînes. Astar prend en charge les environnements WASM (Polkadot) et EVM (Ethereum).

0 comments

Astar Network est une blockchain Substrate, hub de smart contracts évolutive sur Polkadot. Elle intègre des solutions... Show More