Common Addresses
- Sepolia Testnet
- Mainnet
- wstETH:
0xB82381A3fBD3FaFA77B3a7bE693342618240067b - Network:
0x683Ed12e213a6D78C338D4e18440C42bb936085A - NetworkMiddleware:
0xdCcD546F81958e438640A425c1024ff95Efc592c - NetworkOptInService:
0x58973d16FFA900D11fC22e5e2B6840d9f7e13401 - VaultOptInService:
0x95CC0a052ae33941877c9619835A233D21D57351 - OperatorRegistry:
0x6F75a4ffF97326A00e52662d82EA4FdE86a2C548
Prerequisites
For technical users who’re comfortable running Foundry scripts, we’ve provided example code for every step in the setup process.
→ Setup Scripts
Alternatively the Symbiotic CLI can assist in many of these steps. Refer to their docs.
Alternatively the Symbiotic CLI can assist in many of these steps. Refer to their docs.
git clone- Git — installforge script, cast- Foundry — installpython3 symb.py- Symbiotic CLI — install
Vault
Before Opt-In, you have to find suitable or deploy your own VaultSymbiotic Vault Deployment
Deploy your own Vault in symbiotic
Register Operator & Opt-In
Your EOA (or node runner contract) must be registered as an Operator inside Symbiotic. Opt-in links that operator to a specific Network and Vault. For the official Symbiotic approach, see: Symbiotic Operator Registration GuideRegister in Symbiotic and opt-in to vault and network
We suggest using one of two approaches. First is from official Symbiotic docs:1
Install symbiotic CLI
2
Register operator in Symbiotic
- Sepolia Testnet
- Mainnet
3
Opt in to Ditto network
- Sepolia Testnet
- Mainnet
4
Opt in to the vault
- Sepolia Testnet
- Mainnet
- Sepolia
- Mainnet
Register in Ditto network middleware
To Register in Ditto network, you have to contact us and send this info:- Sepolia
- Mainnet
Troubleshooting
If you encounter any issues during the setup process, check our common troubleshooting solutions:Transaction Errors
Transaction Errors
- Verify all addresses are correct
- Ensure you have sufficient ETH for gas
- Check that array parameters are properly formatted
Contract Errors
Contract Errors
- Confirm dependencies are properly installed (
forge install) - Ensure you’re using compatible versions of contracts
Deployment Verification
Deployment Verification
- Verify all contracts are properly deployed using a block explorer
- Test contract interactions before proceeding to the next step