Deposit Stake
The Othentic CLI allows you to deposit stake to EigenLayer staking contracts (strategies).
You can choose one of these options:
Prerequisites
Asset balance to deposit
Sufficient funds to cover gas costs
Option 1: Deposit native ETH
Option 2: Deposit a supported staking contract
Make sure the operator account has the required balance in the selected asset before depositing.
Choose the supported asset from the list
If you can't find it, refer to Option 3: Deposit to a custom staking contract.
Option 3: Deposit a custom staking contract
Option 4: Deposit Manually
Find the Staking Contract and Strategy contract addresses
You can find the addresses in eigenlayer-contracts.
For eg:
stETH
Staking Contract address on Holesky is 0x3F1c547b21f65e10480dE3ad8E19fAAC46C95034
stETH
Strategy Address on Holesky is
Get the Staking Token
To generate stETH
on Holesky, simply transfer any ETH amount to the Staking contract.
See the example transaction here.
Approve Strategy Manager as spender
To stake with EigenLayer using a staking contract, Approve the EigenLayer StrategyManager to spend maximum allowance of tokens from a Staking Contract.
Execute approve
method in the Staking Contract with below values:
_spender
: Strategy Manager For eg. 0xA744429bf286789225308a81A5a4b8049562A362_amount
: 115792089237316195423570985008687907853269984665640564039457584007913129639935

Deposit into the Staking Contract
Execute the depositIntoStrategy
function on the StrategyManager
contract and call it with the amount you'd like to restake:
The parameters to pass should be:
strategy
: Strategy address 0x96D47307C2844fb46792BcEFC903855440b4b2adtoken
: Staking contract address 0x3F1c547b21f65e10480dE3ad8E19fAAC46C95034amount
: amount you'd like to re-stake

Verify Your Deposit
To ensure your tokens were successfully deposited, go to the Strategy Contract (stETH) and call the sharesOf(address)
function.
Last updated