Skip to content
View pokeballtech's full-sized avatar
  • Joined May 26, 2026

Block or report pokeballtech

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pokeballtech/README.md

🔴 POKEBALL

hold $POKEBALL · catch the blocks

A wild pokemon hides in a Solana block every round. Load pokeballs, auto-enter the hunt, and the winner catches it — an NFT that mines real SOL from trading fees. Rarer the catch, bigger the share.

Solana Anchor Rust TypeScript tests license


How it works

$POKEBALL ──wrap──▶ pokeballs ──auto-enter──▶ every ~5-min round
                                                   │
   a wild pokemon hides in a Solana block ──▶ revealed from the block's slot hash
                                                   │  (provably fair)
                          winner burns a ball ──▶ mints the pokemon NFT
                                                   │
   pump.fun trading fees ──▶ shared across caught pokemon by power ──▶ real SOL
  • Provably fair — every catch is decided by a Solana slot hash that didn't exist while you were playing. Anyone can recompute the winner.
  • Real yield — rewards are pump.fun creator fees (SOL), never freshly minted tokens.
  • Rarity matters — Common → Legendary, with 200× the mining power at the top.
  • Fully on-chain & open — the program, the keeper, every mechanic is public. The code is the proof.

Repos

Repo What's inside
🧩 pokeball-protocol the full Anchor program + e2e tests (builds, 11/11 passing)
🎯 block-hunt the slot-hash catching engine (open/resolve/set_winner/catch)
📦 wrap-engine wrap/unwrap $POKEBALL into pokeballs (vault custody)
💰 fee-distribution the O(1) power-weighted real-yield engine
⚙️ pokeball-keeper off-chain operator: runs rounds, feeds fees, serves the stats API

Live on mainnet

Program GRBEv…CjMXL
$POKEBALL 9bxq…pump

Stack: Rust · Anchor · Solana · Metaplex · TypeScript · Triton gRPC · Pyth


built in the open — every mechanic is its own repo above

Pinned Loading

  1. pokeballtech pokeballtech Public

    hold $POKEBALL, catch the blocks — a wild pokemon hides in a Solana block every round.

  2. block-hunt block-hunt Public

    POKEBALL block-hunt: catch pokemon hidden in Solana blocks, provably fair from slot hashes.

    Rust

  3. fee-distribution fee-distribution Public

    POKEBALL fee distribution: pump.fun fees shared across caught pokemon by power via an O(1) accumulator.

    Rust

  4. pokeball-keeper pokeball-keeper Public

    Off-chain keeper for POKEBALL: runs the block-hunt rounds, feeds the fee pool, and serves a public stats/feed API. Cannot withdraw user funds.

    TypeScript

  5. pokeball-protocol pokeball-protocol Public

    On-chain Solana/Anchor program: catch pokemon hidden in live blocks; caught pokemon are NFTs that mine real SOL from trading fees, weighted by rarity.

    Rust

  6. wrap-engine wrap-engine Public

    POKEBALL wrap engine: wrap $POKEBALL into pokeballs with vault custody; exit any time.

    Rust