Sharedstake v2
  • Sharedstake
  • Updates
  • SharedStake V2
    • Key changes over V1
    • SharedDeposit v2 Architecture
    • Core competitive features
    • Phased launch
    • User scenarios
    • Sharestake v2 roadmap
  • Withdrawals
    • Withdraw vETH2 via Etherscan
    • Understanding the withdrawals/rollover process
    • Get goerli veth2
    • The merge and ETH distribution
  • Governance V2 overview & tokenomics
  • SharedStake v1 docs
  • Contract address & Sources
  • Infrastructure overview
  • Security & Multisig FAQ
    • Multisig
    • Deadmans switch
    • Non-Custodial Staking
  • Tokens
    • SGT
    • veSGT
    • NFTs
    • vETH2
    • nvETH
  • Join the SharedStake Co-Op
    • H1 2023 payout
    • Working for the DAO
  • FAQ
Powered by GitBook
On this page
  • Oct 12
  • Sep 1
  • Aug 30
  • Jul 30
  • Jul 29
  • Jul 19
  • Jul 15
  • Jul 12 2023
  • Jul 11 2023
  • Jul 7 2023 Update
  • Jun 14 2023 update
  • Jun 8 2023 update
  • Withdrawals timeline
  • Goerli testnet now live!! - May 24 2023
  • Faucets
  • 4 Steps to try contract:

Updates

Info & updates about v1 withdrawals from veth2 & SharedStake v2

PreviousSharedstakeNextSharedStake V2

Last updated 1 year ago

Oct 12

Steps taken towards tracking attacker and moving forward as a community

Sep 1

Exploit with 100E loss in sgETH contract

Medium article:

Aug 30

Roughly ~10k ETH returned to users at 1.1 ETH / vETH2 token in batches

Jul 30

  • First voluntary exit triggered. Testing commenced on mainnet. Account 289 | abnormally-patient-fish [validating public key] 0xa9b088aa3cf39ef84bb1d8339820d7b1312f92381c94a6ba786065eec73112bf1ae59376d0efefc543e1c983c1e9620d Validator number 115367 on mainnet. Voluntary Exit triggered

  • Discord AMA

  • SIP-33 - H1 payouts vote: up on snapshot:

  • Added new verified OTC trader role on discord to reduce scams

  • UI

    • Added more precise wording on withdrawals and redemptions FAQ

    • Now shows total redeemed so far etc

Jul 29

  • First batch of mainnet validator withdrawal key changes attempted

    • Roughly ~9-10hrs to receive ETH on EL

    • Roughly ~6hrs quoted on beaconcha.in to change keys

    • 311 validators prepared for exit with exit address set to sharedstake.eth

  • 630 ETH buffered into Withdrawals for vEth2

  • 743.71 sgETH buffered into Rollovers clearing the current Rollover demand

  • Next step is to initiate exits of the validators to satisfy remaining demand

  • Total vETH2 staked to demand at 1.1 redemption price:

    • Rollover : 676.58 => 744.24 sgETH

    • Withdrawals : 7288.3046 => 8017.13 ETH

  • UI

    • Gas issue fixed. The UI gas issue has been fixed. It should now autosuggest good gas setting for users that arent used to setting them manually. Thanks to Tom

Jul 19

  • Snapshot proposals for v2 params posted

    • SIP-32: [TEMP CHECK] SHARED DEPOSIT V2 Launch

    • SIP-32.1: Choose numValidators param

  • Goerli validator exit test for v2 started!

  • Server setup for Goerli validators

  • Server setup for v2 ETH mainnet validators

    • Same as before. 64GB RAM, 2TB nvme

    • Note-deployment params

      • reward cycle length - 1 day

      • max validators - 10,000 (to be set to community choice by multisig)

  • Following doc pages added/updated:

TODO

  • V2 + withdrawals launch article

  • H1 SGT payout

Links:

Jul 15

  • updated infra to prysm 4.0.7 w/ perf optimizations for larger clusters like ours

  • prep for AMA tomorrow

  • inbound leads from unsheth

Jul 12 2023

Website fixes:

  • fixed rollover displaying veth2

  • Added more user hints

  • Connect button refactors from wjakub landed

Plan post mainnet deploy / next steps:

In person events

  • ETHGlobal paris

Explore partnerships

  • SSV

  • Obol

  • Yearn

  • Curve - no inbound leads yet

  • Rocketpool

  • Liquidity pool with Frax

  • Zerion

  • Join wido

  • CDP providers?

  • Other liquidity pools?

Add phases

  • Phase 2 - Attribution - allow users to signal referral, front end, validator client preference etc

  • Distribute rewards to partners based on referral / front end source attribution

  • Add oSGT - options SGT which lets users spend ETH to acquire SGT at discount as rewards

  • veSGT v2 - add simplified single token staking veSGT

Explore comms

  • Medium article on v2

  • Twitter spaces w/ community

  • Spaces with other protocols

  • Threads account

  • Paid media via marketing multisig

CEX

  • Get market makers

    • Pyrcto?

    • BTCEX leads

  • List if free on any

  • Raise funds if not?

  • List targets

    • BTCEX

    • Bitzlato

    • others?

Jul 11 2023

  • We had 2 rounds of community calls on Discord and a thread to gather user feedback so far

  • Updates made to the UI based on user feedback:

    • Wrap pages for SgETH to wsgETh

    • Unwrap page for wsgETH to sgETH

    • Hints to the wrap page for Rollover users

    • More user hints on user balances so users can guess if the tx passed or not

    • Refactors

    • Bugfix on steps where deposit stayed incomplete on the completed page

    • Fixed site not loading on MM non-connected browsers / other browsers / mobile

    • Fix regression where users would still see the redeem button on rollover/withdraw even if there wasnt enough eth in the contracts

    • New desktop menu changes from WJakub

    • Cleaned up dashboard on landing page from WJakub

Jul 7 2023 Update

SharedStake v2 RC2 is now available for public preview on Goerli:

If you deposited vETH2 in the first round you can now redeem for ETH or rollover into sgETH. Please test out the flow. Deposit, followed by a wait, followed by redeem will be the mainnet flow.

If you haven't tried out the rollover/withdraw flow yet you can still try! get Goerli vETH2 here #4-steps-to-try-contract

If you tried staking in RC1, try out wsgETH staking and unstaking. Period is 1 day to see rewards.

Successful Goerli testnet deposit!

Many updates and bug fixes landed:

  • wsgETH staking UI ✅

  • Goerli v2 testnet ETH deposit ✅

  • Let users get wsgETH, interest bearing staked eth directly from the website and receive rewards via it

  • Fixed wsgETH in/out calculation on frontend

  • Frontend cleanup and minor bug fixes

  • Contract bug fixes

TODO:

  • Test out APY calculation on wsgETH (current epoch is 1 day, so takes a day to see rewards, mainnet will be ~1wk to validator activation queue time)

  • Test out validator exits on Goerli (This relies on the validator being activated which will take a day)

  • Let users test out the 2nd phase of withdrawals, redeeming their ETH or sgETH from the testnet contracts + any bug fixes

  • V2 + withdrawals launch article

  • H1 SGT payout

Links:

Jun 14 2023 update

Withdrawals, rollover and v2 stake/unstake UI testing live on Goerli.

  • Contracts live on goerli with several rounds of changes

TODO:

  • Community test and patches/fixes

  • wsgETH staking UI

  • Old Goerli validator exits

  • Goerli v2 validator batch deposits

  • mainnet

Jun 8 2023 update

Withdrawals timeline

Updates:

  • v2 live on goerli

  • rollover contract for veth2 to sgETH (v2) built

  • v2 rc1 built

It takes time to withdraw ETH from the beacon chain.

Here's what we have left to do

  • Withdrawals and rollovers deploy

  • Withdrawals & Rollover UI

  • repeat on mainnet

Here's what we assume timelines and the process will look like once code is deployed on mainnet.

  • 1 wk - Users stake into the withdraw and rollover contracts to assess exit demand

  • Validator exits called

  • Variable - 1 wk - Validator ETH is exited into exit address. Depends on ETH beacon chain exit time

  • Users redeem and remaining users are counted into next epoch

Goerli testnet now live!! - May 24 2023

A new streamlined contract was written for withdrawals / redemptions of vETH2

Currently the test contract is deployed on Goerli for feedback and testing

Test contract on Goerli:

Source:

Faucets

4 Steps to try contract:

Need Goerli ETH? Try one of the faucets above Faucets

  1. Get goerli test vETH2

  2. Approve the withdrawal contract to pull tokens

    • click approve, enter the following and confirm tx

      • address: 0x4db116ad5cca33ba5d2956dba80d56f27b6b2455

      • amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935

    1. Click deposit, enter a test amount

    2. Click redeem to receive your ETH relative to vETH2 deposited

    3. Try withdraw to get your vETH2 back

  1. Return goerli test ETH to the contract

    1. Contract has limited gETH so to make sure others can try it too please send gETH back to the contract

    2. Click on metamask -> send -> paste contract address 0x4db116ad5cca33ba5d2956dba80d56f27b6b2455 -> enter amount -> send.

    3. Please make sure you are only doing this on Goerli

exit called on goerli validator previously deployed:

24hrs so far. we expect the yield to be received here

SharedStake mainnet RC1 released - try it at

Guidelines on working for the DAO to avoid spam

Comparison of V2 vs V1 and key changes

Simplified overview added of architecture

Rollover / Restake / Withdraw overview

V2 UI WIP PR

Contracts

Goerli test UI

Discord

Please try it out and let us know of any bugs or suggestions in .

UI: - make sure you're connected to goerli

Note: Want to contribute or fix something? Awesome! Make sure to pull the v2-dev branch and target changes to it.

Please try it out and let us know of any bugs or suggestions in .

UI: - make sure you're connected to goerli

Deposit tx:

V2 UI WIP PR

Contracts

Goerli test UI

Discord

UI on amplify on v2-dev branch

Preview UI live on Goerli or via the generated link in theabove ^

withdrawals UI in

V2 deploy - v2 goerli deploy

- Buy here

Go to the goerli test vETH2 contract

Test the withdrawal contract

https://medium.com/@chimera_defi/expanding-sharedstake-ownership-and-governance-while-covering-the-exploit-deficit-96882808c753
https://medium.com/@chimera_defi/sharedstake-exploit-postmortem-sep-1-2023-50a85061d58c
https://beaconcha.in/validator/a9b088aa3cf39ef84bb1d8339820d7b1312f92381c94a6ba786065eec73112bf1ae59376d0efefc543e1c983c1e9620d
https://snapshot.org/#/sharedstake.eth/proposal/0x8d309fb7e0ad2054bb5988af4aff7fd0ccdc6a39584d7017ea2ee0eb403387a4
https://github.com/SharedStake/SharedStake-ui/commit/8c42c2a294a1b1423377713ff3bc55a1c834a034
https://snapshot.org/#/sharedstake.eth/proposal/0x2de993ba5d5a4eb572896ca04238d9191073bd3c2fef3312bb3613a041895e6e
https://snapshot.org/#/sharedstake.eth/proposal/0x2c5f031fe964fe347995551cc5fc61c29e135bbb4bd4262caf22b722d7f09f73
https://goerli.etherscan.io/tx/0x688ed39c6fbda86ae9faa12326e743d485d8b8a984f07667dd6aa13c63304920
https://goerli.etherscan.io/address/0x67c2F94F308F7fe6Dd1bf1bD7BF55715E1b1579b
https://sharedstake.org
https://docs.sharedstake.finance/join-the-sharedstake-co-op/working-for-the-dao
https://docs.sharedstake.finance/sharedstake-v2/key-changes-over-v1
https://docs.sharedstake.finance/sharedstake-v2
https://docs.sharedstake.finance/withdrawals/understanding-the-withdrawals-rollover-process
https://github.com/SharedStake/SharedStake-ui/pull/146
https://github.com/SharedStake/SharedDeposit/tree/main
https://pr-146.df86yn386iuh7.amplifyapp.com/
https://discord.gg/C9GhCv86My
Discord
here
Code
https://github.com/SharedStake/SharedStake-ui/pull/146
Discord
here
https://goerli.etherscan.io/tx/0x688ed39c6fbda86ae9faa12326e743d485d8b8a984f07667dd6aa13c63304920
https://github.com/SharedStake/SharedStake-ui/pull/146
https://github.com/SharedStake/SharedDeposit/tree/main
https://pr-146.df86yn386iuh7.amplifyapp.com/
https://discord.gg/C9GhCv86My
https://github.com/SharedStake/SharedStake-ui/pull/146
here
Github issue
progress
live
https://faucet.quicknode.com/ethereum/goerli
https://faucet.paradigm.xyz/
https://app.uniswap.org/#/swap?outputCurrency=0x0d3c0916b0df1ae387eda7fd1cb77d2e244826e6
https://goerli.etherscan.io/address/0x0d3c0916b0df1ae387eda7fd1cb77d2e244826e6#code
https://goerli.etherscan.io/address/0x4db116ad5cca33ba5d2956dba80d56f27b6b2455#writeContract
Open Source Ethereum (ETH) Goerli Testnet Explorer - beaconcha.in - 2023beaconcha.in
Logo
https://goerli.etherscan.io/address/0x4db116ad5cca33ba5d2956dba80d56f27b6b2455#writeContractgoerli.etherscan.io
SharedDeposit/Withdrawals.sol at main · SharedStake/SharedDepositGitHub
Logo
Approval step