Releases: dappnode/mev-sp-oracle
v1.0.2
What's Changed
- Checkpoint calculations from deployed slot by @alrevuelta in #195
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Delete GPL3 license by @Marketen in #189
- Handle wrong withdrawal credentials by @alrevuelta in #190
Full Changelog: v1.0.0...v1.0.1
v1.0.0
🎉 DAppNode MEV Smoothing Pool v1.0.0
We are proud to announce that after weeks testing in goerli, the DAppNode MEV Smoothing Pool is ready for mainnet. Our smoothing pool will allow Ethereum solo stakers to pool their rewards together into a common contract, so that instead of getting high variance rewards, they can get a predictable average. This is key for solo stakers and the decentralization of Ethereum. Join our smoothing pool to get more rewards (on average) on your Ethereum validator.
🔗 Live at smooth.dappnode.io 🔗
See other repos:
- mev-sp-contracts: contains the smoothing pool contracts where validators must send their rewards to, used to subscribe/unsubscribe and claim their share.
- mev-sp-oracle: contains the rewards calculation algorithm and utilities to both update the merkle root of the tree and create proofs to be used in the smart contract for claiming rewards.
- mev-sp-trees: contains all rewards calculations for all subscribed validators organised per checkpoint, with all the merkle proofs and each checkpoint's merkle root.
- specification: contains a detailed version of how the oracle works and calculates the fees.
See also:
What's Changed
- Update release in docker-compose.yaml by @alrevuelta in #180
- Create LICENSE by @Pol-Lanski in #182
- Add License section to README.md by @alrevuelta in #183
- Bump dependencies by @alrevuelta in #184
- Fix comments by @alrevuelta in #185
- Update API docs by @alrevuelta in #186
- Legal disclaimer by @alrevuelta in #187
New Contributors
- @Pol-Lanski made their first contribution in #182
Full Changelog: v1.0.0-rc.4...v1.0.0
v1.0.0-rc.4
What's Changed
- Add donations to monthly rewards calculation by @alrevuelta in #179
Full Changelog: v1.0.0-rc.3...v1.0.0-rc.4
v1.0.0-rc.3
What's Changed
- Comment gasTipCap since its unused by @alrevuelta in #167
- Update contract abi by @alrevuelta in #168
- Change hardcoded relays to a flag by @Marketen in #173
- Move debug to trace by @alrevuelta in #174
- Bump dependencies by @alrevuelta in #177
- Add missing metrics in api by @alrevuelta in #176
- Add relays in deployment & update readme by @Marketen in #178
Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3
v1.0.0-rc.2
What's Changed
- Hide keystore password in logs by @alrevuelta in #162
- Change updater-keystore-path to updater-keystore-file by @alrevuelta in #163
- Calculate next and previous checkpoint metrics in api from onchain data by @alrevuelta in #164
- Include donations in rewards calculations in api by @alrevuelta in #165
- Push metrics to remote prometheus instance by @alrevuelta in #166
🚨 Breaking
updater-keystore-pathis deprecated in favour ofupdater-keystore-file#163
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
v1.0.0-rc.1
What's Changed
- Add checkpoint sync by @alrevuelta in #157
- Refactor sync checks by @Marketen in #159
- More tests, cleanups and refactors by @alrevuelta in #161
Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1
v1.0.0-rc.0
Initial release of the DAppNode smoothing pool, a project that allows solo stakers to smooth their Ethereum staking rewards by contributing to a common pool, where everyone gets a proportional share not subject to luck, effectively increasing everyone's rewards on average.
References:
- mev-sp-contracts: contains the smoothing pool contracts where validators must send their rewards to, used to subscribe/unsubscribe and claim their share.
- mev-sp-oracle: contains the rewards calculation algorithm and utilities to both update the merkle root of the tree and create proofs to be used in the smart contract for claiming rewards.
- mev-sp-trees: contains all rewards calculations for all subscribed validators organised per checkpoint, with all the merkle proofs and each checkpoint's merkle root.
- specification: contains a detailed version of how the oracle works and calculates the fees.