vault setup

Vaults allow you to configure how tax revenue is distributed. This step is optional and only available for tax tokens.

Vault Types

Split Vault

Revenue sharing across multiple wallet addresses. Each recipient gets a percentage of the tax revenue.

Configuration:

  • Add one or more recipients

  • Set BPS (basis points) per recipient — 10000 = 100%

  • Total must equal 10000 (100%)

Example:

  • Wallet A: 7000 BPS (70%)

  • Wallet B: 3000 BPS (30%)

This means 70% of tax revenue goes to Wallet A and 30% to Wallet B.

Gift Vault

Links your token to an X (Twitter) handle for community giveaways.

Configuration:

  • Enter an X (Twitter) handle (without @)

How Vaults Work

When you create a tax token with a vault, the deployment goes through VaultPortal instead of the regular Portal:

  • Regular Portal: Portal.newTokenV5() — standard and tax tokens without vault

  • VaultPortal: VaultPortal.newTaxTokenWithVault() — tax tokens with vault configuration

The vault is created atomically with the token — both are set up in the same transaction.

Vault Factories

Each vault type has its own factory contract:

Vault Type
Mainnet Factory
Testnet Factory

Split Vault

0xfab75Dc774...52345F

0x1ae091F75D...76A424

Gift Vault

0x025549F52B...66ab32

0xa02DA44D67...d5326

No Vault

If you don't need revenue sharing, skip this step. Your tax token will be deployed through the regular Portal, and all tax revenue goes to the default destination.

Next Step

Proceed to Generate Wallets.