# How to deploy the VRC725 contract

## Deploy a VRC725 contract

Open Remix IDE at: <https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.26+commit.8a97fa7a.js>

Cloning the VRC25 from the Repo URL: <https://github.com/BuildOnViction/vrc725.git>

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2F1vVV00HtntcmTt6MDkBe%2F1.png?alt=media&#x26;token=23529457-0bb2-47e5-8775-fb2d0632ce1a" alt=""><figcaption></figcaption></figure>

The source code struture will be displayed as image

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2F1lD3td2xBiiin3ckEoWv%2F2.png?alt=media&#x26;token=6ae01759-6c09-4d60-81ec-eeadbba6c2da" alt="" width="335"><figcaption></figcaption></figure>

Under the contracts folder there will be an example for **VRC725 Contract**

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FoN54DJPCt6ScJFZ9M8Nr%2F3.png?alt=media&#x26;token=2a11086e-2564-431d-a311-713e948bb03d" alt=""><figcaption></figcaption></figure>

Now, we would like to compile the contract as image. Please ensure that the compiler version is **0.8.17+commit.8df45f5f**

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2F7M0lgzgmQGhKcJKQSKBu%2F4.png?alt=media&#x26;token=914b2361-5bc2-4116-9b59-d7659e0ae20c" alt="" width="371"><figcaption></figcaption></figure>

Next, we would like to deploy the contract which had been built & compiled above. In this scenario, we are using the **Injected Provider - Coin98 Wallet**. Hence the following pop-up will be displayed.

Since we are using the **C98 Wallet**, hence the **Gas Limit** option can be ticked on **Estimated Gas** per default. However, if you are using the **Metamask**, it is recommended that you would increase it a bit to avoid the failure. The suitable number should be **5000000** wie

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FI2gxW0NZRptgkHcgDEI7%2F5.png?alt=media&#x26;token=2297b061-8be1-4295-8b51-01bc44059e29" alt=""><figcaption></figcaption></figure>

After that, we need to fulfill the **Name**, **Symbol** & the **Issuer** (The connected wallet: **0x4bCfFA4D24f774486399230924b2545ee7134bFe**) for the contract. Once all detail is filled up, you can click on the transact button. The pop-up will be displayed to confirm for further process.

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2F69Lgzf6SRldcZHh4WfJ2%2F6.png?alt=media&#x26;token=10ace90b-8b9c-47a7-a63b-35b4da701207" alt=""><figcaption></figcaption></figure>

If the contract is successfully deployed, the following message will be displayed.

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FjlZyoppgyKEMme756qkm%2F7.png?alt=media&#x26;token=d489412a-35de-49f9-acf1-f95a7841449d" alt=""><figcaption></figcaption></figure>

The onchain TX can be found at: <https://testnet.vicscan.xyz/tx/0xfb7c50988b780d501348cb22d0eb4076d031e53061f35a3d0adc2e8dca346dd3>

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FyvoHHO7S7UgPgiqBtFkP%2F8.png?alt=media&#x26;token=787834d2-3eb2-4b55-a856-815873ea5cd6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2F3ArEcrMffO8vnmeJvROv%2F9.png?alt=media&#x26;token=fdea5a49-e53f-4a32-bff4-480b43541095" alt=""><figcaption></figcaption></figure>

After we had the VRC725 contract, the next step is to apply the Viction ZeroGas for it.
