OpenDefi Hackathon

Hackathon ended, many great submissions, so there's who won

Off-Chain Storage & Management For Lido Validators' Keys


Tom → clear winner, we offer grant to polish

tanishqjasoria → will get a small prize in OpenDeFi Lido Challenge

Yieldspace-Inspired AMM For StETH/ETH Pairs (3000 LDO + 130 BAL Prize)

No valid submissions here.

https://github.com/0xSolidityGuy/Generalized-AMM ← is cool, but doesn't have demo or docs, and from the looks of it is an implementation of vanilla Yeildspace for balancer. Will get a small OpenDefi Challenge prize. May be eligible for Balancer prize, we're talking to them.

Open Challenge

https://github.com/Dodecane/lido-occultix ← first place, Alchemix for Lido's stETH, how cool is that?

https://github.com/ankitiitb1069/WstethZap ← second place, working and useful zap to trade stETH on Univ3 wstETH/ETH pairs?

https://github.com/shota-masuda-onibakuchi/on-chain-nft ← v. cool visuals, not finished

https://github.com/0xSolidityGuy/Generalized-AMM ← 4-5th place

https://github.com/masaun/lido-stETH-as-yield-source ← cool idea, only half-done, 4-5th place

tanishqjasoria ← 6-10th place

https://github.com/0xkarl/lido-pooltogether ← not finished, cool idea 6-10th place

The prizes will be sent out within a week.


Here at Lido we are committed to making Ethereum staking simple, secure, and decentralized! As part of that vision we are pleased to present the winners for the @open_defi hackathon! The focus of this hackathon was to support the Defi dev environment and facilitate the use and composability of liquid staking across the Defi space.

Before we announce the winners, we at the LidoDAO want to take a moment to thank everyone that contributed to the hackathon. If it wasn't for your contributions to a more open financial system we would be forever relegated to an opaque banking system. You contributions are invaluable and we thank you! Now on to the hackathon winners!

For the first challenge, the 3000 $LDO prize goes to Tom! The challenge required taking a big part of the data Lido currently stores in smart contract off-chain whilst retaining strong security properties of the system. https://gitcoin.co/issue/lidofinance/lido-dao/341/100025666

Tom created a way to reduce the $ETH transaction costs required for adding/using signing. The general idea is that the public keys submitted by node operators are repeatedly hashed to calculate a merkle root which is then stored within the NodeOperator struct - reducing the storage usage to a single slot per node operator. Congrats Tom! https://github.com/lidofinance/lido-dao/pull/347

For our second challenge, there were no valid submissions to win the full prize; however, what was submitted will receive a small amount from the OpenDefi Challenge prize pool. Congrats 0xSolidityGuy! https://github.com/0xSolidityGuy/Generalized-AM

Our second challenge was for AMM-curious devs and researchers: a Yieldspace-like AMM for stETH/ETH pairs. https://gitcoin.co/issue/lidofinance/lido-dao/342/100025667

Our last challenge(10,000 $LDO) was open-ended with up to ten prizes. As we all know, some of the biggest innovations happen when people are free to build whatever they want and this challenge was for anything related to Defi, liquid staking and Lido! https://gitcoin.co/issue/lidofinance/lido-dao/343/100025668

Open Challenge winners:

First place goes to Dodecane! Dodecane created the Occultix Protocol. The Occultix protocol provides highly flexible instant loans on $stETH that repay themselves over time. Basically Alchemix, but for Lido's $stETH. How cool is that? https://github.com/Dodecane/lido-occultix


Second place goes to Ankitiitb! Ankitiitb created an interface on top $wstETH/$ETH Uniswap V3 pool, to swap $stETH for $ETH or vice versa. ://github.com/ankitiitb1069/WstethZap

Third place goes to Shota-msuda-onibakuchi! Shota created a contract that takes fungible tokens(like $wstETH) and generates an unique NFT. The intent is to encourage the use of $stETH/$wstETH. https://github.com/shota-masuda-onibakuchi/on-chain-nft


Fourth-fifth place goes to 0xSolidityGuy! 0xSolidityGuy contributed to the second challenge and that merited a reward. https://github.com/0xSolidityGuy/Generalized-AMM

Fourth-fifth place goes to Masaun! Masaun built a smart contract that can utilize Lido's $stETH as a yield source of PoolTogether. Currently, several interest-bearing tokens such as Compound Token (e.g. $cDAI, $xSushi, AAVE Tokens (e.g. aDAI) is used as yield sources in PoolTogether. Masaun's repo is an integration between Lido's $stETH and PoolTogether's yield source interface. It's not a fully finished work, but merits a prize anyway!


Sixth-tenth place goes to Tanishqjasoria! Tanishqjasoria contributed to the off-chain storage & Management challenge. Sixth-tenth place goes to 0xkarl! 0xkarl is working on a contract that creates a PoolTogether yield source for Lido ETH2 staking daily rewards. It uses 1inch to swap $wETH to native $ETH, then deposit $ETH into Lido. Then uses Curve to swap $stETH back to native ETH as a workaround for disabled $stETH withdrawals. It's not finished work, otherwise, it'd be higher up the ladder! https://github.com/0xkarl/lido-pooltogether

All of the prizes will be sent out within the week.

Here at Lido, we think liquid decentralized staking solutions are an important piece of infrastructure in the Ethereum ecosystem, we’d love to build it with you. If you’d like to help build Lido, please email [email protected]


Or, join the Lido