FLOWER liquidity pool (Uniswap)

Create a Uniswap V3 USDC/FLOWER 0.3% position on Base from scratch, validate in-game, and understand reward ranking.

What it is

Sunflower Land can recognise players who provide liquidity to the USDC/FLOWER pair on Uniswap V3 (0.3% fee) on Base. Supporters may receive optional in-game gifts (boxes, cosmetics, food) — never guaranteed, and not a financial yield from the game.

Manager tools:

Warning: Uniswap is a third-party protocol, not affiliated with Sunflower Land. Providing liquidity involves risk (impermanent loss, price, gas). Only participate if you understand how it works.

Official game requirements

The in-game Liquidity modal asks for:

  1. Uniswap V3 position (not V2 / not V4)
  2. Pair USDC / FLOWER
  3. Fee tier 0.3% (feeAmount 3000)
  4. Network Base
  5. Then click “I've added liquidity” in-game to register (liquidity.registered)
In-game Liquidity modal — pool validation
In-game Liquidity modal — pool validation

Contracts (always double-check)

Item Value
Network Base
FLOWER 0x3e12b9d6a4d12cd9b4a6d613872d0eb32f68b380
USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
0.3% pool 0xafe30319a948f322585fafc1cab1671a47eb3786

Official docs: FLOWER ERC20.

Create the pool from scratch

1. Wallet and network

  1. Use the farm’s linked wallet (the one the game reads on-chain).
  2. Switch MetaMask (or similar) to Base.
  3. Hold ETH on Base for gas plus USDC and FLOWER in that wallet.
Wallet on Base with USDC and FLOWER
Wallet on Base with USDC and FLOWER

2. Buy FLOWER / USDC if needed

Game-suggested swap (Base):

Open Uniswap Swap for FLOWER

3. Create a V3 position

Deep link from the game (preselects V3, Base, FLOWER/USDC, 0.3%, full range):

Create Uniswap position

#### Step 1 — Pair and fee

  1. New position → v3 (not V4).
  2. Tokens: USDC + FLOWER.
  3. Fee tier: 0.3% (often labeled highest TVL).
  4. Click Continue.
Uniswap Step 1 — select USDC/FLOWER and 0.3% fee
Uniswap Step 1 — select USDC/FLOWER and 0.3% fee

#### Step 2 — Price range

  1. Choose Full range (the official game link already uses this — simplest for beginners).
  2. Check the current FLOWER/USDC price.
  3. Then enter deposit amounts (you need both sides).
Uniswap Step 2 — full range
Uniswap Step 2 — full range
Deposit FLOWER and USDC amounts
Deposit FLOWER and USDC amounts

#### Step 3 — Confirm and view the position

  1. Approve tokens if asked.
  2. Preview → confirm the tx.
  3. The position appears under Your positions (v3 · 0.3% · in range).
Open Uniswap position
Open Uniswap position

4. Validate inside Sunflower Land

Without the in-game click, the position is not registered for recognition.

  1. Open the game on the linked farm.
  2. Flower Dashboard → Liquidity / Rewards.
  3. Click “I've added liquidity”.
  4. If you see NO_POSITIONS, the API has not found a valid position yet (wrong pair/fee/network, different wallet, or indexing delay). Wait and retry.
I've added liquidity button in the Liquidity modal
I've added liquidity button in the Liquidity modal

After success, the game notes that participation is reviewed daily (up to ~500 supporters may receive an optional gift — see live in-game copy).

Ranking and rewards

Community TVL / position leaderboard:

dune.com/vitt0c/flower-lp-leaderboard

In Manager: Liquidity pool ranking.

Band Typical community reward
Top 10 Gold Flower Box Gold Flower Box
Top 50 Silver Flower Box Silver Flower Box
Top 250 Bronze Flower Box Bronze Flower Box
Top 500 Bronze Food Box Bronze Food Box (community report)

Gifts are optional, non-financial, and never guaranteed. Always trust the current in-game modal text.

Common mistakes

Symptom Likely cause
NO_POSITIONS Fee ≠ 0.3%, V4 instead of V3, not Base, wallet ≠ linked
Tx OK but game fails Skipped “I've added liquidity”
Only one token deposited V3 full range still needs both assets in proportion
Dropped from ranking Removed liquidity / out-of-range (if not full range)

Next steps