Symbiotic Vault Onboarding
Overview
A Symbiotic vault can be onboarded to the Nexus Mutual Network so that its delegated stake can be used to help back Nexus Mutual covers.
In return, the vault can earn rewards funded by cover fees. Rewards are distributed weekly throughout the lifetime of the cover, as long as the vault remains eligible and slashable for the Nexus Mutual Network.
This guide covers the Nexus Mutual-specific requirements for joining the Nexus Mutual Network.
For the general Symbiotic deployment flow, refer to Symbiotic’s curator docs:
1. Nexus Mutual requirements
Your vault must satisfy the following requirements to join the Nexus Mutual Network.
Supported collateral
- Currently supported collateral assets (
wstETH,stETH,rETH,cbBTC) - If you want to join using another collateral asset, please contact the Nexus team.
Epoch duration
- 70 day epoch duration
Slasher
- InstantSlasher (i.e.
SLASHER_INDEX = 0) - No veto slasher
Delegator
- OperatorSpecificDelegator (i.e.
DELEGATOR_INDEX = 2)
BurnerRouter
Your BurnerRouter must:
- be owned by the curator
- use a delay of 140 days + 1 second (
12,096,001seconds) - set the correct Nexus Mutual network / receiver:
- network
0xF99aA6479Eb153dcA93fd243A06caCD11f3268f9 - receiver
0x5633Ff9970c9B8F926f017038bdd437988f455F0
- network
Nexus Mutual addresses
- Nexus Mutual network address
0xF99aA6479Eb153dcA93fd243A06caCD11f3268f9 - Nexus Mutual operator address
0xF99aA6479Eb153dcA93fd243A06caCD11f3268f9 - Nexus Mutual slash receiver address
0x5633Ff9970c9B8F926f017038bdd437988f455F0 - Nexus Mutual subnetwork 1 id
0xf99aa6479eb153dca93fd243a06cacd11f3268f9000000000000000000000001
2. Deploy the BurnerRouter
Follow Symbiotic’s curator BurnerRouter docs for the BurnerRouter deployment flow
Nexus Mutual-specific BurnerRouter values
When deploying the BurnerRouter, use:
OWNER=<your_curator_owner_address>
COLLATERAL=<your_vault_collateral_address>
DELAY=12096001
GLOBAL_RECEIVER=0x0000000000000000000000000000000000000000
NETWORK_RECEIVERS=[(0xF99aA6479Eb153dcA93fd243A06caCD11f3268f9,0x5633Ff9970c9B8F926f017038bdd437988f455F0)]
Important
The BurnerRouter must remain correctly configured for Nexus Mutual. If the Nexus Mutual slash receiver is changed, the vault may become ineligible for Nexus Mutual rewards and capacity allocation.
3. Deploy the Vault, Delegator, and Slasher
Symbiotic supports creating a vault through the UI at create vault
For the full deployment flow and parameter descriptions, refer to core modules
Nexus Mutual-specific values
When configuring the core components, use:
EPOCH_DURATION = 70 days // 6048000 seconds
DELEGATOR_INDEX = 2 // OperatorSpecificDelegator
OPERATOR = 0xF99aA6479Eb153dcA93fd243A06caCD11f3268f9
WITH_SLASHER = true
SLASHER_INDEX = 0 // InstantSlasher
BURNER = <the BurnerRouter deployed in step 2>
4. Configure delegation to Nexus
Follow Symbiotic’s allocation guide at Manage Allocations
For Nexus Mutual, use setNetworkLimit(...) only.
Because Nexus Mutual currently supports OperatorSpecificDelegator, you can ignore:
setOperatorNetworkShares(...)setOperatorNetworkLimit(...)
Use these values for Nexus Mutual:
- Function:
setNetworkLimit(bytes32 subnetwork, uint256 amount) - subnetwork:
0xf99aa6479eb153dca93fd243a06cacd11f3268f9000000000000000000000001 - amount:
<STAKE_VALUE>
5. Send vault details to Nexus Mutual
Once your vault is configured, please send the following details to the Nexus Mutual team:
- vault address
- delegator address
- slasher address
- BurnerRouter address
- collateral asset
6. Receiving rewards
If your vault remains eligible and slashable for Nexus Mutual, it can receive Nexus Mutual rewards.
For Nexus Mutual, rewards are:
- distributed weekly
- throughout the lifetime of the cover
- funded by cover fees
For the general Symbiotic rewards flow, refer to Rewards
7. Collecting rewards
For the exact process of collecting rewards through Symbiotic’s rewards system, refer to Symbiotic’s curator docs:
Summary checklist
Before sending your vault details to Nexus, confirm:
- collateral is supported by Nexus Mutual
- epoch duration is 70 days
- slasher is InstantSlasher
- delegator is OperatorSpecificDelegator
- delegator operator is set to the Nexus Mutual operator
- BurnerRouter is owned by the curator
- BurnerRouter delay is
12,096,001 - BurnerRouter
networkReceiveris set to the Nexus Mutual slash receiver -
setNetworkLimit(...)is configured for the Nexus Mutual subnetwork id