[ ETERNAL BEINGS / LIVE INSTANCE ]● CONNECTING
— // CHAIN — // BLOCK —
CURRENT EPOCH —
LOADING

Reading contract state…

NEXT STATE // ——

—

—

TOTAL MINTED—
ALIVE SUPPLY—
CUMULATIVE RELEASE CAP—
RELEASE PER EPOCH—
CURRENT REVEALS—
CLAIM LIMIT—
CLAIMED IN EPOCH—
PREVIOUS EPOCH—
CONNECTED WALLET STATE CONNECT WALLET TO CHECK

—

Waiting for contract state…
GAME CONTRACT—
BEING NFT—
ORE TOKEN—
RENDERER—
Advanced Mint / Direct Contract Calls

## Calling through Etherscan, Remix, scripts, multisigs, or agents?

Direct callers must generate and preserve their own 32-byte Secret, calculate the Commitment for the exact wallet and epoch, Reveal from the same address, and Claim only after the epoch closes. The visual guide shows every read, formula, write, timing boundary, multi-address rule, and failure condition.

OPEN DIRECT CONTRACT MINT GUIDE →
A Commitment proves that a Secret exists; it does not publish or recover the Secret. If a direct caller uses a random Secret outside this website, that caller must preserve it until Reveal.
Connected Player / Live Progress

## Your Beings, Mint result, and next move

WALLET // NOT CONNECTED
SELECTED ON-CHAIN BEING LIVE TOKENURI + STATE
CONNECT YOUR WALLET

Your claimed NFTs, evolution attributes, Hunt state, cooldown, and next gameplay action will appear here.

OWNER // —

### BEING #—

VIEW ON EXPLORER ↗
STAGE—
POWER—
SKILL—
MASS—
COMPLEXITY—
SCARS—
DEVOURS—
FUSIONS—
PREMIUM—
MARK LUCK—
COOLDOWN—
—
TRANSFER SELECTED BEING

Select a Being, enter a recipient, then confirm in the owner wallet.

YOUR BEINGS CLICK TO INSPECT
Connect your wallet to list owned Beings.
MINT / DRAW HISTORY RECENT + YOUR MINT
Connect your wallet to inspect Commit, Reveal, draw, and Claim results.
Visual Guide / Player Route

## Follow the highlighted path

This map moves with your wallet state. Complete the daily fair-Mint path, awaken your Being, then choose a permanent evolution branch.

CONNECT IS YOUR NEXT CORE STEP
00 // ACCESS Connect Wallet

Verify network, contract, and your wallet state.

01 // FAIR ENTRY Commit Secret

Enter the open epoch without exposing your secret.

02 // PROVE ENTRY Reveal Secret

Reveal inside the same epoch before the window closes.

03 // DRAW RESULT Claim if Eligible

Check selection after the epoch and claim your Being.

04 // GENESIS Being Awakened

Your genome, artwork, and state now exist on-chain.

A // REPEATABLE Hunt → Earn ORE

Enter, wait, resolve, gain ORE and possible stats.

B // PERMANENT Devour NFT

Lock an eligible NFT forever to evolve your Being.

C // PERMANENT Fuse Beings

Burn a sacrifice Being to strengthen the parent.

EVOLVE → METADATA UPDATES → COOLDOWN → HUNT AGAIN ∞
Mint / Fair Distribution

## 9,999 Beings released across at least 31 epochs

The mainnet profile releases 333 additional slots every 7,200 blocks, except the final capped tranche of 9. With an assumed 12-second Ethereum block time, each epoch is approximately one day: about 16 hours for Commit and 8 hours for Reveal. Claim opens after the epoch closes.

### 01 // COMMIT

The connected wallet signs a free deterministic message for this network, Game, wallet, and epoch. The page hashes that signature into the private secret, computes the commitment, then calls:

commitMint(bytes32 commitment)

### 02 // REVEAL

During Reveal, the same wallet reconstructs and verifies the secret locally, then calls:

revealMint(uint256 epoch, bytes32 secret)

### 03 // CLAIM

After the epoch, an eligible revealer calls:

claimMint(uint256 epoch)

If oversubscribed and not selected, enter a later epoch.

The website reads the active phase and Commitment from Ethereum. Off-chain signatures and transaction confirmations occur only inside the connected wallet. No backup upload or manual secret entry is required.
Gameplay / Live Action Console

## Inspect first. Simulate. Confirm in your wallet.

The console uses the connected wallet and current mainnet state. Every write is simulated before the wallet opens. Permanent actions remain disabled until their exact risk acknowledgement is checked.

Connect the owner wallet to load gameplay actions.
A // REPEATABLE HUNT

Send one Being into contract custody, wait at least one block, then resolve it to return the NFT and calculate ORE and stat rolls.

AVAILABLE BEING
No Being selected.
ACTIVE HUNTS
No wallet connected.
B // PERMANENT BURN FUSION

Choose the surviving parent and a different sacrifice. The sacrifice is burned forever; its state is absorbed by the parent.

SURVIVING PARENT
BURNED SACRIFICE
Two owned Beings are required.
I understand the sacrifice Being will be permanently burned.
C // PERMANENT LOCK DEVOUR AN NFT

Choose your Being and one NFT from the connected wallet. The site fills the contract and token ID, verifies current ownership, identifies the asset type, builds any proof, and presents only the next required action.

1 // SELECT BEING 2 // SELECT WALLET NFT 3 // FOLLOW ONE BUTTON
TARGET BEING
NFT OWNED BY THIS WALLET
The NFT list loads automatically after the owner wallet connects.NFT DATA INDEXED BY OPENSEA ↗
——`—`VIEW ON OPENSEA ↗
NFT NOT LISTED? ENTER IT MANUALLY
NFT COLLECTION OR ASSET LINK
NFT TOKEN ID
Select a Being and one NFT owned by the connected wallet.
I understand this NFT will be locked in the Game contract forever.
VIEW AUTOMATIC CONTRACT DETAILS
The contract route will appear after the NFT is checked.
VIEW DEVOUR TIERS + TOP 100 →

Action | Required sequence | Permanent effect
--- | --- | ---
Hunt | `enterHunt` → wait ≥1 block → `resolveHunt` | Temporary Game custody; Being returns on resolve.
Unknown ERC-721 | `observeExternal` → hold period → exact approval → `devourExternal` | External NFT locked forever.
Curated ERC-721 | Verified tier proof → exact approval → `devourTieredExternal` | External NFT locked forever; tier controls gains.
Native CryptoPunk | `observeCryptoPunk` → `transferPunk` → `devourCryptoPunk` | Punk locked forever; observation expires.
Fusion | Own both, cooldowns ready → `fuseBeing` | Sacrifice Being burned forever.

Read Before Write

## Essential state queries and limits

### MINT STATE

- `currentEpoch()`
- `epochStart(epoch)`
- `commitments(epoch,wallet)`
- `revealed(epoch,wallet)`
- `claimedEpoch(epoch,wallet)`
- `hasMintedBeing(wallet)`

### BEING STATE

- `ownerOf(tokenId)`
- `getBeing(tokenId)`
- `tokenURI(tokenId)`
- `hunts(tokenId)`
- `cooldownUntil(tokenId)`

### ECONOMY STATE

- `ore()`
- `totalEmitted()`
- `emittedCap()`
- `availableEmission()`
- `nutritionForTier(tier)`

No owner, pause, upgrade, rescue, or withdrawal exists. Devour and Fusion are irreversible. Always simulate or estimate gas, verify ownership and approvals, and show the exact irreversible effect before requesting a signature.
Transparency / Open Instance Code

## This official instance is publicly inspectable

This page is a public front-end for the official Eternal Beings instance. It does not custody assets, cannot read private keys, and cannot sign transactions by itself. It reads public chain state, prepares contract calls, and asks the connected wallet to show every transaction before signing.

### 01 // SOURCE PACKAGE

Download the complete public source package for this official instance, including the HTML, runtime configuration, dashboard logic, manifest, Agent Skill, and curated collection data.

DOWNLOAD SOURCE ZIP OFFICIAL GITHUB ↗

### 02 // CONTRACT CALL GUIDE

Open the human-readable guide that explains every major contract function, what it does, when to call it, and which steps must happen first.

OPEN CALL GUIDE

### 03 // INSTANCE CONFIG

Open the machine-readable instance manifest used by humans and agents to identify the official network, contracts, files, and verification rules.

OPEN CONFIG

### 04 // HASH MANIFEST

Open the SHA-256 hash manifest to verify the public files served by this website against the downloaded source package.

OPEN HASHES

### 05 // AGENT SKILL

Download the single-file operating guide that tells capable agents how to inspect state, prepare calls, and stop at signing boundaries.

DOWNLOAD SKILL

### 06 // DEVOUR REGISTRY

Open the Top-100 collection list and tier explanation used for curated NFT Devour verification.

OPEN DEVOUR TIERS

Public file | Purpose
--- | ---
`example.html` | Official player interface: live epoch state, Mint route, wallet actions, player NFT view, transfer panel, live Hunt/Fusion/Devour console, gameplay guide, and transparency section.
`calls.html` | Human-readable contract call guide: each function, purpose, prerequisites, steps, and irreversible effects.
`ethers.umd.min.js` | Vendored ethers v6.13.5 browser runtime used for mainnet reads, wallet connections, simulations, and transaction preparation.
`ethers-6.13.5-LICENSE.md` | MIT license for the vendored ethers.js runtime.
`instance-config.js` | Mainnet deployment configuration: chain ID, RPC endpoint, explorer URL, contract addresses, and production timing profile.
`instance-dashboard.js` | Runtime logic: reads contract state, calculates phases, lists owned Beings, decodes tokenURI metadata, prepares Mint, Reveal, Claim, transfer, Hunt, Fusion, approval, observation, CryptoPunk transfer, and Devour transactions.
`_worker.js` | Cloudflare Pages server route for owned-NFT discovery. It keeps the OpenSea API key in an encrypted Cloudflare secret and returns only normalized public NFT metadata.
`CLOUDFLARE-SETUP.md` | Deployment instructions for Cloudflare Pages, including the one required encrypted environment secret.
`player-dashboard.css` | Connected-player visual layout for owned Beings, draw history, route map, transfer controls, and responsive gameplay console.
`eternal-beings-instance.json` | Machine-readable official instance config for players, auditors, and agents.
`eternal-beings-agent-skill.md` | Single-file operating guide for agents: state checks, function calls, safety rules, confirmation boundaries, and recovery flows.
`top-collections.ethereum.curated.json` | Public Top-100 eligible collection list used for tiered NFT Devour verification and proof generation.

### SECURITY MODEL

- The website cannot move assets without wallet confirmation.
- The website does not contain, request, upload, print, or store private keys.
- Every write transaction is shown by the wallet before signing.
- Mainnet transfers, approvals, burns, locks, Devour, Fusion, and claims require explicit confirmation.

### READS FROM CHAIN

- `currentEpoch()`, `epochStart()`, `EPOCH_BLOCKS()`, `COMMIT_BLOCKS()`
- `balanceOf()`, `ownerOf()`, `getBeing()`, `tokenURI()`
- `commitments()`, `revealed()`, `claimedEpoch()`, `hasMintedBeing()`

### WRITES ONLY BY WALLET

- `commitMint(bytes32)`
- `revealMint(uint256,bytes32)`
- `claimMint(uint256)`
- `safeTransferFrom(address,address,uint256)`
- `enterHunt / resolveHunt`
- `fuseBeing`
- `observeExternal / observeCryptoPunk`
- `approve / transferPunk / Devour`

Contract state is the source of truth. The published Game, Being NFT, ORE, and Renderer addresses are the verified Ethereum Mainnet deployment and link directly to Etherscan.
Agent Skill / One File

## Send one file. The agent learns the complete protocol.

The single Markdown file contains the verified mainnet instance, verification rules, Mint phases, every gameplay function, query requirements, secure signing rules, and confirmation boundaries. Send this one file to any capable agent and ask it to follow the embedded Eternal Beings Skill.

### 01 // DOWNLOAD ONE FILE

No ZIP, installation guide, or separate references are required.

DOWNLOAD AGENT SKILL

### 02 // SEND TO AN AGENT

Attach the downloaded file and say: “Use this Skill to inspect my Eternal Beings state and prepare the next valid action.”

### 03 // VERIFY AND OPERATE

The agent discovers the embedded instance, checks it against on-chain bytecode and verified source, then queries, simulates, asks for confirmation at critical steps, and signs through an authorized local wallet.

The Skill permits authorized local signing. It never contains, uploads, prints, or requests a private key in chat. Burns, permanent NFT locks, broad approvals, transfers, value spending, and mainnet transactions always require an immediate confirmation before signing.