# 📜Task Creation & Execution

## Task Creation

When you create a task from the mint bot, a katana symbol will pop up if it is contract mintable and your task will flash gold. Contract minting involves delegating access to multiple proxies (rather than using multiple wallets), and using these proxies to mint.

{% hint style="danger" %}
Not all contracts are Katana-able! We do our best to show users what is Katana-able. Katana requires a contract to be loopable. If a contract contains the following code, it is not loopable: `tx.origin == msg.sender`
{% endhint %}

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

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

Click on the Katana Icon and a popup will show.&#x20;

Below are the options available to users to customize the Katana task

* `Workers` includes how many proxies you would like to run the task you have set. This essentially multiplies your task execution by X amount of proxies
* `Offset` allows users to skip a certain amount of proxies or workers so you can re-mint with contract minting on a task that has already been run.
  * For example, you mint loop a free mint with 10 out of your 100 proxies. You would like to mint again on another 10. Since Katana always orders your proxy mints from 1st to last, you can skip the proxies that have already minted and will fail (causing gas loss). In this example, you would enter "10" in the offset tab to skip your first 10 proxies and mint on the next 10.&#x20;
* `Standard` Katana minting will order proxies one after another in your contract mint. This is used when a mint only allows you to perform 1 action per "wallet"
* `Loop` will use 1 proxy over and over in 1 txn to save gas if the contract doesn't block minting more than once

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

Once you have selected your `Workers`, `Offset`, and `Worker Method`, you will have a new `Katana Task` as shown above (this will have a katana symbol on the left and right of the task name)

To run your Katana contract minting task, click the `Start` button.


---

# 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.sensei.win/advanced-mev-features/katana-contract-looper/task-creation-and-execution.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.
