Overview
Enable your users to stake any multiple of 32 ETH on dedicated Ethereum validators with commissions on-chain dispatching
High Level Flow
Operator(s) upload validation keys deposit data to the Staking Smart Contract
SYS_ADMIN of the Staking Smart Contract accepts those new key provisioning
User deposits a multiple of 32 ETH in the Staking Contract
User funds are matched to available approved keys (uniform repartition between operators)
Smart Contract generates 2 recipient addresses for each key: a Consensus Layer rewards recipient and an Execution Layer rewards recipient (which are 2 unique addresses per validator)
Validators are deposited through the official Ethereum Deposit Contract using those credentials
User address is register as owner of the deposited validator(s) on the Staking smart contract
When validators generate rewards, they are accrued to the recipient addresses of the validator generated by the Staking Smart Contract.
Anyone can trigger the withdraw of available rewards for a validator on the Staking Contract
Commission of the integrator and the operator are computed on the available rewards received in the Contract
Commission is dispatched to the Integrator and Operator
Validator owner receives the net rewards on its wallet
Last updated