尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Live BSV traffic, chain games and token-blasting competitions
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Live BSV traffic, chain games, and token-blasting competitions. Part of the b0ase portfolio; competitions are meant to be joined from bWallet's chat rooms and Market.
/: the live "highway": every car is a real transaction from a GorillaPool JungleBus subscription
(NEXT_PUBLIC_JUNGLEBUS_SUBSCRIPTION_ID, Output types pubkeyhash), laned by type/blast: the gun app. Connect bWallet (BRC-100 window.CWI), pick a BSV-21 token (GorillaPool), load a
pack (one approval funds an in-tab gun key), fire: each blast is broadcast to GorillaPool ARC and
"landed" counts the ones seen back on the JungleBus feed. Unload returns leftover sats./arena: DOOM-style Three.js arena; every shot is a real blast, sent to ARC in batches (docs/arena.md)/launch: BlastPad, launch BSV-21 memecoins on a bonding curve and trade them in one atomic tx each (docs/launchpad.md)/api/leaderboard: most-blasted tokens, from worker/indexer.ts (JungleBus → Postgres, db/001_blasts.sql)/api/chain: chain tip from GorillaPool JungleBusblaster/blast.ts: the command-line blaster (pnpm blast), dry run unless --broadcastpnpm install
pnpm dev # http://localhost:3000
BLASTER_WIF=<throwaway key> pnpm blast --token <your token id> --count 100
Environment (see .env.example): NEXT_PUBLIC_JUNGLEBUS_SUBSCRIPTION_ID for the highway (create a
free subscription at junglebus.gorillapool.io), SUPABASE_URL / SUPABASE_ANON_KEY for the
leaderboard. Wallet connection and phone pairing follow docs/wallet-connect.md.
Code is MIT licensed (LICENSE); brand and creative assets (NPG characters, music, 1Sat Ordnance art, logos, game and share art) are All Rights Reserved: see NOTICE.md. Contributions welcome. No keys live in this repo: the gun's key is made
in the player's browser, and the CLI blaster reads BLASTER_WIF from the environment only.
tokenblaster <round> <player> per round (JungleBus / ARC callbacks).This is BSV: every action is a real transaction and the player pays its network fee. Some games also charge a small per-action amount (see each game).
/1satordnance is the shop/promo page. Catalogue: src/lib/ordnance.ts. Ownership: src/lib/useOrdnance.ts
(wallet's 1sat/ordinals baskets, plus GorillaPool GET /api/txos/address/{addr}/unspent, matched by origin or
collection + weapon). Owned guns unlock in Double-O Kweg (Q Branch on the menu) and the Arena gun picker.
Dev check without owning anything: ?ordnance=all or ?ordnance=pnee-shotgun,safu-blaster (dev builds, or
NEXT_PUBLIC_TB_ADMIN=1).
/1satordnance/store)Buyers' wallets inscribe the gun to themselves and pay priceOf(weapon) (by rarity, PRICE_SATS in
src/lib/ordnance.ts) to NEXT_PUBLIC_TB_HOUSE_ADDRESS in one transaction. /api/ordnance/issued finds
them on GorillaPool (MAP app + weapon) and only counts origins whose tx paid the house; the games use the
same list. Weapons without hand-made art are rendered from their tinted model (src/lib/ordnanceArt.ts).
/api/ordnance/manifest is the public catalogue for wallets (see docs/handoff-bwalletx-3d-cabinet.md).
NEXT_PUBLIC_TB_ADMIN=1 (or open /1satordnance/mint?qbranch=1). The page is not linked.<txid>_0) into ORDNANCE_COLLECTION in src/lib/ordnance.ts.origin field (the card flips from COMING SOON to MINTED).
Later editions are recognised by collection + weapon name, no code change needed.1sat basket); or type an ordinals address.public/ordnance/<id>.webp (1024², ~30–60 KB each); MAP: app tokenblaster.lol, type ord,
subType collectionItem, collection 1Sat Ordnance, traits in subTypeData. Every inscription is a real
mainnet transaction and pays its network fee. Commit + deploy after filling the origins.