Skip to main content

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:

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.

info

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​

info

Note: You may need to figure out VAULT_ADDRESS. Get in touch with vault operators. Invoke Below function on Vault OptIn Service

Function: optIn(address where)

MethodID: 0xb1138ad1
[0]: 000000000000000000000000470696186e679b46632EF9702F077D6848bf1bd1

Network OptIn​

info

Invoke Below function on Network OptIn Service NETWORK_ADDRESS/where="0x3a7B173124DcFeCff1847FF7f8f56e72ABE02340"

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

info

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.

Need Help?

If you encounter any issues or have questions, feel free to reach out to our Telegram channel for assistance.

Happy Staking!