Symbiotic Vault OptIn directly via smart contracts
This guide walks you through the process of requesting a stake from Symbiotic as an operator. Following these steps will help you secure your position within the Kalypso ecosystem and ensure that your operations run smoothly.
đ Prerequisitesâ
Before you begin, ensure that you have completed the following:
- Completed the Set Up the Machine guide.
- Started the prover as outlined in the Run the Prover guide.
- Registered as an operator using the Register with Kalypso guide.
Symbiotic Operator Registration.â
You would need to register as operator on symbiotic, before requesting delegation from a symbiotic vault. It is recommended to register as operator from symbiotic's web app, otherwise you can interact with Symbiotic Operator Registry to register as symbiotic operator.
- mainnet
- beta
- stagenet
Below solidity function on Symbiotic Operator Registry
Below solidity function on Symbiotic Operator Registry
Below solidity function on Symbiotic Operator Registry
Function: registerOperator()
đĒ Opt Into Vaults and Networkâ
For request stake/delegation from symbiotic, you must opt into some vault and network. It is recommended to request OptIn the network from symbiotic's web app, otherwise you can interact with Vault OptIn Service and Network OptIn Service
Vault OptInâ
- mainnet
- beta
- stagenet
Note: You may need to figure out VAULT_ADDRESS. Get in touch with vault operators. Invoke Below function on Vault OptIn Service
Invoke Below function on Vault OptIn Service recommended VAULT_ADDRESS/where="0x470696186e679b46632EF9702F077D6848bf1bd1"
Invoke Below function on Vault OptIn Service recommended VAULT_ADDRESS/where="0x470696186e679b46632EF9702F077D6848bf1bd1"
Function: optIn(address where)
MethodID: 0xb1138ad1
[0]: 000000000000000000000000470696186e679b46632EF9702F077D6848bf1bd1
Network OptInâ
- mainnet
- beta
- stagenet
Invoke Below function on Network OptIn Service NETWORK_ADDRESS/where="0x3a7B173124DcFeCff1847FF7f8f56e72ABE02340"
Invoke Below function on Network OptIn Service NETWORK_ADDRESS/where="0xa2024540267e3366B1D3381285dd11A1B45928df"
Invoke Below function on Network OptIn Service NETWORK_ADDRESS/where="0xa2024540267e3366B1D3381285dd11A1B45928df"
Function: optIn(address where)
MethodID: 0xb1138ad1
[0]: 000000000000000000000000a2024540267e3366B1D3381285dd11A1B45928df"
Set Delegatee Address in the Middlewareâ
You may be using a different address on L1 and L2. On L1 set the L2 address that you would be using in in the middleware contract
- mainnet
- beta
- stagenet
Invoke Below function on Middleware Contract (L1)
Invoke Below function on Middleware Contract (L1)
Invoke Below function on Middleware Contract (L1)
Function: setDelegate(address _delegate)
MethodID: 0xca5eb5e1
[0]: 0000000000000000000000001231231324123123132412312313241231231324
YOUR EXAMPLE L2 ADDRESS = "0x1231231324123123132412312313241231231324"
đ Next Stepsâ
Check whether your operator has received stake using read-stake query. If you don't see any Symbiotic Delegation, reach out on on Telegram channel. Ensure that you have Available Symbiotic Stake little more than the Requirement (Symbiotic)
Once the symbiotic stake request operation is complete, proceed to stake natively to further secure your operations and optimize your participation in the Kalypso network.
âšī¸ Why: Staking natively enhances your commitment to the network, allowing for better performance, higher reliability, and increased rewards within the ecosystem.
If you encounter any issues or have questions, feel free to reach out to our Telegram channel for assistance.