> For the complete documentation index, see [llms.txt](https://elanu-sheetmaster.gitbook.io/y-foundry/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://elanu-sheetmaster.gitbook.io/y-foundry/info/references/proposal-categories/contract-deployment.md).

# Contract Deployment

Once the code for a New Vault Proposal Submission has passed the final review by the community, it is ready to be deployed onto the chain. A proposal is submitted to the fYFD holders saying “Proposal ##” is completed.

{% hint style="warning" %}
Vault Contract Deployment Proposals are initiated by a Vault Proposal ***Strategist*** + ***Boosters*** Vote
{% endhint %}

The **Strategist** should be someone from the vault proposal leadership of the vault being deployed.

Once Qualifiers for Contract Deployment Development of the vault is completed and has been approved by the **Strategist** + **Booster** Proposal, funds have been spent and the proposal should hold $0 in assets.

Steps needed for a contract deployment:

1. Technical Details Development Completion (off-chain)
2. Development Crucible reviews code / “signs off”&#x20;
3. Contract Code is submitted for a Vault Deployment Proposal&#x20;
4. fYDF holders vote to approve contract code for deployment&#x20;
5. Contracts are attached
6. &#x20;IPFS addresses for NFT Art are attached (CW721 docs)&#x20;
7. **Strategist** image&#x20;
8. Treasury image&#x20;
9. **Booster** image&#x20;
10. Vault Contracts are deployed by The Forge contract
11. &#x20;Proposal Contract instructed to mint NFTs.

{% hint style="info" %}
:notebook\_with\_decorative\_cover:Note

MVP Contracts are uploaded manually by the ***Developer*** then instantiated through the Forge via a Contract Deployment vote.
{% endhint %}
