SharedStake.org

The easiest way to stake ethereum for an eth2 validator and earn yield

Description

Sharedstake allows users to deposit ETH towards an ETH2 validator. We run the validators for the users, allowing non-technical users to also participate. We have no min or max ETH amount. 1000 ETH deposited so far. >100% APY. In a snowswap.org ETH2 pool. When users deposit ETH a vETH2 token is minted and returned. This represents their share and can be burnt to refund it. The deposit contract also has the ability to proxy a deposit call to the ETH2 contract on mainnet. We have 17 validators in queue. We are also on goerli. We have a kovan prototype for opening an AAVE CDP and using it to go short/long ETH and credit delegate back to the user and deposit into our contract. We integrate ChainLink price feeds. FastGas is integrated in our token geysers & deposit contract and used for gas estimation on the site. ETH-USD price is used to calculate CDP and swap position sizing.

How it's made

Website - Vue Contracts - Solidity We have 2 ERC20s, 3 token geysers, 1 merkle airdrop currently deployed on mainnet. These are based on uniswap contracts. The sharedStake deposit contract is custom. WIP: Contract for long/short eth positions via AAVE using ChainLink https://github.com/SharedStake/Contracts/pull/2/files Example kovan tx: https://kovan.etherscan.io/tx/0x4926ab137f97037e2b4bcf5856efbe279d0dee21859b905311ce2eae0b64f9e5 Perpetual merkle distributor: https://github.com/SharedStake/Contracts/blob/main/Airdrop_v2.sol Deposit contract: https://github.com/SharedStake/Contracts/blob/main/Minter_v1.0.1.sol

Technologies used

EthereumSolidityENSChainlinkUSDCAave Credit DelegationAave Borrow/LendingENS Domains