The product problem
A blockchain game has to make settlement trustworthy without making the experience feel like a transaction explorer. Wallet identity, game state, contract execution, payouts, and social activity must behave as one fast product.
On-chain gaming on Solana with wallet-native identity and realtime social UX.
Coin flip, multi-dice, and weighted lootboxes joined to SOL deposits, transparent contract execution, live drops, and chat.
Created end to end by the founder of R&D Club.
Coin flip, multi-dice, and weighted lootboxes joined to SOL deposits, transparent contract execution, live drops, and chat.
A blockchain game has to make settlement trustworthy without making the experience feel like a transaction explorer. Wallet identity, game state, contract execution, payouts, and social activity must behave as one fast product.
R&D Club separated responsibilities across a Rails product API, Rust game contract, Node.js Solana gateway, and React realtime client. Players authenticate by wallet challenge-response, then move between games, live results, and chat without losing the blockchain guarantees underneath.
SOL stake, heads or tails, contract-determined result, and a visible 3% house fee.
Multiple simultaneous dice positions with transparent on-chain random outcomes.
Rare-drop probability is protected by the Rust program instead of hidden UI logic.
Live drops and the latest 20 chat messages are broadcast through ActionCable.
Challenge-response proves wallet ownership without a conventional password.
One-use codes activate bonus SOL with tracked redemption state.
Ruby on Rails owns users, product rules, promos, and API workflows. Rust owns the on-chain game mechanics. A Node.js microservice isolates Solana interaction. React and ActionCable deliver live drops, current games, and the most recent 20 chat messages.




Have a product that needs research-grade engineering?
hello@rnd.club