This dashboard represents a sophisticated blockchain forensics project that reverse-engineers how online casinos obfuscate player identities using intermediary wallet addresses. By analyzing transaction patterns, gas fees, and amount matching across multiple blockchain networks, we've successfully identified real player wallet addresses despite the casino's privacy layers.
Target Casino: casinobet.com
Casino Wallet: 0xec554417Cb64C7433Bb2f84a46b9Ad633dD457c6
Networks Analyzed: Ethereum, Polygon, BSC (34+ chains total)
Players Discovered: 1,425+ verified players (estimated 16,500-24,500 total)
A "flash drive" is an intermediary smart contract wallet that the casino assigns to each individual player. When a player creates an account, the casino generates a unique flash drive address and tells the player "send all deposits to this address." The flash drive automatically forwards any received funds to the main casino wallet.
β οΈ Important Discovery: Flash drives are simple relays, NOT cross-chain converters. If you deposit ETH on Ethereum, it stays on Ethereum. The same flash drive address exists on multiple chains but operates independently on each network.
All EVM-compatible blockchains (Ethereum Virtual Machine) use the same cryptographic address derivation system. When you create a wallet with a private key, that same private key generates the exact same address on Ethereum, Polygon, BSC, Arbitrum, and 30+ other chains. However, each chain is completely separate.
Balance: $360K (42%)
Primary chain for high-value players ("whales"). Lower gas fees in 2025 make it more accessible.
Balance: $459K (53%)
Largest player base. Very low gas fees attract retail/casual players.
Balance: $39K (5%)
Cost-conscious players. Ultra-low fees but smallest casino presence.
Gas fees are transaction costs paid to blockchain validators for processing transfers. When a flash drive forwards funds to the casino, it must pay gas to execute the transaction. This creates a small "slippage" between what the player sent and what the casino receives.
Gas fees are the "fingerprint" we use to verify player identification. If a player sends exactly 0.004 ETH to a flash drive, and the casino receives exactly 0.00399628 ETH (0.093% less), we can confidently match these transactions and identify the player's original wallet.
We identify players by matching transaction amounts between flash drives and the casino wallet, accounting for gas fees. This method has 95%+ confidence because the probability of random amount matches is extremely low (<0.01%).
function verifyPlayer(playerAmount, casinoAmount) {
// Allow 0-1% tolerance for gas fees
const tolerance = 1.0;
// Calculate percentage difference
const diff = Math.abs(playerAmount - casinoAmount);
const percentDiff = (diff / playerAmount) * 100;
// Verify casino amount is less (gas was deducted)
const gasDeducted = casinoAmount <= playerAmount;
// Match if within tolerance and gas was deducted
return percentDiff <= tolerance && gasDeducted;
}
Casino Player Discovery Project β’ Blockchain Forensics Research