ON-CHAIN PIXEL OBJECTS / ERC20 + NFT-LIKE HOLDER LOGIC

BITGHOST

Token $GHOST with on-chain pixel ghosts and holder-based access.

Public collection explorer + wallet view + direct Uniswap buy flow.

Buy on Uniswap

Read-only mode enabled (no wallet required)

Our contracts

Official CA will show here — verify before you buy; GhostPixels mint as you move $GHOST on-chain.

CA TBA

GhostPixels on explorer

Public Explorer

Anyone can inspect ghosts and traits directly from the contract.

Secondary Market First

Acquisition flow is centered on Uniswap for `$GHOST` holders.

NFT-like Access

Wallet holdings unlock active ghost visibility in the My Ghosts tab.

Protocol Overview

Total ghost IDs: -
Total token supply: -
Ghost mint tx threshold: -
Active holding threshold: -
Token owner: -
Uniswap V2 pair: -
Trading live: -

Deploy → add ETH liquidity → set pair → openTrading(). Until trading is live, only the owner can move tokens (LP bootstrap). Ghost mints run only after trading opens.

Ghost Inspector

Ghost preview

    How this project works

    1) Collection and inspector are loaded directly from contract in public read-only mode.

    2) Buy `$GHOST` via Uniswap from the main action button.

    3) To keep ghosts active, a wallet must hold at least 0.5% of total `$GHOST` supply (50 GHOST).

    4) Art is generated on-chain from layered traits: background, body, eyes, mouth and optional hat.

    5) Buys and liquidity use Uniswap V2 Router02 with native ETH; ghost mints key off the immutable V2 pair address stored on the token.

    Ghost Lab

    Off-chain creator using the same pixel layers as the contract. Does not mint on-chain.

    Custom ghost preview

    Uniswap V2 (canonical router)

    Swaps and LP for $GHOST use the chain’s official V2 Router02. You pay or receive native ETH; the router wraps/unwraps WETH against the pool.

    Router02 (swaps + ETH liquidity): -
    V2 Factory (creates TOKEN/WETH pair): -
    WETH (pool's ETH side): -

    Why Uniswap V2 instead of v4?

    Ghost mint logic watches ERC20 transfers and fires when a swap-sized move touches the configured uniswapPair (from == pair buy, to == pair sell). On V2, each pool is a dedicated pair contract with stable addresses—easy to detect on-chain.

    Uniswap v4 concentrates liquidity in a shared PoolManager with hooks and flash accounting; swaps don’t look like “transfer from/to a pair token contract” the same way. Supporting v4 would mean extra integration (hooks or tracing settlement), not a single pair address check.

    Collection (Minted Ghosts Only)

    -

    Only ghosts already minted on-chain are shown here. New mints appear as supply grows.

    My Ghosts

    Connect wallet to load your active NFT-like ghosts.

    Wallet: -
    GHOST balance: -
    Active ghosts: -