Skip to content
Language
Account e Transazioni Multi Firma

Come creare una transazione MSIG con EOS Authority

SA
Sarah Chen
3 min read 58 views

Creiamo e firmiamo una transazione multisig utilizzando l'esploratore di blocchi di EOS Authority.

In questo esempio, l'account "supportacc1d" creerà una nuova proposta MSIG per trasferire 0,0001 EOS da "supportacc1a" a "supportacc1f".

La permessione attiva dell'account "supportacc1a" è configurata come segue:

Quindi, per eseguire la transazione, firmeremo con "supportacc1b" e aspetteremo 2 minuti per completare la soglia di 3 richiesta per l'account.

Iniziamo con il tutorial passo dopo passo

Prima, devi andare sul sito web:

https://eosauthority.com/

E cliccare su Strumenti > Proposte multisig:

Ora, clicca sul pulsante Crea MSIG:

Assicurati di accedere con l'account che desideri utilizzare come proposer (Aggiungi account, accedi con portafoglio), e sarà automaticamente compilato il campo Proposer.

Nel campo Nome proposta, possiamo scrivere qualsiasi nome casuale utilizzando lettere (a-z) e numeri (1-5).

Nel campo Approvazioni richieste, devi impostare gli account e le autorizzazioni richieste per "approvare" le transazioni. Nel nostro esempio, gli unici account autorizzati ad approvare sono "supportacc1b" e "supportacc1c".

Ora possiamo cliccare sul pulsante Aggiungi nuova azione per indicare quali azioni desideriamo eseguire. Nel nostro caso, desideriamo effettuare un trasferimento di 0,0001 EOS da supportacc1a a supportacc1f.

Quindi, per effettuare un trasferimento, è necessario conoscere il contratto intelligente del token che si desidera trasferire.

Nel nostro caso:

  1. Il contratto del token EOS è eosio.token, quindi

  2. L'Azione per eseguire il trasferimento è chiamata transfer e

  3. L'Autorizzazione richiesta per eseguire il trasferimento è il nome dell'account e l'autorizzazione dell'account che invierà i token, nel nostro caso supportacc1a@active.

Ora, compiliamo i campi dell'azione di trasferimento:

  1. Da: supportacc1a, questo è l'account che sta inviando i token.

  2. A: supportacc1f, questo è l'account che riceverà i token.

  3. Importo: 0,0001 EOS; questo è l'importo e il simbolo del token che si desidera trasferire.

  4. Memo: questa è un'annotazione opzionale per il tuo trasferimento.

Nota: assicurati di conoscere il simbolo e i decimali necessari per il token che stai trasferendo. Nel nostro caso, EOS è il simbolo e utilizza 4 decimali, quindi se volessimo trasferire, ad esempio, 1,3 EOS, dobbiamo scrivere 1,3000 EOS; se non si scrive il simbolo corretto o si scrive un numero di decimali errato, la transazione non verrà eseguita.

Infine, per il nostro esempio, desideriamo modificare le impostazioni della transazione per assicurare un ritardo di 120 secondi (2 minuti). Quindi, abbiamo modificato il campo delay_sec in 120

Quando siamo pronti, dobbiamo semplicemente cliccare sul pulsante Proporre e firmare la proposta con il nostro portafoglio.

Dopo di ciò, la transazione viene creata e attende l'approvazione.

Ora, passa agli account richiesti per l'approvazione, clicca sul pulsante Approva e segui le istruzioni nel tuo portafoglio per firmare la transazione.

Una volta che tutti gli account richiesti hanno approvato la proposta, possiamo eseguire la transazione utilizzando il pulsante Esegui.

Nel nostro caso, per completare la soglia di 3 configurata nel nostro account multisig, richiediamo l'approvazione di supportacc1b (+1 soglia) e aspettiamo 2 minuti (+2 soglia).

Abbiamo approvato e aspettato il tempo, quindi ora possiamo eseguire!

E la nostra transazione è stata completata ed eseguita!


Autore: Erick Birbe

Curatore: Randall Roland

Traduzione: -

Fonti e riferimenti:


Last updated:

Was this article helpful?

Have a specific question about this article?