Overview
Users
| ID | User | Items | Status | Role | Last login |
|---|
Recent games
| ID | Created | Creator | Side | Opponent | Items | Outcome |
|---|
Chat log
| Time | User | Message |
|---|
Support tickets
| ID | User | Subject | Status | Unread | Updated |
|---|
Ticket
Roblox Bot
The cookie is sent once over TLS, validated against Roblox, then handed to the bot host. It is never logged, stored in the browser, or shown again.
Saved bots
Store a bot's cookie + server once; reuse it for deposits. The cookie is stored encrypted server-side and never shown again.Vault & transfers
Tracked holdings
What the site believes each bot holds (written on deposit, moved by transfers, cleared on withdrawal). Reconcile vs a holdings scan with add / remove / move.
Manual transfer (≤4 items)
Queues a bot→bot job over tracked item rows. Enter the item row ids from the holdings table.
Transfer queue
Bot holdings
What the bot currently holds — a live read by an AI vision agent (gpt-5.6-luna) that opens the in-game inventory, dismisses popups and reads every knife/gun tile, matching each to the catalog. Takes ~1–2 min.
Stuck trades
| Kind | ID | User | Roblox | Status | Started | Note |
|---|
Unconfirmed rows are re-checked automatically every minute against the bot's real result. Reconcile re-runs that evidence pass now; Complete manually settles the row (guarded — a deposit can never be credited twice).
Bot inventory
Holdings scan → live inventory (re-baseline)
The cards above are the one persistent live inventory: deposits and game wins add rows, withdrawals and game losses remove them, and it survives every refresh and re-scan. A holdings scan (Roblox Bot tab → Scan holdings) only stores a snapshot — it changes nothing here. Apply scan as inventory re-bases this bot's ledger to exactly that snapshot: missing items are added, items the scan can't see are removed, every change writes a history row, and applying the same scan twice is a no-op. Scan names are AI-read — names that don't resolve to a catalog item are reported as unapplied and never invented into the ledger.
Item movement history
Crypto ledger
Overview
USD rates
Overrides (manual) beat the CoinGecko feed AND the $1 stablecoin pin, and the refresher never touches them. Clearing returns the coin to feed/pin on the next tick. Rates only drive the marketplace "≈ $" display and cross-coin checkout quotes — balances are never converted.
Withdrawal queue
Payout controls
Manual approval keeps every withdrawal in the approve → pay → mark-sent queue above (today's only payout path). Auto-payout labels approved withdrawals whose chain has a configured hot wallet for the auto lane — auto-payout will sign from the configured hot wallet (engine pending; nothing is broadcast automatically yet, manual approve/sent keeps working).
Dry-run ON is the safe default: the engine builds + signs the payout and logs the decoded tx, but broadcasts nothing. Turn it OFF only after a verified tiny test-sweep.
Hot wallet key per chain (keystore)
Paste a raw private key (WIF / hex) or a full seed phrase (12–24 words). A phrase derives the standard first address for that chain (EVM m/44'/60', BTC/LTC native-segwit m/84', Solana m/44'/501') — set addr # to pick a different index. Only the derived key is AES-256-GCM-encrypted into the root-only keystore (the phrase is never stored, never logged). Check the derived address below matches your wallet before funding. The field clears after submit.
Credit a confirmed deposit
Goes through the (chain, txid, index) anchor — the same txid can never credit twice.
Adjust (signed correction)
The only admin funding seam. Ledger type adjust; note is required.
Sweep targets
Gas wallets (watch-only)
Import a gas-wallet private key (encrypted into the keystore; address auto-derived — used by Phase-B sweeping, nothing signs yet):
Deposit address pool
Pre-provisioned one-per-user addresses. A chain with 0 free returns “not provisioned yet” to players.
Provision generates fresh keypairs server-side, encrypts the keys into the keystore and fills the pool:
Or import externally generated addresses (watch-only — no keys in the keystore means Phase-B sweeping cannot sign for them):
Asset config overrides
Fee / min withdraw / min conf / enabled — merged over data/crypto-assets.json.
Crypto deposits
Sweep engine engine: —
Engine controls
The engine sweeps credited deposits to your collection targets and (with auto-payout) signs withdrawals from the hot wallet. Sweep enabled OFF = builds nothing. Dry-run ON = sign + log, never broadcast.
Gas & hot wallet balances
The engine refreshes these from the chain. Gas wallets sponsor token sweeps; the hot wallet funds payouts (incl. its own token gas).
Marketplace
House revenue (4% marketplace fee)
Listings
Force-cancel puts the escrowed item straight back into the SELLER's inventory (guarded — a listing that just sold cannot be cancelled).
Recent sales
Item $ values
A manual override (source MANUAL) beats the Eldorado value everywhere the "~$" line is shown, and the daily Eldorado refresh never touches it. Clearing reverts the item to its Eldorado value (or no value if Eldorado doesn't price it). Whole US dollars — display only, no game or money path reads these.
Giveaways
Host a giveaway
The prize item is minted (created) to the drawn winner(s) — exactly like an item grant. Nothing is taken from any bot or custody. Winners are drawn provably-fair from the entries. Only one giveaway can be live at a time.
The staked amount is minted and split among ALL participants — provably-fair, unequal shares that sum to exactly the total. It is a promotional mint (no house debit), like a crypto adjust. Only one giveaway can be live at a time.
Live & recent
Cancel voids a live giveaway (no mint). Draw now ends it immediately and mints the prize.
Blog
| Title | Slug | Published | Pinned | Updated |
|---|
New post
Body is Markdown: #/##/### headings, **bold**,
`code`, -/1. lists, and [text](https://…) links. It's rendered
server-side into the public article page.
Settings
Maintenance mode
When ON, players are blocked from the site.
Online counter
Shows the live "N online" chip on the site (real SSE presence, no fake numbers).
Button glow
Adds a neon glow to every button across the site (matches each button's colour).
Crypto wallet
Gates every player /api/crypto/* surface; 2FA emails a code before a withdrawal request is accepted.
Bot transfers
Runs the bot→bot transfer pump (vault stash + restock). Leave OFF until a manual transfer has been validated in-game — queued jobs simply wait.
Gamble stock only
When ON, coinflip/team stakes must be items a site bot HOLDS (bot_items), and Call bot only works when a bot has the exact stake in stock — a knife can only flip if it exists twice. When OFF, any owned item stakes and the called bot conjures its matching stake.
Holder (vault) items
mm2 slugs treated as vault-worthy — deposits of these queue a stash transfer to the holder bot. One slug per line (or commas).
Social links
Footer socials — https:// URLs only; empty = "Coming soon".
