Uniswap Foundation logo

Uniswap Foundation

$10,000

About

Uniswap needs no introduction and its upcoming version, Uniswap v4, reignites the protocol as a premier platform for developers. With the introduction of Hooks, developers get to plug arbitrary solidity logic inside the swap lifecycle. Whether it’s pool creation, swaps, or liquidity modifications, developers can elect to execute solidity logic before and after an operation has happened. --- Beyond hooks, v4 also introduces dynamic fees, flash accounting, ERC-6909 balances, and a singleton design — all to enable gas-efficient complex operations. From token-based fee discounts to MEV minimization, v4 provides an wide opportunity for researchers and developers — regardless of skillset. --- Because v4 is lacking a robust user interface, having a proper interface for submission is NOT mandatory. To improve eligibility for prizes please attempt to incorporate: • well-designed unit tests with proper assertions • or successful testnet transactions • or local testing on anvil

Prizes

🪝 Best Use of Hook Features$5,000
🥇
1st place
$2,500
🥈
2nd place
$1,500
🥉
3rd place
$1,000
Leverage one (or multiple!) first-class hook features --- • Dynamic Fees - showcase potential hooks that rely on dynamic fees to reward LPs or swappers • Custom Curves - showcase hooks swapping on a custom curve • Hook Fees - charge bespoke fees • NoOp - Elect to skip or delay an operation --- Please see "Ideas & Inspiration" below, for more!

Qualification Requirements

Please provide evidence of working code -- unit tests, testnet transactions, or local testing scripts Eligible projects MUST submit to uniswaphooks.com

🧱 Hooks & External Integrations$2,500
Integrate and compose external infrastructure with hooks. This list is not comprehensive and only serves as an example. Please consider all possible external providers!! Submissions must incorporate external providers with a hook • Axiom - ZK coprocessor, access historical onchain data • Brevis - ZK coprocessor, access historical onchain data • Clique - Attestations • SUAVE - an alternative mempool with decentralized block building • Violet - Compliance registry • Aethos - Compliance registry • Others

Qualification Requirements

The hook must integrate with an external provider. Please provide evidence of working code -- unit tests, testnet transactions, or local testing scripts Eligible projects MUST submit to uniswaphooks.com

💡 Open Track - Pool Operators, Public Goods, Research$2,500
An open track for innovation related to Uniswap v4. For submissions that are not immediately implementing a hook. Examples include, but are not limited to: • Pool Operators (periphery) - Contracts that call PoolManager • Public Goods - General purpose software, for the benefit of all • Research - MEV/LVR/Routing/Malicious Design Please see "Ideas & Inspiration" below, for more!

Qualification Requirements

Please provide evidence of working code -- unit tests, testnet transactions, or local testing scripts Eligible projects MUST submit to uniswaphooks.com

Workshop

💸 Uniswap v4: Dynamic Fees

Create a hook with dynamic swap fees! Get alpha on dynamic fee use-cases Peer into how hook contracts are defined L...

This workshop is happening in-person

03:00 PM GMT — Friday, Mar 15, 2024 in Workshop Room 1