> For the complete documentation index, see [llms.txt](https://instantmiso.gitbook.io/miso/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://instantmiso.gitbook.io/miso/architecture.md).

# Ingredients

## It's the freshness and the quality of our ingredients that really sets our MISO apart.

Our ingredients, the smart contracts that MISO runs on, are handpicked by Chef Gonpachi himself then carefully cultivated in the MISO garden until they're ready for service. All of the smart contracts used are tried and tested, open-source contracts in use by some of the biggest names in Ethereum and DeFi - specially prepared with a bit of added MISO flavour.

In part due to the story of SushiSwap itself, there is a rising call in the crypto community for open, solid launch mechanisms in all new projects - something SushiSwap benefits from as much as the projects themselves. MISO aims to build on the SushiSwap experience by providing communities and projects easy access to the smart contracts and mechanisms they need to get their token up and trading on SushiSwap. So they can stay focused on their own success.&#x20;

Below is a list of the current "Ingredients" used in our MISO kitchen at launch. Check back often as we're always on the look out for new ingredients to add to MISO, so we can leave our customers happy and ready to move on to their main course of Sushi.

## Ingredient Groupings and Contract Specifics

**Factory** - Minting of new tokens

* Fixed Token - Standard ERC20
* Mintable Token - ERC20 with minting capabilities and access control
* SushiToken - ERC20 mintable with governance and access controls&#x20;

**Market** - Initial Token Offerings; Fixed Price and Dutch Auction options

* Crowdsale - Fixed price token swap / ICO contract
* Dutch Auction - Declining priced auction designed to get the best price
* Batch Auction - All commitments get split pro rata at the end of the auction.
* Hyperbolic auction - Price starts at infinity and drops to the minimum price.&#x20;

**Liquidity** - Migration of a portion of raised funds to SushiSwap

* Post Auction Launcher - After an auction is successful, a portion of the auction proceeds can be converted to SushiSwap liquidity tokens and locked up for a period of time.&#x20;

## Ingredients - Work In Progress

**Farms** - Options for immediate locking away of Minted Tokens inside various Farm types. Current proposal focusing on updating the MasterChef contracts to support custom rewards.

**Fermentation Vaults** - Vaulting and escrow of Minted Tokens and interaction with Market funds. Current implementations include Multi-Sig and Timelock vaults.

## Deployments

Contracts are deployed and verified as they are being developed and released. Below are the most recently documented contract addresses.&#x20;

Latest MISO Smart contracts that have been deployed and verified

```
"goerli": { 

"miso_token_factory":"0xF832D7f2004e1b8f88dE49c705aaa6Ff2E0E7362",
 "miso_launcher":"0x44115139FF76CC975D8edDFa34543e3B0507c2Ad",
 "uniswap_factory":"0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f",
 "mintable_token_template":"0xA0134991fa959071191bA2224c89fEE77b5CA6Ba",
 "fixed_token_template":"0xB1e0baEAfD0A63b0737781336549a13Cd49C875A",
 "sushi_token_template":"0x1f3F9d11fc7f79AcB950c02C090050B857a509c1",
 "dutch_auction_template":"0x6f92bA7AA493a2f0D82D52668177704BA27631b7",
 "crowdsale_template":"0xDd6e58C440F6Cb490EAdCa1FB5443ddEecfE253A",
 "pool_liquidity_template":"0xBf4455EAd481D9d78DCAB6ce440cDD957E0BA97c",
 "miso_market":"0x5D41286b24e45cBbA6d9118b6b7e6ebFCcd24c87",
 "weth_token":"0xfF8A67507D1FcfA751380Ef88E6628fb03Dc714B",
 "access_control":"0x1F8dC3eF83E3726d31af194702E11C601B7ca613",
 "masterchef_template":"0x8dA76EDCa82da61322245AfADf4dc31832D4291f",
 "farm_factory":"0xC419A0135A802DA516c5Cc843372AA96025cd7BE",
             
}
```

{% content-ref url="/pages/-MR4yUJZcMa17GMi0RYS" %}
[Recipes](/miso/recipes.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://instantmiso.gitbook.io/miso/architecture.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
