# How to create Vault to distribute tokens

## Preparation

### Install Coin98 Extension

If you are eligible to receive the tokens through Coin98 Vault, you have to install the Coin98 Extension first to connect wallets to <https://vault.coin98.com/>.

{% content-ref url="../coin98-super-wallet/extension-1/beginners-guide/install-extension" %}
[install-extension](https://docs.coin98.com/products/coin98-super-wallet/extension-1/beginners-guide/install-extension)
{% endcontent-ref %}

### Restore your receiving addresses <a href="#section-9" id="section-9"></a>

Ignore this step if your receiving addresses are already active in the Manage Wallets section of the Coin98 Extension.

{% content-ref url="../coin98-super-wallet/extension-1/beginners-guide/sync-mobile-with-extension" %}
[sync-mobile-with-extension](https://docs.coin98.com/products/coin98-super-wallet/extension-1/beginners-guide/sync-mobile-with-extension)
{% endcontent-ref %}

### Prepare father tokens for gas fees <a href="#section-11" id="section-11"></a>

Coin98 Vault uses the father tokens of each blockchain as **gas fees,** so you have to have these tokens as fees to claim the tokens.

{% hint style="info" %}
[What is Gas Fee?](https://www.google.com/url?q=https://coin98.net/what-is-gas-fee\&sa=D\&source=editors\&ust=1679192748536237\&usg=AOvVaw16jms6hsBILqZBOBdQPThB)
{% endhint %}

You can buy the native coins on CEXs like Binance, Kucoin,… and withdraw to the corresponding wallets to experience the product. For layer 2 blockchains like Boba, please convert ETH to the corresponding network to use it.

{% hint style="warning" %}
**Note**: You have to transfer each coin to the corresponding wallet on the correct blockchain.
{% endhint %}

## How to create your own Vault to distribute tokens&#x20;

This feature is only available on the Coin98 Vault website, allowing users to create their vault to send or distribute the tokens. Here are the supported blockchains on Vault V2:

* BNB Smart Chain
* Viction
* Polygon
* Ethereum
* Avax C-Chain
* Fantom
* Heco Chain
* Ancient8
* Celo
* Arbitrum

To distribute tokens through your own vault, you who is the admin need to follow the stages below.

### *On Vault V2*

#### Stage 1: Create Profile <a href="#h.muckotamk93o" id="h.muckotamk93o"></a>

**Step 1**: Access [Manage Profile](https://vault.coin98.com/profile-vault) to Create Profile --> Click on **Create Profile** button to create

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FR1K7SoN61WuKskVsqwaL%2Fimage5.png?alt=media" alt=""><figcaption></figcaption></figure>

**Step 2**: In the Vault Version 2.0, the Profile contains the Schedule and Amount. The admin needs to input the distribution time and the amount based on the syntax below:

* Schedule Format: yyyymmddhhmm?amount
* yyyymmddhhmm: the time that the user can claim
* amount: the amount of tokens that the user will receive at that time

{% hint style="info" %}
**Note**: If there are multiple members who have the same Schedule and amount to claim, then the admin just needs to create one.
{% endhint %}

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FanRPQwVSMtSvksJpMcTL%2Fimage8.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Tips**: Copy 2 columns on Excel

* First column: Schedule yyyymmddhhmm
* Second column: amount
  {% endhint %}

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FN2c7fNG0akDSmZe5z6jy%2Fimage7.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Stage 2: Create Vault <a href="#h.urtvvkfn2oe0" id="h.urtvvkfn2oe0"></a>

**Step 1**: Access [Manage Vault](https://vault.coin98.com/manage-vault) to Create Vault --> Click on **Create Vault** button to create

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2Fe5FbCgeTW3HNDk0uze8i%2Fimage1.png?alt=media" alt=""><figcaption></figcaption></figure>

**Step 2**: In **Create Vault** form, the admin fills the following information

* Vault Name
* Chain of Vault
* Logo of Vault

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FjZC1dF9mHrXtvzpecw6W%2Fimage4.png?alt=media" alt=""><figcaption></figcaption></figure>

After creating the Vault successfully, the Admin will need to **transfer** the Token into the Vault Contract Address. Otherwise, the receiver will not be able to claim tokens.

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FqXeloJezcpbgg6d1VqJy%2Fimage6.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**Only the tokens** on the list below are supported on Admin Vault V2 and can be sent to Vault Contract. Kindly recheck the token list carefully before transferring any tokens into Vault Contract.
{% endhint %}

<table><thead><tr><th width="345">Chains</th><th>Tokens</th></tr></thead><tbody><tr><td>Viction</td><td><ul><li>C98</li><li>VIC</li><li>SAROS</li></ul></td></tr><tr><td>BNB Chain</td><td><ul><li>C98</li><li>CUSD</li><li>AURA</li><li>USDT</li><li>BUSD</li><li>USDC</li><li>INS</li><li>ALICE</li><li>HOTCROSS</li><li>DNXC</li><li>IDIA</li><li>RACA</li><li>OSWAP</li><li>THG</li><li>RENA</li><li>DNFT</li><li>DAR</li><li>EBA</li><li>GSTS</li><li>DREAMS</li><li>OGS</li><li>GRBE</li><li>THE</li></ul></td></tr><tr><td>Ethereum</td><td><ul><li>C98</li><li>CUSD</li><li>USDC</li><li>ALICE</li><li>C3</li><li>HOTCROSS</li><li>DAR</li><li>GF</li><li>LEVER</li></ul></td></tr><tr><td>Avax</td><td><ul><li>JOE</li><li>USDC</li></ul></td></tr><tr><td>HECO Chain</td><td><ul><li>HUSD</li></ul></td></tr><tr><td>Polygon</td><td><ul><li>C98</li></ul></td></tr><tr><td>Arbitrum</td><td><ul><li>USDT</li></ul></td></tr><tr><td>Ancient8</td><td><ul><li>EIGHTEEN</li><li>HAIRY</li></ul></td></tr><tr><td>Celo</td><td> -</td></tr><tr><td>Fantom</td><td> -</td></tr></tbody></table>

#### Stage 3: Create Schedule <a href="#h.8iluky9bs92y" id="h.8iluky9bs92y"></a>

**Step 1**: Access [Manage Schedule](https://vault.coin98.com/schedule) to Create Schedule --> Click on **Create Schedule** button to create

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FezfD7ua7WjGPO6MsgO2j%2Fwebvault-create-schedule.png?alt=media&#x26;token=2927cb9d-87d6-4a7f-b691-b12e2673e52b" alt=""><figcaption></figcaption></figure>

**Step 2**: Admin will need to create **Schedule** for each Member/Receiver/Claimer.

{% hint style="info" %}
In Vault Version 2.0, the Schedule will map the Vault Pool with the User’s address, then the user can claim the Vault based on the Time and amount in the User’s Profile.
{% endhint %}

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FB1MzTmOFdME2Z2PqLNsP%2Fimage2.png?alt=media" alt=""><figcaption></figcaption></figure>

Admin needs to fill in the following information

<table><thead><tr><th width="158">Field</th><th>Description</th><th></th></tr></thead><tbody><tr><td><strong>Token</strong></td><td>The Token &#x26; its chain that the user will receive</td><td><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FUDpW6a161dHizbDnPgjA%2Fimage.png?alt=media&#x26;token=ba4675ac-f8b9-4dcb-90c5-2751049709fe" alt=""></td></tr><tr><td><strong>Vault</strong></td><td>Choose the Vault Pool that user will claim. This Vault is filtered by Chain of Token above<br></td><td><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FGV137fCfzw9VPrL3p1WV%2Fimage.png?alt=media&#x26;token=1cc1c815-3005-4178-89a4-7fb097783424" alt=""></td></tr><tr><td><strong>Schedule Name &#x26; Description</strong></td><td>Input the name &#x26; description</td><td></td></tr><tr><td><strong>Address</strong></td><td>The address can claim this Vault</td><td></td></tr><tr><td><strong>Message Notification</strong></td><td>The Notification that user will receive in Coin98 Super Wallet</td><td></td></tr><tr><td><strong>Schedule Data</strong></td><td>Click on <strong>Import Profile</strong> button, then select the Profile that the user will claim</td><td><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FooC4d5d457p3Ek4BCALi%2Fimage.png?alt=media&#x26;token=13470931-575b-4526-bd5c-daf4732c1364" alt=""><br><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2F7JxXRKNDJicoJgfEMGOh%2Fimage.png?alt=media&#x26;token=1e55e146-f00e-4428-9bd5-90df3e242f10" alt=""></td></tr></tbody></table>

{% hint style="success" %}
After the tokens are distributed, the receivers can claim through their Coin98 Vault
{% endhint %}

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2FTU9gGtTlQt4xk5fLPDUd%2Fimage9.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**: If your Vault is on Version 1 or on Solana network, kindly switch to Version 1 to claim your tokens.
{% endhint %}

### *On Vault V1*

You can switch to Vault Version 1 by clicking on "Switch to Vault Version 1"  at the bottom left corner of the interface.

<figure><img src="https://2549780185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FirKWZRA5WMZ5uBeDGB96%2Fuploads%2Fwy9jUmjmBtQHcYFvEC9g%2Fimage.png?alt=media&#x26;token=853e3063-4f03-4764-b5e8-33846c6c7de7" alt=""><figcaption></figcaption></figure>

The steps to create your own vault, and distribute tokens in Vault V1 will be similar to the Vault V2. You can refer to the instructions here [#on-vault-v2](#on-vault-v2 "mention").

## How to Sponsor Gas for Vault

After creating a Vault, you can apply ZeroGas to the vault contract for gas sponsor.

{% content-ref url="how-to-sponsor-gas-for-vault" %}
[how-to-sponsor-gas-for-vault](https://docs.coin98.com/products/coin98-vault/how-to-sponsor-gas-for-vault)
{% endcontent-ref %}
