NEW DAI Dai-mond City App
Live app shell

Launch the NDAI DApp

Select a city, find a token city, approve LP, stake, waitlist, claim, then run Earth / Moon / Sun on a 24-hour cooldown.

Top 3 pinned PulseX pairs only 2-day waitlist 24h duty cooldown

Status

  • This page is front-end ready.
  • Replace placeholder contract addresses and ABIs in /app/app.js to make each button live.
  • The wallet and UI flow work now. Contract transactions need your real contract data.
Wallet
Not connected
Connect wallet to begin.
Network
Unknown
This app is built for PulseChain mainnet.
Mode
Demo state
Buttons are wired with local state until you add real contract hooks.
Pinned cities

Top 3 Cities

Custom token

Find City

How Find City works

  • Paste a token contract address, not a wallet address.
  • The token must have an NDAI pair on PulseX.
  • The app only supports PulseX LP pairs.
  • After staking LP, there is a 2-day waitlist before claim starts.
  • Claim follows the day ladder 1 → 7.
  • If you leave today, you lose today.
  • You can claim anytime after it unlocks.
  • Earth / Moon / Sun each have a 24-hour cooldown.
Selected city

City Control

No city selected
Choose one of the pinned Top 3 cities or use Find City to load a token city.
1. LP Setup

Approve LP first, then stake. Cancel is not shown here, so the action stays clean.

2. Waitlist

After stake, the 2-day waitlist begins automatically.

Waitlist status Not started
Unlock countdown
3. Claim

Claim anytime after unlock.

4. Daily Duties

Earth, Moon, and Sun each have a 24-hour cooldown.

24h cooldown
Earth Ready
Moon Ready
Sun Ready
Transactions

Activity Log

What to edit

Contract Hook Checklist

  1. Open /app/app.js.
  2. Replace the placeholder city, pair, reward, and contract addresses inside APP_CONFIG.
  3. Paste your real contract ABIs where marked.
  4. Replace the demo functions approveLpLive, stakeLive, claimLive, and runDutyLive.
  5. Keep the UI as-is, then test each button on PulseChain before production.