Skip to content

Mission 02: Proxy Fee Template V2 #2

@jeremie-olivier

Description

@jeremie-olivier

Board item: Proxy Fee Template
Status: Ideas | Priority: P0
Reward: $1,100 USDC + iBox token (split across sub-bounties)
Target: Solidity / full-stack developers
Chain: Intuition Network (mainnet: 1155, testnet: 13579)

Context

The Fee-Proxy-Template is a smart contract proxy for the Intuition MultiVault that intercepts deposits and collects fees. V1 is complete — a working proxy with fixed + percentage-based deposit fees, admin controls, and batch operations.

V2 is a set of improvements split into independent sub-bounties.

Sub-Bounties

Bounty 2A: Fix Issue #1 — $200 USDC

  • Investigate and fix the reported issue
  • Add/update tests covering the fix
  • PR merged to main

Bounty 2B: Upgradable Proxy — $100 USDC

  • Implement an upgradable proxy pattern using EIP-7936
  • Ensure admin can upgrade the contract logic while preserving state
  • Migration path from current non-upgradable deployment
  • Tests for upgrade scenarios

Bounty 2C: Withdraw Function — $200 USDC

  • Add a withdraw function for the fee recipient
  • Remove the current fee forwarding mechanism (fees accumulate in contract instead of auto-forwarding)
  • Admin controls for withdrawal
  • Tests covering withdraw scenarios and edge cases

Bounty 2D: Factory Webapp — $300 USDC

  • Build a webapp to deploy the proxy contract in one click via a factory contract
  • Factory contract should use UUPS (Universal Upgradeable Proxy Standard) proxy pattern
  • Factory pattern similar to Uniswap V2 Factory for LP creation
  • Users can configure their fee parameters and deploy their own proxy instance
  • UI for managing deployed proxies
  • Deploy on both Intuition mainnet (1155) and testnet (13579)
  • Include documentation on how the factory webapp works

Bounty 2E: Article & Social — $100 USDC

  • Write an article explaining the V2 changes and how to use the template
  • Create an X post thread announcing the improvements
  • Include technical walkthrough and usage examples

Acceptance Criteria (per bounty)

  • Code reviewed and PR merged
  • Tests passing
  • Intuition Team validation required before payout

Repo: https://github.com/intuition-box/Fee-Proxy-Template

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions