# Proposer

**Proposer** is a role newly introduced by Mimir for multisig accounts, specifically for initiating transaction proposals, but it cannot directly approve or reject transactions.

Once a proposal is submitted:

* **If any member approves it,** the transaction will proceed through the normal execution process.
* **If any member rejects it,** the transaction will be voided and will not be executed.

{% hint style="info" %}
Members can also be proposers at the same time.
{% endhint %}

## Set a Proposer

<figure><img src="https://1585620362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG5CxKRVSQ8LKGhGiJitb%2Fuploads%2F4QwoysaEvLgBTNgl5Os4%2Fimage.png?alt=media&#x26;token=b9e4be1c-8721-4965-bef8-ee93ad9e7af2" alt=""><figcaption></figcaption></figure>

Click "Setting" on homepage. Both the ⚙️ beside name and Setting in side bar are ok.

<figure><img src="https://1585620362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG5CxKRVSQ8LKGhGiJitb%2Fuploads%2FzqEvhVSws8b8QepgfUxF%2Fimage.png?alt=media&#x26;token=6d6c807e-9e52-493d-b38c-cdad9ea73246" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1585620362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG5CxKRVSQ8LKGhGiJitb%2Fuploads%2FvUH5zK9Ctx6qkwuk1Xsa%2Fimage.png?alt=media&#x26;token=71a37050-ab3d-48fe-b067-8afaa0c95ae4" alt=""><figcaption></figcaption></figure>

Scroll down and you will find Proposer setting.

<figure><img src="https://1585620362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG5CxKRVSQ8LKGhGiJitb%2Fuploads%2Fxtv9MQDT6g0tBPYL2USw%2Fimage.png?alt=media&#x26;token=a4fd6749-cef5-4202-b241-41a8cf9d3c4f" alt="" width="375"><figcaption></figcaption></figure>

Follow the guide to finish setting:

1. Proposer: The address you want to be the proposer of your multisig.
2. Signer: Select the memeber you want to sign the message(It's not a transaction).

## Submit a transaction propose

Keep proposer account connected and select the multisig account proposer can manage.

Proposer can submit any transactions as memebers do, whatever it's a third-party app/batch transaction/template transactions.

<figure><img src="https://1585620362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG5CxKRVSQ8LKGhGiJitb%2Fuploads%2FRq6lxIyABgC7Enz0rFPr%2Fimage.png?alt=media&#x26;token=f03c1151-9b2b-4299-838d-e4bf7de23333" alt=""><figcaption></figcaption></figure>

The proposer only needs to select corresponding permission when signing.

It is not a transaction as well.

## Handle propose

<figure><img src="https://1585620362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG5CxKRVSQ8LKGhGiJitb%2Fuploads%2Fmu6M0OEYT0JkFa0PybuO%2Fimage.png?alt=media&#x26;token=32d8f699-7d9c-4427-b639-a245995075b9" alt=""><figcaption></figcaption></figure>

Transactions initiated by a proposer will be displayed in the **Pending** page in the format shown above.

At this stage, further action is required from the members.

Once a member approves, the transaction will proceed through the normal multisig process.

## Other Features

In addition to Members, Proposers can also use the Batch API to submit transactions to Mimir.

If you want to reduce the risk of a Member's private key being compromised, you can use a new account as a Proposer to utilize the Batch API functionality. Since Proposer don't have to submit transactions, no funds are required.

Batch API Detail:

{% content-ref url="../developer/batch-api" %}
[batch-api](https://docs.mimir.global/developer/batch-api)
{% endcontent-ref %}
