Updates
Info & updates about v1 withdrawals from veth2 & SharedStake v2
Last updated
Info & updates about v1 withdrawals from veth2 & SharedStake v2
Last updated
Steps taken towards tracking attacker and moving forward as a community
Exploit with 100E loss in sgETH contract
Medium article:
Roughly ~10k ETH returned to users at 1.1 ETH / vETH2 token in batches
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
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
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:
updated infra to prysm 4.0.7 w/ perf optimizations for larger clusters like ours
prep for AMA tomorrow
inbound leads from unsheth
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?
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
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:
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
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
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:
Get goerli test vETH2
Approve the withdrawal contract to pull tokens
click approve, enter the following and confirm tx
address: 0x4db116ad5cca33ba5d2956dba80d56f27b6b2455
amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935
Click deposit, enter a test amount
Click redeem to receive your ETH relative to vETH2 deposited
Try withdraw to get your vETH2 back
Return goerli test ETH to the contract
Contract has limited gETH so to make sure others can try it too please send gETH back to the contract
Click on metamask -> send -> paste contract address 0x4db116ad5cca33ba5d2956dba80d56f27b6b2455 -> enter amount -> send.
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