Comments (1)
Had a discussion with @gpsanant about this today. We both agreed that there isn't a reasonable way to prove this edge case: when a Validator is slashed down to 0, is withdrawable but has not withdrawn
One course of action I suggested was that we leave this as is (its a very extreme edge case), document it well and make operators aware that this could happen. This really only becomes a problem when more than 33% of validators double sign and they all get slashed down to 0, which is nuts.
The more long term plan is that Im going to try to see if I can get Terence from Prysm's help to lobby the becaon chain devs to add a "withdrawn" field somewhere. Its a long shot but if we come up with a solid proposal, it might just work.
from eigenlayer-contracts.
Related Issues (20)
- Feature: 1-step deposits for RP and Lido (EigenZap) HOT 1
- Task: Refactor eigenpod withdrawals and remove DelayedWithdrawalRouter
- Task: Update EigenPod Docs
- Test: Strategy-config Unit tests HOT 1
- Feature: Hold the "latest confirmed oracle timestamp" in public storage on the BeaconChainOracle contract
- Feature: Support ERC-20 and ERC-721, ERC-1155 token withdrawal functions
- Feature: Support ownership of mainnet pods on layer 2 (Arbitrum, Optimism, etc) as well
- Unable to stake converted gETH tokens on rocket stake website
- Feature: Add zk-sync support for EigenLayer restaking
- Feature: Cleaner detection of out-of-gas situations
- Feature: Add eth layer-2 support for EigenLayer restaking HOT 2
- Feature: Install `Safe App SDK` to webapp to support Safe multisig wallet
- Feature: Include unique id with withdrawal verification -- urgently needed for projects that process many withdrawals HOT 2
- Task: Update Docs to reflect Holesky deployment
- Implement: Replace Address.isContract
- stake() in eigenPodManager will failed when msg.sender had not eigenPod
- Security: Price Manipulation in function sharesToUnderlyingView
- Security: Price Manipulation in function UnderlyingToSharesView
- Security: Price Manipulation in function deposit
- Pragma statements in mainnet branch and testnet-holesky don't match HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eigenlayer-contracts.