ETHGlobal London Hackathon Submissions
- [ winner] Suave MPC - Source code - Threshold secret sharing in SUAVE chain for signing key management
- AutoVote - Source code - Autovote is an automated governance solution built on SUAVE’s decentralized TEE coprocessor network where personalized AI agents act as on-demand proxies/coordinators for DAOs, solving persistent issues of inherit voter centralization, low voter turnout, and misinformed voting.
- [ winner] Suathby’s - Source code - Cross-chain Auction house Build with SUAVE Secret sharing through a Trusted execution environment (TEE)
- [ winner] Athoos - Source code - Athoos introduces a trustless, permissionless trust-scoring system for crypto wallets without KYC, featuring wallet scoring, trust-based pool creation, and score-conditional swapping.
- RPC provider AVS - Source code - Eigenlayer Actively validated service for RPC providers. Incentivize RPC providers. Increase geographic decentralization. Reduce censorship and MEV capture away from users
- [ winner] BlobPreconf Auction - Source code - Sealed bid Auction SUAPP for blob preconfirming relay leader selection
- [ winner] FairArbooors - Source code - We fix LVR (loss versus rebalancing, esp. wrt CEX) in Uniswap v4 pools by distributing the arbitrage MEV back to LPs
- AA x MEV (POC) - Source code - POC on Account Abstraction x SUAVE project by Flashbots (MEV)
suave-geth
Releases
suave-geth spell
command
The new suave-geth spell
command is used for testing, to deploy a Suave and send confidential requests to Kettles.
The spell
command has two-subcommands:
$ suave-geth spell deploy <contract location>
$ suave-geth spell conf-request <addr> '<func name>'
Installing latest suave-geth
curl -L https://suaveup.flashbots.net | bash
suave-std
- Introduce headless execution of suave-geth.
- Improve Forge support for the confidential store.
- Add new client API protocols (JSON-RPC and Chat-GPT).
- Support the MEVM context.
- A Suapp can query now the kettle address that runs the confidential request.
[Random.sol
contract to generate random uints.](randomBytes by zeroXbrock · Pull Request #55 · flashbots/suave-std · GitHub)- Built on top of the
randomBytes
precompile.
- Built on top of the
- Suave-std support for emitting events from the off-chain function.
Documentation
- Major restructuring and updates
- Public now, at https://suave-alpha.flashbots.net/
- Frontend examples: https://suave-alpha.flashbots.net/tutorials/build-suapp-webapp