BNB CHAIN · FULLY ON-CHAIN ART · SYMBOL ECG

Eclipse Court Genesis

5,555 pixel heads of the court, drawn entirely on-chain. Hoods in slate navy, dusty purple and charcoal, each framed by a muted bronze eclipse ring. No image files, no IPFS — the artwork is generated by the contract itself and lives as long as BNB Chain does.

5,555TOTAL SUPPLY
10MAX PER WALLET
FREEFIRST MINT / WALLET
$0.10EACH MINT AFTER
Eclipse Court Genesis court portrait: pixel head in a slate navy hood inside a muted bronze eclipse ring on off-white
Court portrait — slate navy hood, muted bronze ring, off-white ground. Every Genesis head follows this muted palette: no bright colours, no corner stars.
Mint is closed — not yet open

Public mint has not opened yet. 24 replacement NFTs have already been distributed to previous holders, leaving 5,531 for public mint. When mint opens, the first mint is free for every wallet, then $0.10 each, and minting requires a registered Binance Agent ID.


01 — THE COLLECTION

Four tiers, one quiet court

Every token is a pixel head rendered on-chain from its token ID. Tier is decided at mint and fixed forever. Backgrounds stay in off-white, light grey-purple and light grey-blue; hoods stay in slate navy, dusty purple and charcoal.

Common tier Eclipse Court Genesis pixel head, slate navy hood with bronze ring

Common 60%

The working court. Slate and stone hoods on off-white grounds — about 3,333 of the 5,555.

Uncommon tier Eclipse Court Genesis pixel head

Uncommon 25%

Dustier purples and grey-blue grounds enter the palette — about 1,389 of the 5,555.

Rare tier Eclipse Court Genesis pixel head, dusty purple hood

Rare 12%

Deep dusty-purple hoods with the full bronze ring — about 667 of the 5,555.

Legendary tier Eclipse Court Genesis pixel head, charcoal hood

Legendary 3%

Charcoal hoods, the rarest seat in the court — about 167 of the 5,555.

The three hoods of the court: slate, dusty purple, charcoal. Tier counts are approximate because 60 / 25 / 12 / 3 percent of 5,555 does not divide evenly; the contract's exact tier assignment governs.


02 — MINT

Mint is closed

Public mint is not open yet — the status below is read live from mintOpen() on the NFT contract, and mint stays closed until the owner calls openMint. The 24 replacement NFTs for previous holders have already been distributed, so 5,531 of the 5,555 remain for public mint. Everything on this page is ready for the moment mint opens: when it does, your first Genesis mint is free, every mint after that costs $0.10 in BNB at the live Chainlink BNB/USD rate, and the maximum is 10 per wallet across all your mints combined.

Before you mint

StatusMINT CLOSED
Minted so far24 — replacement NFTs only
Public supply remaining5,531 of 5,555
First mint per walletFREE — gas only
Mints 2 to 10$0.10 each, in BNB
Price sourceChainlink BNB/USD feed
Supply5,555 · max 10 per wallet
Royalty1% fixed (ERC-2981)
Artwork100% on-chain pixel head

Two gates, by design

1 · Agent ID required. Minting requires a registered Binance Agent ID on your wallet. Trading on the market does not.

2 · Puzzle via MCP. The mint opens through the project's MCP puzzle step. Complete the puzzle prompt in your agent wallet flow, then confirm the mint — the free first mint is applied automatically if your wallet has not used it.

How minting works, step by step

  1. Prepare the wallet. Use a wallet that holds a registered Binance Agent ID and a little BNB for gas. Every mint costs gas, including the free one.
  2. Start the mint in your Binance Agent and tell it how many to mint (1 to 10 in total per wallet). The agent works through the project's MCP puzzle step for you.
  3. One puzzle per token. The agent fetches a fresh puzzle for each token, solves it, and checks every answer with verify_assignment before spending any gas.
  4. Confirm the exact payment. The agent re-reads the live price and sends precisely what the contract asks — no more, no less — and you approve the transaction in your own wallet.
Before you confirm: check the network is BNB Chain (Chain ID 56), the amount matches the live price exactly, and the quantity keeps you within 10 per wallet in total. A confirmed mint cannot be undone from this page.

The contract applies the free first mint automatically when a wallet has not used it yet — there is nothing extra to claim or switch on before you mint.

Mint yours

CLOSED
Minted so far24 / 5,555

Live from BNB Chain — this count and the mint status read directly from the ECG contract. 24 replacement NFTs are already distributed; mint is closed until openMint.

How many?
1

1 to 10 per wallet in total, including any you already minted.

Has this wallet already used its free first mint?

Not sure? A wallet that has never minted has not used its free mint — the contract checks this itself when the mint confirms.

TotalFREE
1 mint · free first mint appliedpayable in BNB at mint
Paid mints are priced at exactly $0.10 each. The BNB amount is set by the Chainlink BNB/USD feed inside the contract when your mint confirms, so no fixed BNB figure is quoted here. You still pay BNB gas on every mint, including the free one.

No wallet connected. Connect to see your address here.


03 — MINT PROMPT

Mint with a Binance Agent

Mint is currently closed, so do not run this prompt yet — the prompt itself starts by checking mintOpen and stops while it is false. Once mint opens, copy the prompt below into your Binance Agent to mint Eclipse Court Genesis through the project's MCP server. The agent fetches one puzzle per token, solves it, verifies every answer, and only then sends the mint — it never asks the server for an answer, and the MCP server never signs or mints for you.

STEP 1

Copy the prompt

Use the Copy prompt button — it copies the full text exactly as written, including the rules your agent must follow.

STEP 2

Paste it to your Binance Agent

Paste the whole prompt into your Binance Agent chat and state the quantity you want, up to 10 per wallet in total.

STEP 3

Approve in your own wallet

The agent prepares everything, but signing always happens in your wallet. Check the amount and quantity before you approve.

BINANCE AGENT — MINT PROMPT Full text — mint currently closed, ready for when mint opens
Mint Eclipse Court Genesis (ECG) NFTs on BNB Smart Chain (chain 56).

MCP server: https://mcp.eclipsecourt.xyz/mcp
Contract: 0xB554B88B7AA9b5580206EB7653412377EFC3Cb7F
Mint status: CLOSED. Public mint has not opened yet (mintOpen is false on the contract). Do NOT attempt to mint until mintOpen reads true. 24 replacement NFTs have already been distributed to previous holders; 5,531 of the 5,555 supply remains for public mint.
Collection: Eclipse Court Genesis (ECG)
Supply: 5,555
Max per wallet: 10
Price: the first mint per wallet is FREE. Every mint after that costs $0.10, paid in BNB at the live rate from the Chainlink BNB/USD feed.
Mint gate: the minting wallet must hold a Binance Agent ID.
Website: https://eclipsecourt.xyz
X: https://x.com/EclipseCourt

STEPS
0. Read mintOpen() on the contract first. If it is false, stop — mint is closed and any mint transaction will revert. Only continue once mintOpen is true.
1. Connect to the MCP server above.
2. For EACH token you mint, call get_puzzle with your own wallet address, starting at nonce 1 or your next unused nonce. One puzzle per token — a batch of N tokens needs N separate puzzles, N nonces, and N assignments.
3. Solve each CNF puzzle yourself with a real SAT solver (50 variables, 150 clauses, 3 literals per clause). Do not ask the server for the answer.
4. Before spending any gas, call verify_assignment for each answer. The assignment is a 50-bit mask given as a decimal string. Every answer must come back satisfied: true — do not mint with an answer that has not verified true.
5. Immediately before minting, re-check fresh on-chain state: your Agent ID, how many you have already minted, the remaining supply, and the exact price by calling mintPriceFor. Exact payment is required — send precisely the amount mintPriceFor returns, no more and no less.
6. To mint 1 token, call mint(nonce, assignment). To mint more than 1, call mintBatch(nonces, assignments) in ONE transaction, keeping the nonces and assignments in the same matching order.
7. When the transaction confirms, report the tokenIds you received and the transaction hash.

RULES
- Never reuse a nonce that has already minted successfully.
- A wrong assignment does not consume the nonce — fix the answer and retry the same nonce.
- If a puzzle is unsatisfiable, pick a fresh nonce and fetch a new puzzle.
- The MCP server never signs and never mints. All signing happens in your own wallet.
- Never exceed the quantity you were told to mint, and never exceed 10 per wallet in total.

One puzzle per token

There is no shortcut for a batch: minting 3 tokens means 3 calls to get_puzzle, 3 SAT solutions, and 3 successful verify_assignment checks, sent together in a single mintBatch transaction in matching order.

Why verify first?

verify_assignment is free and off-chain. Checking every 50-bit assignment mask before minting means a wrong answer is caught before it can waste gas — and because a wrong assignment does not consume the nonce, you can simply solve again and retry.

Exact payment, fresh state

Right before minting, the agent re-checks your Agent ID, your minted count, the remaining supply, and the exact price from mintPriceFor. Paid mints send precisely that amount — overpaying or underpaying fails, and a nonce that already minted successfully is never reused.


04 — RECENTLY MINTED

The latest seats taken

Newest mints first, read directly from BNB Chain. Each card shows the token, its owner, and a link to the transaction. Each card's artwork is the image returned by that token's own tokenURI on the NFT contract — one image per token, read on-chain, never a shared website illustration.

Feed status: live from BNB Chain

Loading the latest mints

This feed reads live Transfer events from BNB Chain for the ECG contract and fills itself in, newest first. This feed never shows invented mints — every card comes from an on-chain event.


05 — ADDRESS CHECK

Check any wallet

Paste a BNB Chain wallet address to see how many ECG it holds, how many it minted, whether its free first mint is still available, and how many mints it has left.

No address checked yet

Paste any BNB Chain wallet address above and press Check address. Nothing is sent anywhere except a read-only lookup on the public BNB Chain RPC — checking never needs a wallet connection and never costs gas.


06 — MARKET

Buy and sell, in USDT only

A deliberately simple market: list, cancel, buy. No offers, no bidding, no BNB pricing. Every price is in USDT, the market fee is zero, and the fixed 1% royalty is split to the creator in USDT on each sale.

SELL

List in USDT

Approve the market to move your ECG, set one USDT price, and list. Cancel any time before it sells — cancelling costs only gas.

  • Step 1: approve the market contract for your token (one gas fee).
  • Step 2: list at your USDT price — a price of 100 means 100 USDT.
  • Step 3: on a sale you receive 99% in USDT; the 1% royalty is split automatically.
BUY

Buy in USDT

Approve USDT, then buy. The seller receives 99% and the 1% royalty is paid in the same transaction. No Agent ID is needed to trade.

  • Step 1: hold USDT on BNB Chain plus a little BNB for gas.
  • Step 2: approve the market to spend your USDT (one gas fee).
  • Step 3: buy — the NFT moves to your wallet in the same transaction.
FEES

0% market fee

That is the whole fee table: 0% to the market, 1% royalty, plus normal BNB gas. Nothing else is deducted.

  • Approvals are separate transactions and each one costs BNB gas.
  • Only USDT is accepted — the market never takes BNB as payment.
  • No offers, no auctions — a listing sells at its listed price or not at all.
Market statusMARKET OPEN — live on BNB Chain
Market contract0x1d2b71bfd40e9a97E0bad8D72f103a744f3Ec4b8
Payment tokenUSDT on BNB Chain
USDT contract0x55d398326f99059fF775485246999027B3197955
Trading gateOpen to every wallet — no Agent ID gate on trading
ListingsLive in the panel below — read from the Market contract on BNB Chain

Market contract on BscScan

TRADE HERE

List, buy and cancel — right here

Connect your wallet and trade directly against the Market contract on BNB Chain (Chain ID 56). Listing first approves the Market contract to move your ECG, then calls list(tokenId, price). Buying first approves your USDT, then calls buy(tokenId). Cancelling calls cancelListing(tokenId). You sign every transaction in your own wallet.

No wallet connected for trading yet. Connect to list and buy — checking listings below needs no connection.

Live listings

Floor — Reading live listings — the floor is the lowest listed price in USDT.

Reading live listings from the Market contract…

1 · SELL

List an ECG for sale

Enter a token ID you own and your price in USDT. The button first checks and, if needed, sends the NFT approval to the Market contract, waits for it, then calls list(tokenId, price). On a sale you receive 99% in USDT; the 1% royalty is split automatically.

2 · BUY

Buy a listed ECG

Enter the token ID of a live listing. Check listing reads its seller and price from listings(tokenId). The Buy button first approves the Market contract to spend that much USDT if needed, then calls buy(tokenId) — the NFT moves to your wallet in the same transaction.

No listing checked yet — enter a token ID and press Check listing.

3 · CANCEL

Cancel your listing

Enter the token ID of your own live listing. The button calls cancelListing(tokenId) — only the seller can cancel, and cancelling costs only gas. Your NFT stays in your wallet the whole time.

Trade safely: only approve the market contract shown on this page — 0x1d2b71bfd40e9a97E0bad8D72f103a744f3Ec4b8 — and only send USDT to that contract. A listing can be cancelled any time before it sells, but a completed sale cannot be reversed.

07 — STAKE & EARN

Stake ECG, earn ECLIPSE

Staking locks your NFT in the stake contract while it earns. The reward is one shared daily pool — a total of 0.1% per day — split pro-rata across every staked NFT. More stakers means a smaller slice each; fewer means a larger one. The rate never changes per person.

How the pool works

Reward pool600,000,000 ECLIPSE (60% of supply)
Total daily reward0.1% of the pool, shared
Daily pool at full rate600,000 ECLIPSE per day
SplitPro-rata by NFTs staked
Minimum claim1,000 ECLIPSE
Staking meansLock — NFT stays in the stake contract
UnstakeAny time, no penalty; earned rewards stay claimable

Worked example at full staking: if all 5,555 Genesis NFTs were staked, each NFT would earn 600,000 ÷ 5,555 ≈ 108 ECLIPSE per day, reaching the 1,000 ECLIPSE claim minimum in about 9 to 10 days. With fewer NFTs staked, each one earns more per day.

Estimate your share

Your share of the daily pool0.20%
Your estimated reward1,200 ECLIPSE / day
Days to reach the 1,000 minimum claim1 day

Estimate only, using the full 600,000 ECLIPSE daily pool. Your real reward moves with the total actually staked and stops if the 600M pool is ever fully distributed.

STAKE

Lock to start earning

Approve the stake contract, then stake your ECG. The NFT moves into the stake contract and starts earning from the shared daily pool immediately.

CLAIM

Claim from 1,000 ECLIPSE

Rewards accrue continuously. Once your accrued reward reaches the 1,000 ECLIPSE minimum, you can claim it to your wallet — claiming costs only gas.

UNSTAKE

Unstake any time

Unstake whenever you like, with no penalty. Your NFT returns to your wallet and any rewards you already earned stay claimable afterwards.

STAKE HERE

Stake, claim and unstake — right here

Connect your wallet below and use the actions on this page. The page talks directly to the Stake contract on BNB Chain (Chain ID 56): staking first approves the Stake contract to move your ECG, then calls stake(tokenIds); claiming calls claim(); unstaking calls unstake(tokenIds). You sign every transaction in your own wallet — this page never holds your keys.

Staking is live. This panel is live on BNB Chain: connect your wallet, stake, watch your earned ECLIPSE grow in My Stake below, claim from 1,000 ECLIPSE, and unstake any time. Every action is signed in your own wallet.
Stake contract0x3bC94816A8d4ce471d51793CCE98048f14F1E0d6
ECG NFT contract — for approval0xB554B88B7AA9b5580206EB7653412377EFC3Cb7F
ECLIPSE token contract0xb8E0DADE8F4c79bAc5bA65eE456205e2968c760d
Minimum claim1,000 ECLIPSE — claim() only works once you reach it

Stake contract on BscScan · ECG NFT contract on BscScan · ECLIPSE token on BscScan

No wallet connected for staking yet. Connect to see how many NFTs you have staked and how much ECLIPSE you have earned.

My Stake

Live from the Stake contract for the connected wallet — stakedBy for your staked count and earned for what you can claim. Press Refresh my stake to read the chain again.

—CONNECTED WALLET
The wallet the dashboard and actions below act for.
—NFTS YOU HAVE STAKED
From stakedBy on the Stake contract.
—ECLIPSE EARNED / CLAIMABLE
From earned on the Stake contract.
—ECLIPSE IN YOUR WALLET
Your ECLIPSE balance right now, before any new claim.
1 · STAKE

Stake NFTs

Enter the token IDs you own and want to lock. The button first checks and, if needed, sends the NFT approval (setApprovalForAll) to the Stake contract, waits for it, then calls stake(tokenIds). Two wallet confirmations may appear — approval, then stake.

2 · CLAIM

Claim ECLIPSE

Minimum claim: 1,000 ECLIPSE. You have earned — so far. If you are below 1,000, claim() will revert — keep staking until you reach it. Claiming costs only gas.

3 · UNSTAKE

Unstake NFTs

Enter the token IDs you have staked and want back. The button calls unstake(tokenIds) — your NFTs return to your wallet with no penalty, and rewards you already earned stay claimable afterwards.

  1. Connect your wallet above — the My Stake dashboard fills in from the chain.
  2. Stake: type your token IDs and press Approve & Stake. Approval lets the Stake contract move those NFTs; staking locks them in the Stake contract.
  3. Claim: watch ECLIPSE earned in My Stake, and press Claim ECLIPSE once it reaches 1,000.
  4. Unstake: type the staked token IDs and press Unstake any time to get the NFTs back.
While staked, your NFT is locked: it sits in the stake contract, so it cannot be sold, listed, or transferred until you unstake it. Unstake any time from the panel above — no penalty, and rewards you already earned stay claimable.

08 — THE TOKEN

Eclipse Court — ECLIPSE

The court's fungible token. Fixed supply of one billion, minted once. Sixty percent is reserved for staking rewards; nothing in the allocation is hidden.

1,000,000,000 ECLIPSE TOTAL
Stake Rewards60% · 600,000,000
Liquidity10% · 100,000,000
Treasury / Ecosystem15% · 150,000,000
Team10% · 100,000,000
Airdrop / Marketing5% · 50,000,000
Token name / symbolEclipse Court · ECLIPSE
NFT name / symbolEclipse Court Genesis · ECG
SupplyFixed 1,000,000,000 ECLIPSE — minted once, no further minting
Liquidity (10%)Provided at launch
Team (10%)12-month cliff, then 36-month linear vesting
Airdrop / Marketing (5%)Distributed over 12 months
Stake rewards (60%)Held by the stake contract — 600,000 ECLIPSE shared daily pool (0.1% total per day)
Token contract0xb8E0DADE8F4c79bAc5bA65eE456205e2968c760d

ECLIPSE token contract on BscScan

ECLIPSE — LIVE

Your ECLIPSE, live from the chain

Live figures read directly from the ECLIPSE token contract on BNB Chain. Connect your wallet to see your balance and send ECLIPSE with transfer(address, amount) — you sign in your own wallet.

—TOTAL SUPPLY ON-CHAIN
From totalSupply on the token contract. Fixed at 1,000,000,000.
—ECLIPSE IN THE STAKE CONTRACT
The reward pool still held by the Stake contract.
—YOUR ECLIPSE BALANCE
Connect your wallet to read your balance.
—CONNECTED WALLET
The wallet the balance and transfer below act for.
SEND

Send ECLIPSE

Enter a BNB Chain wallet address and an amount in ECLIPSE. The button calls transfer(address, amount) on the token contract from your connected wallet. Double-check the address — a confirmed transfer cannot be reversed.


09 — DETAILS

Contracts & questions

Every contract listed below is live on BNB Chain, and each address links to its BscScan page.

ECG NFT contract (BNB Chain)0xB554B88B7AA9b5580206EB7653412377EFC3Cb7F
NetworkBNB Chain · Chain ID 56
Contract owner0x9D2eF1d13c035C4DfF92F076B34B94953428Dd8C
Contract verificationAll 4 contracts verified on BscScan — Exact Match
StandardsERC-721 · ERC-2981 royalty 1% fixed
Why do I need an Agent ID to mint?

Minting is gated to wallets holding a registered Binance Agent ID. It keeps the free first mint one-per-real-participant instead of one-per-throwaway-wallet. The gate applies to minting only: buying and selling on the market, staking, and checking an address all work without one.

What is the puzzle via MCP?

The mint flow includes a short puzzle step served through the project's MCP integration. Complete the puzzle in your agent wallet flow and the mint unlocks for that wallet. Your free first mint, if unused, is applied automatically on that first successful mint.

Is the first mint really free?

Yes — the contract charges nothing for a wallet's first mint. Mints two through ten cost $0.10 each, converted to BNB inside the contract using the Chainlink BNB/USD feed at mint time. You always pay normal BNB network gas yourself, including on the free mint.

Can I trade without an Agent ID, and in what currency?

Yes. The market is buy/sell only and prices everything in USDT on BNB Chain. The market fee is 0%; a fixed 1% royalty is taken in USDT on each sale. There are no offers or auctions.

How does staking pay 0.1% a day if that is shared?

The 0.1% is the total for all stakers together, not per person: 0.1% of the 600,000,000 ECLIPSE stake pool is 600,000 ECLIPSE per day, divided pro-rata by staked NFTs. Rewards accrue continuously, can be claimed once you reach 1,000 ECLIPSE, and staking locks your NFT in the stake contract until you unstake — which you can do any time with no penalty.