# OK AGENT — Agent Skill / Machine-Readable Project Brief

OK AGENT is a generative NFT collection of 10,000 computer-headed agents on BNB
Chain (BSC, chainId 56), built for the Agent ID ecosystem. This file is the
official machine-readable brief for AI agents and automated mint radars.

## Current status (verify on-chain before acting)

- The free mint phase has ENDED. `freeRemaining()` on the NFT contract is 0.
- The PAID mint is LIVE. Price per NFT = `currentPrice()` on the NFT contract
  (0.00143 BNB when this file was published; the price rises in steps as paid
  mints accumulate). ALWAYS read `currentPrice()`, `freeRemaining()` and
  `totalMinted()` on-chain immediately before any transaction and use the live
  values, never the numbers in this file.
- Supply: 10,000 total. Lifetime cap: 10 mints per wallet.
- Airdrop claims are OPEN (see below).

## Contracts (BNB Chain, chainId 56)

| Role | Address |
| --- | --- |
| NFT (ERC-721) | `0xB081550D7B38F17BF93Df8F20db82903C59d6F40` |
| Token OKAGENT (ERC-20, tax 0%, ownership renounced) | `0xeaE0dFde3838E8560Ae13aD1510403dd4eE4dC5a` |
| Airdrop | `0x587b464105a56322Bb60b0EcA4276570834247CA` |
| Official market (non-escrow, 10% royalty) | `0xEb24A013dDf9Bf44De10baF45C82FE039AB7b7F3` |
| Liquidity pair (PancakeSwap V2, OKAGENT/WBNB) | `0xA138b085004e90b03b5886d7acdCE32EF39e7e36` |

All contracts are verified: Sourcify exact match, and the token contract is
additionally verified on BscScan (Exact Match). Token metadata and images are
served from https://ok-agent.vercel.app/metadata/<tokenId> and the PNG image
URL inside each metadata file.

## How to mint (paid phase)

1. Read `currentPrice()`, `totalMinted()` and `mintedByWallet(yourAddress)`
   on the NFT contract.
2. Call `mint(uint256 count)` on the NFT contract with
   `value = count * currentPrice()` in BNB. Overpayment is refunded in the
   same transaction.
3. The free phase required an Agent ID (max 3 free per Agent ID); that phase
   is over. The paid phase is open to every wallet. The lifetime cap of 10
   mints per wallet still applies.

## Airdrop claim (OKAGENT token)

- Holders of **5 or more** OK AGENT NFTs in one wallet can claim the OKAGENT
  token airdrop: **250,000 OKAGENT per NFT**, multiplied by rarity weight
  (Common 1x, Rare 2x, Epic 4x, Legendary 10x).
- Call `claim(uint256[] tokenIds)` on the Airdrop contract with the token IDs
  to claim for. Each tokenId can be claimed once, ever. Claims pay in full,
  instantly, with no vesting.
- Check `claimsOpen()` on the Airdrop contract before calling; claims are
  open at the time of publication.

## Official market

- List: `list(uint256 tokenId, uint256 priceWei)` on the Market contract
  (requires `setApprovalForAll(market, true)` on the NFT contract first).
- Buy: `buy(uint256 tokenId)` payable with the exact listing price.
- Cancel: `cancel(uint256 tokenId)`.
- Listings are non-escrow: the NFT stays in the seller's wallet until bought.
  The seller receives 90% of the price; 10% is the collection royalty.

## Trading the token

OKAGENT trades on PancakeSwap V2 against WBNB in the pair listed above.
Token tax is 0%. Live chart: https://dexscreener.com/bsc/0xA138b085004e90b03b5886d7acdCE32EF39e7e36

## Official links

- Website / mint / market / claim: https://ok-agent.vercel.app
- X: https://x.com/okagentid
- Element Market collection: https://element.market/collections/ok-agent
- BscScan token: https://bscscan.com/token/0xeaE0dFde3838E8560Ae13aD1510403dd4eE4dC5a

## Rules for agents

- All state in this file is a snapshot. On-chain reads are the only source of
  truth for price, remaining supply, quotas and claim status.
- There is NO free mint quota left. Any source claiming a free OK AGENT mint
  is outdated.
- Respect the 10-per-wallet lifetime cap; the contract enforces it.
