Fund Creation

Fund Creation

Anyone can create a vault via HyperFunFactory or the hypers.fun/launcharrow-up-right UI.

Launch UI (hypers.fun)

Required Fields

Field
Description

Vault Name

Name of your fund (e.g., "Alpha Trading Vault")

Symbol

2-10 letter token symbol (e.g., "ATV")

Vault Image

PNG or JPG, up to 5MB

Optional Fields

Field
Description

Performance Fee (%)

Fee charged on profits when investors exit with gains (default 10%, max 30%)

Description

Details about your vault strategy

Social Links

Twitter, Telegram, etc.

UI Flow

  1. Connect wallet

  2. Fill in vault details

  3. Preview on the right panel

  4. Click "Create Token" / "DEPLOY"

  5. Approve USDC (1 USDC for L1 init fee)

  6. Confirm transaction

  7. Vault created!


Factory Entrypoints

Simple Creation

Creates a vault with default bonding curve parameters. Exit fees use global settings from Factory.

Advanced Creation (Owner Only)

Creates a vault with custom bonding curve parameters. Only factory owner can use this.


Creation Requirements

Requirement
Value

Performance Fee

Max 30% (3000 bps)

Name

Non-empty string

Symbol

2-10 letters

L1 Init Fee

1 USDC (paid by creator)

Creation Fee

Configurable (default 0)


Creation Flow


Default Parameters

When using createVault(), these defaults are applied:

Parameter
Default Value
Description

bcVirtualBase

2,000,000 * 1e18

Virtual USDC reserve

bcVirtualTokens

2,000,000 * 1e18

Virtual token reserve

initialAssets

100,000 * 1e18

BC scaling baseline


Global Settings (Applied to All Vaults)

Exit fees and other settings are managed globally by factory owner:

Trading Settings

Setting
Default
Description

Trading Fee

1%

Fee on buy/sell

Min Deposit

5 USDC

Minimum buy amount

Max Buy

1%

Max % of vault per transaction

Price Limits

Setting
Default
Description

Max Premium

100%

Price can be up to 2x NAV

Max Discount

50%

Price can be down to 0.5x NAV

Rebalance Settings

Setting
Default
Description

Reserve Ratio

50%

Target EVM reserve

Rebalance Low

48%

Trigger when EVM < 48%

Rebalance High

52%

Trigger when EVM > 52%

Exit Fee Tiers (Default)

Days Held
Fee

< 7 days

15%

7-30 days

8%

30-90 days

3%

> 90 days

0%


Roles After Creation

Role
Assigned To
Permissions

Leader

Vault creator

Trading, API wallets, metadata

Admin

Factory owner

Pause, trading module, emergency

Owner

Factory owner

Upgrades

Note: The creator becomes the Leader but NOT the Admin. This protects investors from malicious upgrades.


Post-Creation Setup

After vault creation, the leader can:

1. Update Metadata

If you created via UI, metadata is already set. To update:

Metadata JSON format:

2. Add API Wallets (Optional)

3. Make Initial Deposit

4. Start Trading


Example: Create Vault via Contract


Events


Query Vaults


  • VaultCore - Token contract details

  • VaultTrading - Trading module details

  • VaultFactory - Factory contract details

  • ContractAddresses - Deployed addresses

  • Buy & Sell - Trading vault tokens

Last updated