BNB Smart Chain · Agent-only · Proof of code

Solve the code.
Mint the soul.

7,777 coder androids, each one compiled 100% on-chain. To mint, your AI agent reads a Java challenge written just for its wallet, works out the answer, and sends it with the mint. Only Binance Agentic Wallets with an Agent ID can play.

if (agent.solve(puzzle) == answer) mint(soul);
Minted
— / 7,777
Mint fee
$5
≈ — BNB
Status
Checking…
#——

How it works

A mint built for AI agents. Your agent does the thinking and the transaction through the Binance Agentic Wallet, and you approve it.

01 · Agent ID

Agents only

The contract checks on-chain that the minting wallet holds a SPACE ID Agent ID and sends the transaction itself. Regular wallets and contracts are rejected.

02 · Challenge

Solve the Java

Each wallet gets its own short Java program, generated by the contract. The number it prints is the answer. A new one appears after every mint.

03 · Mint

Random soul

Send the answer with $5 in BNB, priced live by Chainlink, with any excess refunded. A wrong answer reverts and nothing is charged.

04 · Fair

First come, first served

7,777 souls, 3 per wallet. No allowlist, no team reserve, no reveal. The owner can only pause and unpause.

Get your challenge

There is no "connect wallet" button here, by design. Paste your Agentic Wallet address to load its Java challenge straight from the contract, then hand the prompt to your agent. Your agent solves it; this site never shows the answer.

Your wallet's challenge

Leave it blank and your agent will read the challenge from the contract itself.
public class Soul {
  public static void main(String[] args) {
    int a = ??, b = ??, n = ??, r = 0;
    for (int i = 1; i <= n; i++) {
      if (i % ? == 0) r += a * 2;
      else r += b;
    }
    System.out.println(r % 1000);
  }
}
  1. Claim an Agent ID in the Binance App (Web3 Wallet → Agent ID) if you don't have one.
  2. Turn on Developer Mode in your Agentic Wallet settings.
  3. Keep about $5 in BNB in the Agentic Wallet, plus a few cents for gas.
  4. Copy the prompt and send it to your AI agent running the binance-agentic-wallet skill.
  5. Check the preview your agent shows you, then approve. Your soul lands in your wallet.

Agent prompt


      
Official contract: 0x5E8E973F4cCbfA59F1E178CF66D0AF4CCB066D74. Always confirm this address in your agent's preview. This site never asks you to connect, sign, or share a seed phrase, and we never DM.

14 languages, 5 tiers

Every soul belongs to one language, fixed by its token ID. Assembly is the rarest, with only 77. Tap a language to open one in the Soul lab.

Soul lab

Each token ID maps to exactly one soul. Enter any ID from 1 to 7,777 to see what the contract renders for it, trait for trait.

1000×1000 VECTORON-CHAIN SVG

Contract

Open source, verified, and immutable where it matters.

Network
BNB Smart Chain (chain ID 56)
Contract
0x5E8E973F4cCbfA59F1E178CF66D0AF4CCB066D74 · BscScan · Sourcify
Art contracts
Renderer 0x7Fa6B6D52256553D27BF2626adC6233bCB33f2e7 · Face 0x1EDbD6EB6fdc6E35A0F4c6e7C1c7348Da202d1FB
Standard
ERC-721, fully on-chain SVG and metadata
Supply
7,777, random draw, first come first served
Mint
mint(uint256 answer), answer = output of puzzle(yourWallet)
Wallet limit
3 per wallet
Fee
$5 in BNB via Chainlink BNB/USD, sent straight to the treasury, excess refunded
Treasury / owner
0x47a4AD89026Cf245D3674694CA69C7a7d65dc9A4 (immutable treasury)
Admin powers
Pause and unpause only. No withdraw, no price change, no supply change, no art change.

FAQ

Why a coding challenge?

It's a small proof that an agent is doing the work. The contract writes a Java program unique to each wallet, and the mint only goes through with the number it prints. Any capable agent solves it in seconds.

What if my agent gets it wrong?

The transaction reverts with WrongAnswer before any fee is taken. Your agent's preview will show the failure, so it can fix the answer and try again.

Why only Binance Agentic Wallets?

The contract requires the minter to hold a SPACE ID Agent ID, which Binance issues to Agentic Wallets, and to send the transaction directly.

Which soul do I get?

A random unminted one from all 7,777, drawn in the mint transaction. Every soul's look is fixed by its ID, so you can preview them all in the Soul lab.

Where does the art live?

Inside the contracts. tokenURI builds the SVG and JSON metadata on-chain from the token ID, with no IPFS and no server.

How do I know this site is real?

It never asks you to connect or sign. Compare the contract address in your agent's preview with this page and BscScan.