# Call Template

While Mimir already supports over 10 applications, covering key areas such as governance, staking, bounty management, and identity, many developers and users have unique, recurring transaction needs that are not fully addressed. As a result, they often rely on manual transaction assembly in PolkadotJS, repeatedly constructing similar transactions to perform routine operations.

Even within supported use cases, repetitive manual interactions can lead to inefficiencies and a suboptimal user experience.

To address this, Mimir introduces Call Template, a feature designed to streamline repetitive transactions. Instead of reconstructing a transaction from scratch each time, users can save transaction templates, make necessary parameter adjustments, and execute them with minimal effort. This significantly improves efficiency and reduces friction in on-chain operations.

## Template Sidebar

<figure><img src="/files/zLeXx7IYl5Es8EmUaXUF" alt=""><figcaption></figcaption></figure>

Click the button above to open the Template sidebar.

<figure><img src="/files/iITsT8aW3wYA9ASXKPsp" alt="" width="346"><figcaption></figcaption></figure>

## Add New Templates

1. Directly click add new in Call Template page, provide Call Data and set a name for it.

<figure><img src="/files/lgy060SJnsdrB20p1vwM" alt=""><figcaption></figcaption></figure>

2. While submitting a transaction, you can click Add to Template.

<figure><img src="/files/wcMnUCHSHXK07n6MTc6G" alt=""><figcaption></figcaption></figure>

3. Find some common-used transactions in history page, then add it.

<figure><img src="/files/nJkqUfj7wAfjGpU7P3Sf" alt=""><figcaption></figcaption></figure>

## Submit transaction template-based transaction

1. Click Extrinsic on homepage, then view Call Template, copy the Call Data. (For same transactions)

<figure><img src="/files/0zc3Hf302dZiEQZG9j96" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/IL3af1UWOurwITWCrXOv" alt=""><figcaption></figcaption></figure>

2. Click DOTConsole in Call Template, then edit the parameter, submit! (For transactions that need adjustments.)

<figure><img src="/files/0vBtlaPzntulHjwuTzoS" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mimir.global/advanced/call-template.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
