Skip to content

Pre-requisites

Solidity

ERC-20

Foundry

Upgradable / Proxy contracts

What we’re building

a Staking contract where people can come and stake native ETH.

More complex approach #0 -

Issue the users an ERC-20 based on the time they are staking it for.

More complex approach #1 -

Lock the tokens for the user during withdrawal for 21 days. They don’t get the new token for that amount of time.

More complex approach #2 -

Stake an ERC-20 token and not native ETH.

Use case -

Staking ETH over to a new blockchain/protocol in lieu of the tokens of the new blockchain