βš™οΈ PlayEscrow Admin

β€”

Owner-only control panel for the EF Moba CT economy contract. Every action is enforced on-chain β€” only the ADMIN_ROLE wallet can execute anything here.

⚠ Connected wallet is not the admin.

πŸ“Š Contract status

Paid loot pool
β€”
VIP free pool
β€”
Leaderboard pot
β€”
PvP pot
β€”
Unbooked (direct sends)
β€”
Entry / Split
β€”

⬆️ Upgrade to v3 β€” on-chain loot odds

Current implementation: β€”
v3 implementation:
β€”
Runs upgradeToAndCall(v3Impl, initializeV3()) β€” removes keeper amount-discretion; the contract now rolls 1–100 and pays the exact tier. Safe: storage layout validated.

πŸ’° Fund a pool

Approves CT then deposits into the chosen pool. (The free pool is house-funded; paid pool also self-funds from entries.)

πŸ“₯ Book a direct transfer

If you sent CT straight to the contract, it shows as Unbooked above. Split it into the pools here.

🏧 Withdraw from a pool

πŸ† Pay out leaderboard (from the pot)

One line per winner: address,amountCT

πŸ”§ Parameters



🌍 Server demand β€” where players connect

Consented, aggregated connection origins (no raw IPs) to decide where to add zones. Paid columns weight real payers; underserved = best ping above the bad-ping threshold.

Enter the data key and Load.
Connect the admin wallet to begin.