TAO CAT — Whitepaper v1.0  ·  Chain ID: 964 taocats.fun →
Official Technical Documentation

TAO CAT
Whitepaper

A Generative NFT Collection with On-Chain Marketplace and Rarity Registry on Bittensor EVM.

Version 1.0  ·  Bittensor EVM Mainnet  ·  April 2026

4,699
Total Supply
τ 0.01
Mint Price
Bittensor EVM
Chain
964
Chain ID
Zero
Team Tokens
1%
Market Fee
5.5%
Royalty
01

Abstract

TAO CAT is a collection of 4,699 generative pixel cats deployed on Bittensor EVM (Chain ID: 964), the Ethereum-compatible execution layer of the Bittensor decentralized AI network. Each token is unique, algorithmically generated from a layered trait system, and carries an on-chain rarity score stored in a dedicated registry contract.

The project is built around a single principle: every value unit flows to the community. The mint contract holds zero funds. There is no team allocation, no pre-mine, and no whitelist. Mint revenue is forwarded on-chain at the moment of each mint and does not remain in the contract.

Beyond the collection, TAO CAT ships a complete on-chain ecosystem: a native marketplace with batch listing and floor-sweep capabilities, and a permanent on-chain rarity registry queryable by any contract.

All contracts are immutable, non-upgradeable, and deployed on Bittensor EVM mainnet.

02

Background: Bittensor and Its EVM Layer

2.1 Bittensor Protocol

Bittensor ($TAO) is a decentralized machine intelligence network. Miners compete to provide the best outputs for computational tasks. Validators assess quality and distribute $TAO emissions accordingly. The system creates a self-organizing, incentive-compatible marketplace for intelligence without a central authority.

2.2 Bittensor EVM

Bittensor EVM (Chain ID: 964) is the Ethereum-compatible smart contract layer. Key properties:

PropertyValue
Chain ID964
Native Token$TAO (18 decimals)
EVM VersionCancun
RPChttps://lite.chain.opentensor.ai
Block Explorerhttps://evm-explorer.tao.network
ToolingHardhat, ethers.js, wagmi, MetaMask
2.3 The NFT Landscape on Bittensor EVM

The Bittensor EVM ecosystem is young. TAO CAT is an early generative NFT project on this chain, focused on bringing high-quality, community-owned NFT infrastructure: a fully on-chain marketplace and a permanent rarity system.

03

Collection Overview

ParameterValue
Collection NameTAO CAT
Token SymbolTCAT
Token StandardERC-721 with ERC721Enumerable
Total Supply4,699
BlockchainBittensor EVM (Chain ID: 964)
Mint Price0.01 TAO per token
Max Per Wallet20 tokens
Team Allocation0%
Websitetaocats.fun
Supply Rationale

4,699 creates genuine scarcity while supporting a meaningful community size. Small enough for multiple-token accessibility to early participants; large enough to sustain active secondary trading.

Pricing Rationale

At 0.01 TAO per token, the mint is priced for maximum participation. No mint revenue remains in the contract after any mint transaction.

04

Artwork and Trait System

4.1 Aesthetic Approach

TAO CAT uses pixel art as its visual language. Each image is rendered at 1000×1000 pixels. Six independent visual layers:

LayerDescription
BackgroundColor field or environment behind the cat
BodyBase fur color and physical form
HeadHeadwear: hats, helmets, accessories
ExpressionFacial expression and emotional character
OutfitClothing and worn items
EyewearGlasses, goggles, visors, eye accessories
4.2 Generation Process
  1. 01.Assigns trait values per layer from a weighted probability distribution
  2. 02.Ensures no two tokens share an identical six-layer combination
  3. 03.Produces a deterministic output per token ID — fully reproducible and auditable
4.3 Metadata Format

Each token follows the ERC-721 metadata standard, served at:

https://taocats.fun/api/metadata/{tokenId}
{
  "name": "TAO CAT #{tokenId}",
  "image": "https://taocats.fun/nft-images/{tokenId}.jpg",
  "attributes": [
    { "trait_type": "Background",    "value": "..." },
    { "trait_type": "Body",          "value": "..." },
    { "trait_type": "Head",          "value": "..." },
    { "trait_type": "Expression",    "value": "..." },
    { "trait_type": "Outfit",        "value": "..." },
    { "trait_type": "Eyewear",       "value": "..." },
    { "trait_type": "Rarity Tier",   "value": "..." },
    { "trait_type": "Rarity Score",  "value": 0, "display_type": "number" },
    { "trait_type": "Rank",          "value": 0, "display_type": "number" }
  ]
}

Images are served with one-year immutable cache headers via a global CDN.

05

Rarity Architecture

5.1 Scoring Methodology

Statistical rarity method. For each trait layer, frequency is computed across all 4,699 tokens:

RarityScore(token) = Σ ( 1 / frequency(trait_value_in_layer) )

A token with many low-frequency traits scores higher. Method consistent with rarity.tools standard.

5.2 Rarity Tiers
TierScore PercentileApprox. Count
Common0th – 40th~1,880 tokens
Uncommon40th – 70th~1,410 tokens
Rare70th – 90th~940 tokens
Epic90th – 98th~376 tokens
Legendary98th – 100th~93 tokens
5.3 On-Chain Rarity Registry

Rarity data written permanently to BittensorCatRarity at 0xF71287025f79f9cEec21f5F451A5C1FcE46D34a9. Stores score, global rank (1 = rarest), and tier. Written once — cannot be modified. Queryable by any contract or wallet on Bittensor EVM.

06

Smart Contract Architecture

All contracts: Solidity 0.8.24  ·  Cancun EVM  ·  200-run optimizer  ·  OpenZeppelin 5.x  ·  No proxy patterns.

6.1 BittensorCatNFT
Address
0x2797341aaceAA2cE87D226E41B2fb8800FEE5184

Core ERC-721 contract. Extends ERC721Enumerable and ReentrancyGuard.

Zero fund retention. The contract has no withdraw() function. The contract balance is always zero after any mint transaction — funds are forwarded on-chain within the same transaction they are received.

Automatic overpayment refund
uint256 paid   = mintPrice * quantity;
uint256 excess = msg.value - paid;
if (excess > 0) {
    (bool refunded,) = payable(msg.sender).call{value: excess}("");
    require(refunded, "Refund failed");
}
One-way reveal
function reveal(string calldata baseURI) external onlyOwner {
    require(!revealed, "Already revealed");
    _baseTokenURI = baseURI;
    revealed = true;
    emit Revealed(baseURI);
}
6.2 BittensorCatRarity
Address
0xF71287025f79f9cEec21f5F451A5C1FcE46D34a9

On-chain rarity registry. Stores score, rank, and tier for all 4,699 tokens. Read functions public and callable by any address or contract.

6.3 TaoCatsMarketV2
Address
0xa6B87FA663D8DF0Cc8caA0347431d8599Dc8D475

Fully on-chain marketplace. No off-chain order books, no signed messages, no trusted relay.

ComponentRateRecipient
Marketplace fee1.0%Treasury
Creator royalty5.5%Treasury
Total deducted6.5%
Seller receives93.5%Seller wallet
uint256 public constant MARKET_FEE_BPS  = 100;   // 1.0%
uint256 public constant ROYALTY_BPS     = 550;   // 5.5%
uint256 public constant TOTAL_FEE_BPS   = 650;   // 6.5%
uint256 public constant BPS_DENOMINATOR = 10_000;
07

Marketplace

7.1 Trade Execution Flow
1. Seller → approve(marketplaceAddress, tokenId)
2. Seller → list(tokenId, priceInTAO)
3. Contract stores: Listing{ seller, price }
4. Buyer  → buy(tokenId) with msg.value >= listing.price
5. Contract: sellerAmount = price × 0.935  |  fee = price × 0.065
6. Transfers: TAO → seller  |  TAO → treasury  |  NFT → buyer
7. Listing deleted

Steps 5–7 occur atomically. Any failure reverts the entire transaction.

7.2 sweepFloor
function sweepFloor(uint256[] calldata tokenIds) external payable nonReentrant

Purchases multiple floor listings in one transaction. Each seller paid individually. Excess TAO refunded automatically.

7.3 listBatch
function listBatch(uint256[] calldata tokenIds, uint256[] calldata prices) external

Lists multiple tokens simultaneously with a single transaction. Requires prior approval of marketplace address.

08

Economics and Value Flow

8.1 Value Flow
MINT (0.01 TAO per token)
↓  Forwarded on-chain at mint time
COMMUNITY ECOSYSTEM
↓  Secondary trading generates
MARKETPLACE FEES (6.5% per sale)
↓  Funds treasury for
ONGOING ECOSYSTEM DEVELOPMENT
8.2 Holder Value Streams

1. NFT appreciation. As Bittensor EVM activity grows, demand for early, well-designed collections with proven on-chain infrastructure increases. Floor price appreciation reflects the growth of the underlying ecosystem.

2. Marketplace royalty flow. Every secondary sale generates 6.5% in fees directed to the treasury. This fee supports ongoing development of the marketplace, rarity tooling, and ecosystem integrations.

8.3 Zero-Extraction Design
Excluded FeatureReason
Team NFT allocationTeam receives no reserved allocation
Pre-mine or reserve supplyAll tokens publicly minted at same price
withdraw() in NFT contractMint funds cannot be held by contract
Upgradeable proxy contractsEliminates post-deploy logic changes
Whitelist or guaranteed allocationsEqual access for all participants
09

Technical Infrastructure

ComponentTechnology
FrameworkNext.js 14 (App Router)
Web3 Interactionwagmi v2 + viem
Data FetchingTanStack Query v5
StylingTailwind CSS
HostingVercel (global CDN)
Solidity Version0.8.24
EVM TargetCancun
Base LibrariesOpenZeppelin 5.x
OptimizerEnabled, 200 runs
9.1 Metadata System

Token metadata is served by a Next.js API route that reads pre-generated JSON files per token ID and constructs a fully resolved response with an absolute image URL. Images are cached at CDN edge with Cache-Control: public, max-age=31536000, immutable.

9.2 RPC Proxy

Custom JSON-RPC proxy at taocats.fun/api/rpc handles Bittensor EVM gas estimation edge cases, ensuring mint and marketplace transactions simulate correctly across all supported wallets.

10

Fairness Guarantees

Each guarantee is enforceable on-chain and verifiable by reading the deployed contract bytecode.

Mint Funds Cannot Be Retained

BittensorCatNFT has no withdraw() function. The contract balance is always zero after any mint transaction. Verify: inspect contract ABI for absence of any withdraw function.

No Post-Deploy Logic Changes

None of the contracts use TransparentUpgradeableProxy, UUPSUpgradeable, or any proxy pattern. Bytecode at each address is final. Verify: confirm absence of proxy patterns on block explorer.

Equal Access to Mint

No whitelist check in mint(). Admission criteria apply identically to all addresses: mint active, quantity 1–20, wallet under 20-token cap, supply not reached, sufficient TAO attached.

On-Chain Rarity Immutability

Rarity registry has no update function. Once scores, ranks, and tiers are written they are permanent. Verify: inspect rarity contract for absence of setter functions callable after initial population.

11

Roadmap

Phase 1Deployment
Completed
Deploy BittensorCatNFT on Bittensor EVM mainnet
Deploy BittensorCatRarity
Deploy TaoCatsMarketV2 and TaoCatsMarket
Launch taocats.fun with mint, marketplace, and activity UI
Open public mint at 0.01 TAO
Phase 2Reveal
In Progress
Execute collection reveal (set baseURI in NFT contract)
Write rarity scores and ranks to BittensorCatRarity
Enable marketplace trading on taocats.fun
Phase 3Marketplace Enhancement
Upcoming
Surface on-chain rarity in marketplace listings
Real-time on-chain activity feed
Trait-based search and filtering
Volume, floor history, and wallet analytics
Phase 4Ecosystem Integration
Upcoming
Integration with Bittensor EVM wallets and explorers
Collaborations with Bittensor subnet projects
Cross-subnet utility exploration for TAO CAT holders
12

$BITCAT Token Economics

12.1 Overview

$BITCAT is the community token of the TAO CAT ecosystem. Earned by staking NFTs, designed with a single-direction value engine: marketplace activity reduces supply, staking rewards loyal holders, zero allocated to team.

PropertyValue
Token NameBitCat Token
Symbol$BITCAT
Total Supply69,000,000,000
ChainBittensor EVM (Chain ID: 964)
StandardERC-20
Team Allocation0%
12.2 Token Allocation
Allocation%Amount ($BITCAT)
Public Sale10%6,900,000,000
Liquidity Pool15%10,350,000,000
Staking Season 12.5%1,725,000,000
NFT Holder Airdrop6%4,140,000,000
Staking Season 210%6,900,000,000
Marketing5%3,450,000,000
Burn Reserve51.5%35,535,000,000
Team0%0
12.3 Staking Mechanics — staking.taocats.fun

Season 1 Pool: 1,725,000,000 $BITCAT  ·  Duration: 90 days  ·  Base rate: 4,079 / cat / day

Rarity TierMultiplierDaily Rate ($BITCAT)
Common4,079
Uncommon1.2×4,895
Rare1.5×6,119
Epic8,158
Legendary12,237
Collection BonusLock BonusTrading Boost (7d vol)
3+ cats → +10%7-day lock → +25%0.1–0.5 TAO → +5%
5+ cats → +20%30-day lock → +80%0.5–1 TAO → +10%
10+ cats → +50%1+ TAO → +15%

Max daily rate (Legendary · 10+ cats · 30d lock · 1+ TAO/week): ≈ 38,000 $BITCAT/day

12.4 NFT Holder Airdrop

At TGE, 4,140,000,000 $BITCAT distributed to all minted holders by rarity tier:

TierAirdrop per Cat ($BITCAT)
Common600
Uncommon720
Rare900
Epic1,200
Legendary1,800
12.5 Burn Engine

51.5% of supply (35.535B $BITCAT) held in burn reserve, eliminated via:

Marketplace Buyback

50% of all marketplace fees used to buy $BITCAT from DEX and burn permanently. Every NFT sale pumps token price.

Milestone Burns

10% of reserve burned at: mint sellout, Season 1 end, Season 2 end, every 1,000 marketplace trades, CEX listing.

Unsold Public Sale

Any unsold public sale allocation is burned, not returned to treasury or team wallets.

12.6 Launch Sequence
1. BitcatToken deployed (no liquidity, no DEX pair)
2. Staking live — NFT holders earn $BITCAT immediately
3. Public sale (10% supply) — price discovery
4. Liquidity: $BITCAT (public sale) + TAO (50% of mint revenue)
5. DEX pair live → staking rewards become tradeable
6. NFT holder airdrop claimable at TGE

Early minters earn maximum staking days before anyone can buy $BITCAT on open market.

13

Contract Addresses

All contracts deployed on Bittensor EVM (Chain ID: 964).

ContractAddress
TAO CAT NFT (TCAT)0x2797341aaceAA2cE87D226E41B2fb8800FEE5184
Rarity Registry0xF71287025f79f9cEec21f5F451A5C1FcE46D34a9
MarketV20xa6B87FA663D8DF0Cc8caA0347431d8599Dc8D475
Simple Market0xfFF9F5eD81f805da27c022290C188eb6Fa3Ac7dE
Block Explorer → evm-explorer.tao.network Website → taocats.fun
14

Disclaimer

TAO CAT is an experimental digital collectible project. The NFTs described in this document are not financial instruments, securities, or investment contracts. Holding a TAO CAT token does not represent ownership in any company or legal entity.

The smart contracts extend OpenZeppelin 5.x and follow established Solidity security practices. However, these contracts have not undergone a formal third-party security audit. Users interact with them at their own risk.

Nothing in this document constitutes financial advice. Participants should conduct independent research before minting, trading, or holding any asset described herein.