# Deploy Proxy Contract

*TL;DR: Deploy Proxy Contract method is a new way to deploy smart contracts that eliminates redundant logic, decreases transaction fees by up to 85% (*&#x67;as fees can range from $20 to $50 depending on the transactio&#x6E;*), and enables the inclusion of advanced features on all contracts. Creators maintain complete control over their contracts and can avoid implementing redundant logic by delegating or referencing previously deployed contracts. This method reduces gas costs and utilizes a modified Diamond Proxy Pattern, offering a more efficient, secure, and cost-effective way of deploying contracts.*

The Deploy Proxy Contract method for deploying smart contracts offers a superior alternative to the traditional method of copying the same logic for each creator's contract. With this approach, a single contract can be deployed and referenced, significantly reducing the size of the contract and decreasing the transaction fee for deployment by up to 85%.

This innovative approach enables creators to include all features on all contracts, which is typically impossible as a single contract is limited to 24kb in size. Creators can now enable advanced blue chip features such as staking, loaning, burn to mint, free claim, soulbinding, and more, at any time.

<figure><img src="/files/mY1WLhhOW8Zf4gf0DUEc" alt=""><figcaption><p>Creators can now enable advanced blue chip features </p></figcaption></figure>

Creators maintain complete control of their smart contracts, with no possibility of interference from our side. By deploying their own child contracts, creators can avoid implementing redundant logic functions and instead delegate or reference previously deployed contracts. This not only saves time and effort, but also reduces gas costs and enables the inclusion of more functionality than was previously possible with traditional contract deployment methods.

The logic contracts that are delegated to by the child contract are immutable and fully open source, just like non-proxy contracts. All state-specific to the creator's contract is only triggerable by them, as they are the sole owner of the child contract that stores all the information about their specific NFT. Creators have complete control over starting/stopping sales, minting tokens, and withdrawing funds.

Overall, the Deploy Proxy Contract method is an innovative solution that dramatically reduces gas costs and enables more functionality in smart contracts. It utilizes a modified Diamond Proxy Pattern (<https://eips.ethereum.org/EIPS/eip-2535>), and offers creators a more efficient, secure and cost-effective way of deploying their contracts.


---

# 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.launchpad.heymint.xyz/introduction/deploy-proxy-contract.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.
