# How to create a MSIG transaction with EOS Authority

> Step-by-step example using the EOS Authority website to create a multi signature proposal.

Canonical: https://help.blockzhub.io/articles/how-to-create-a-msig-transaction-with-eos-authority

Let's create and sign a multisig transaction using EOS Authority block explorer.

In this example, the account "**supportacc1d**" will create a new MSIG proposal to transfer 0.0001 EOS from "**supportacc1a**" to "**supportacc1f**".

The active permission of the account "supportacc1a" is configured as follows:

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/28724676aa7c.png)

So, to execute the transaction, we will sign with "**supportacc1b**" and wait 2 minutes to complete the threshold of 3 required for the account.

# **Let's start with the step-by-step tutorial**

First, you have to go to the website:

<https://eosauthority.com/>

And click on **Tools** > **Multisig Proposals**:

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/706a43d5b4fc.png)

Now, click on **Create Msig** button:

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/c0c3521e802b.png)

Make sure to log in with the account you want to use as a proposer (Add account, sign in with wallet), and it will automatically fill in the field **Proposer**.

In the **Proposal name**, we can write any aleatory name using letters (a-z) and numbers (1-5).

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/47571804b22d.png)

In **Requested Approvals**, you must set the accounts and permissions required to "approve" the transactions. In our example, the only accounts allowed to approve are "**supportacc1b**" and "**supportacc1c**."

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/dfd2e59d9442.png)

Now we can click on the button **Add new Action** to indicate what actions we want to perform. In our case, we want to make a transfer of **0.0001 EOS** from **supportacc1a** to **supportacc1f**.

So, to make a transfer, you need to know the smart Contract of the token you want to transfer.

In our case:

1. The **Contract** of the EOS token is eosio.token, then
2. The **Action** to perform the transfer is called transfer and
3. The **Authorization** required to perform the transfer is the account name and permission of the account that will send the tokens, in our case **supportacc1a@active**.

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/1cbfe4928ba9.png)

Now, we fill in the fields of the transfer action:

1. **From**: **supportacc1a**, this is the account that is sending the tokens.
2. **To:** **supportacc1f**, this is the account that will receive the tokens.
3. **Amount:** 0.0001 EOS; this is the amount and Symbol of the token you want to transfer.
4. **Memo:** This is an optional note for your transfer.

***Note:*** *Please, ensure you know the Symbol and the Decimals required for the token you are transferring. In our case, EOS is the Symbol, and it uses 4 Decimals, so if we wanted to transfer, for example, 1.3 EOS, we need to write 1.3000 EOS; if you don't write the correct Symbol or you write a wrong number of decimals the transaction will not pass through.*

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/6e17ec8f7e50.png)

And lastly, for our example, we want to change the transaction settings to ensure a time delay of 120 seconds (2 minutes). So we changed the field **delay\_sec** to 120

When we are ready, we just have to click the **Propose** button and sign the proposal with our wallet.

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/55754371dc4c.png)

After that, the transaction is created and waiting for approval.

Now, change to the accounts requested for approvals, click the **Approve** button, and follow the steps on your wallet to sign the transaction.

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/2e7e808dd920.png)

Once all the required accounts have approved the proposal, we can execute the transaction using the button **Execute**.

In our case, to complete the threshold of 3 configured in our multisig account, we require the **supportacc1b** approval (+1 threshold) and wait 2 minutes (+2 threshold).

We approved and waited for the time, so now we can execute!

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/30d198f3d6a5.png)

And our transaction is completed and executed!

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/0657976b-0ccc-45e3-a83b-435c303b0daf/b780fdb4a393.png)

---

Author: Erick Birbe

Editor: Randall Roland

Translation: -

Sources & References:

* [EOS Authority](https://eosauthority.com/)
* [EOS Authorithy MSIG](https://eosauthority.com/msigs?network=eos)

* Image credits:

  + Screenshots from [EOS Authority website](https://eosauthority.com/)
