The Create Vault flow (Documentation Index
Fetch the complete documentation index at: https://docs.superform.xyz/llms.txt
Use this file to discover all available pages before exploring further.
/vaults/create) deploys a new SuperVault and captures the metadata needed to list it in the Superform catalog. Creation is intentionally split into two phases:
- Editable configuration before anything is signed.
- Operational setup after the vault exists onchain.
Before You Start
You need:- A wallet with registry-maintainer access to SuperformOS.
- The underlying token available in the token registry, or enough metadata to register it.
- An approved provider record for the vault’s listing metadata.
- The primary manager wallet that will own vault-level controls.
- Fee recipient and fee parameters.
Editable Wizard Steps
The wizard has four editable steps. You can move back through these steps until you enter the transaction phase.1. Basic Information
Basic Information combines the old chain, asset, identity, and listing screens into one step. Configure:- Chain — the deployment network. This is permanent after deployment.
- Provider — the approved managed provider associated with the vault.
- Underlying asset — the token users deposit into the vault. You can select a registered token or register a custom token.
- Listing metadata — friendly name, description, category, and provider IDs used by the catalog/listing layer.
- Onchain identity — name and symbol. By default these are computed from provider + asset, with an optional manual override.
The onchain vault name and symbol are protocol identity. The friendly name, category, provider IDs, and description are listing metadata used by Superform distribution surfaces.
2. Managers
Set the primary manager and optional secondary managers.- The primary manager owns vault settings, user management, session keys, and emergency authority.
- Secondary managers can operate the vault but cannot replace the primary manager or change primary-only settings.
3. Fees
Configure:- Performance fee.
- Management fee.
- Fee recipient.
- PPS timing parameters.
- Optional redeem timelock.
4. Review
Review everything before entering the transaction phase:- Chain and underlying asset.
- Provider and listing metadata.
- Onchain name and symbol.
- Managers.
- Fees and timing parameters.
Transaction and Indexing Phases
Sign the Creation Transaction
The dashboard calls Erebor to prepare calldata:Confirm and Index
After the transaction is broadcast, the dashboard confirms the hash:pending, running, completed, or failed.
During indexing, the dashboard also submits the listing metadata to the catalog layer when the vault address is resolved. If catalog submission fails, the vault can still exist onchain; complete listing from the distribution/listing flow.
Post-Create Setup
Once the vault is indexed, complete the launch checklist:- Vault exists onchain and appears in dashboard data.
- Upkeep is funded so the vault becomes active and discoverable.
- Hooks are configured in the active merkle root config.
- Yield sources are whitelisted and paired with oracles.
- At least one strategy exists for the vault.
- The vault is listed and available in the Superform catalog.
API Reference
| Endpoint | Method | Description |
|---|---|---|
/api/v1/registry/token-assets | GET | Browse registered token assets |
/api/v1/registry/token-assets | PUT | Register or upsert a custom token |
/api/v1/vaults/create/prepare | POST | Prepare creation calldata |
/api/v1/vaults/create/confirm | POST | Confirm creation transaction hash |
/api/v1/vaults/create/jobs/{id} | GET | Poll indexing job status |
