Wambling3 modernizes game betting with instant wallets—trust with escrows, fun, and easy crypto.
Wambling3 is built as a fully frontend-first dApp using Next.js for a responsive and interactive UI. Wallets are created instantly via Privy, allowing users to participate without installing extensions. ENS is used for identity management, resolving user addresses to human-readable names and avatars. Game logic—including bets, sessions, and outcomes—is handled in the frontend using React state and hooks for real-time interaction. By integrating ENS and Privy, we created a seamless Web3 onboarding experience, reducing friction for users new to crypto. Notably, wallet-linked identity and avatar management were implemented entirely on the frontend, enabling instant personalization without backend or smart contracts in this MVP phase
Built Wambling3 as a full‑stack Web3 app: Solidity smart contracts (RockPaperScissors + SessionFactory) with OpenZeppelin security primitives, Foundry for tests/deploys, and Next.js/React for the UI. We use EIP‑712 for referee‑signed payouts and EIP‑1167 minimal proxy clones so each game spawns a cheap escrow instance. The escrow/referee wallet is enforced both on‑chain and in the UI (it must be a third party, never a table player), and the admin UI can set the RPS implementation address live. The frontend talks to the chain via viem and Privy wallets; Alchemy powers RPC. Partner tech benefits: Privy simplified wallet onboarding and signing, OpenZeppelin gave audited building blocks, and Alchemy kept reads fast and reliable

