Smart Contracts

All deployed smart contracts can be found on GitHub. Stakewithus will only deploy user funds into smart contracts that have been audited.

Staking

The core Staking contract of the ETH staking platform which manages all users, fees and deposits.

Privileged Roles

Operator

The operator is a bot-controlled EOA managed by the Stakewithus team. It listen to user deposits, generates validator signing keys and automatically submits them to the official Ethereum staking deposit contract to create validators.

Owner

The owner of the Staking contract is a 2/3 Safe multisig controlled by Stakewithus team members. It can access all operator functions and also has the authority to set fees for using the platform.

Functions

Fee Recipient

The Staking contract deploys individual Fee Recipient contracts for each user upon their first deposit, which serve to collect and distribute their block proposal rewards. Only the user's address can access their rewards - this is set upon creation and cannot be changed.

Functions

Addresses

Users should ensure that they are interacting with the official Stakewithus smart contracts deployed at the above addresses.

Last updated