💸 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...
03:00 PM GMT — Friday, Mar 15, 2024 in Workshop Room 1

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
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!
Please provide evidence of working code -- unit tests, testnet transactions, or local testing scripts
Eligible projects MUST submit to uniswaphooks.com
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
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
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!
Please provide evidence of working code -- unit tests, testnet transactions, or local testing scripts
Eligible projects MUST submit to uniswaphooks.com
Create a hook with dynamic swap fees! Get alpha on dynamic fee use-cases Peer into how hook contracts are defined L...
03:00 PM GMT — Friday, Mar 15, 2024 in Workshop Room 1