A 3D fishing game on Robinhood Chain

Every line lands a catch.The lake pays by weight.

Walk the pier as Kaito or Hana and cast into a 60-second tide. When it closes, the contract draws a fish for every line — the heavier your haul, the bigger your share of the pot. One line in 5,000 hooks the Nushi and takes the jackpot.

Try a practice cast with Hana — hold, then let go.

Free lakeOpenPlay now, no wallet
Nushi odds1 in 5,000per line · fixed in the contract
Tide length60 scast, draw, weigh-in
Real tidesAt launchpaid in ETH
Scroll — one day on the lake

潮How a tide works

60 seconds on the water

Every tide is one round. Cast in, the lake decides, the pot is weighed out. Then the next tide rolls in.

  1. 壱

    Cast

    Pick 1–50 lines. Each line costs the same fixed amount of ETH, paid into the contract — not to anyone's wallet. The tide starts with the first line and closes 60 seconds later.

  2. 弐

    The draw

    The tide closes on a block nobody could know in advance. The keeper reveals a seed it locked on-chain before the tide opened; together they decide every line's fish — species and exact weight.

  3. 参

    Weigh-in

    The market pot is split by grams across everyone's catch. Hook the Nushi and the whole jackpot is yours on top. Claim straight from the contract.

Where every line's ETH goes

70%Market pot · split by grams
10%Jackpot
5%Weekly
15%Team

Junk counts too: 12% of lines land an Old Geta at 0 g. Every line still lands something.

週Weekly tournament

Closes every Monday 17:00 UTC

The three heaviest single fish of the week split the tournament pot 50 / 30 / 20 — one spot per angler. The pot is filled by a share of every line, plus part of the creator fees.

  1. 1Heaviest fish of the week50%
  2. 2Second heaviest30%
  3. 3Third heaviest20%

魚The catch

Eight things live in this lake

Odds are per line and fixed in the contract. Weight is drawn evenly inside each range — so a big Kin-Koi can outweigh a whole tide of Ayu.

衣The wardrobe

Kaito & Hana

Choose who walks the pier, then dye the yukata. Everyone on the lake sees your look in real time. It's all cosmetic — no dye, rod or angler ever changes a catch.

Yukata dye · Indigo

The gold-leaf Kinpaku dye is reserved for 500,000+ $NUSHI holders. Tap it to preview.

Drag to turn

The 3D preview needs WebGL. The game shows your angler in full.

共Fish together

You're never alone on the water

The lake is real-time multiplayer. Up to 40 anglers share a lake — you see each other walk the pier, cast, and haul fish in as it happens. The free lake and the real-tide lake are separate, so practice never mixes with ETH.

  • Names & looks travel with you: angler, dye and rod.
  • Big catches ring out across the lake for everyone.
  • Phones welcome — touch joystick, same lake.

金$NUSHI

The real lake is for holders.

Lines are bought with ETH and the pot pays out in ETH — to $NUSHI holders only. Hold at least 500,000 $NUSHI in the wallet you play with to cast into real tides and collect what you catch. Holders also unlock three gold cosmetics.

主

Gold name seal

A gold 主 seal beside your name tag, seen by every angler on the lake.

Kinpaku dye

A gold-leaf yukata for Kaito or Hana. The ninth dye in the wardrobe.

Gold rod

A lacquered gold rod. Same rod, same odds — it just shines.

  • Only holders can cast for ETH and collect winnings — enforced by the game contract, not by the website.
  • Every holder fishes the same lake: holding more never changes odds, weights or payouts.
  • Drop below 500,000 and your unclaimed winnings wait in the contract until you hold again.
  • The free lake stays open to everyone, no coin needed.

正Fairness

Nobody picks the fish. Not even us.

Before a tide opens, the keeper locks keccak(seed) on-chain. The results combine that seed with the hash of the block that closed the tide — a block that didn't exist when anyone cast — plus a mix of every caster's address. The formula is a public function, fishFor(entropy, line), and the game recomputes every catch in your browser.

If the keeper ever fails to reveal in time, anyone can call refund() and every line is returned. Unclaimed winnings roll back into the pot after 90 days. The contract's balance can always be checked against what it owes.

Locked beforeSeed hash committed before the first line
Unknown at castClosing block hash decides with it
Checkable afterEvery catch recomputed in the browser

問Start & FAQ

Three steps to the water

  1. 1

    Play free now

    Open the game in your browser. You get toy koban coins and the same odds table — no wallet, nothing to install.

    Play free →
  2. 2

    Get ETH and $NUSHI

    Bridge ETH to Robinhood Chain, keep it in a browser wallet such as MetaMask or Rabby, and hold at least 500,000 $NUSHI in that same wallet.

  3. 3

    Connect & cast

    Connect in the game — it offers to add the network for you — pick your lines and cast into a real tide.

What is NUSHI?

A 3D fishing game on Robinhood Chain. Each 60-second tide, players cast lines with ETH. When the tide closes, the contract draws a fish for every line, and the market pot is shared out by weight. Whoever hooks the Nushi — the lord of the lake — also takes the jackpot.

Do I need ETH to play?

Not to start. The free lake uses toy koban coins with the same odds table, saved in your browser. Real tides — where the pot is real ETH — need a wallet with ETH on Robinhood Chain and at least 500,000 $NUSHI.

How do I get ETH on Robinhood Chain?

Robinhood Chain is an Arbitrum-based layer-2 network. Bridge ETH to it from Ethereum (or a network your bridge supports), then open the game and press Connect. Your wallet will be asked to add or switch to Robinhood Chain (chain ID 4663). You need a little ETH for lines plus a small amount for gas.

Is it fair? Can anyone rig the draw?

The seed is locked on-chain before the tide opens, and it's combined with the hash of the closing block, which nobody knows when lines are cast. The draw is a public function — the game re-checks every catch in your browser. If the keeper doesn't reveal in time, anyone can trigger a full refund.

What's the Nushi?

The lord of the lake: a 40–90 kg fish that turns up on 2 lines in every 10,000. Hooking it wins the whole jackpot on top of your share of the pot. If nobody hooks it, the jackpot keeps growing.

What does $NUSHI do?

It's your pass to the real lake. Only wallets holding at least 500,000 $NUSHI can cast lines for ETH and collect winnings — the contract checks your balance on every cast and every claim. Holders also get a gold name seal, the Kinpaku dye and a gold rod. Holding more never changes odds or payouts, and there's no passive yield: you earn only from what you catch.

What is the weekly tournament?

Every week, the three anglers who land the heaviest single fish in real tides split the tournament pot 50 / 30 / 20 — one spot per angler, so your best fish is what counts. The pot is filled by a share of every line, plus part of the creator fees. Weeks close Monday 17:00 UTC, and winners claim straight from the contract while holding at least 500,000 $NUSHI.

Does skill or my outfit change what I catch?

No. Casting, reeling, the time of day and your look are presentation. Only the contract's draw decides each line's fish and weight.

Does it work on my phone?

Yes — it runs in a mobile browser with a touch joystick and the same multiplayer lake. For real tides, open it inside your wallet app's browser so the wallet can connect.

What does a line cost?

A fixed amount of ETH per line, set in the contract and shown in the game before you cast.