MATHY ON SOLANA
MathPsychology
The game isn't just about speed or correctness.
It's about pressure. If you act fast and you're wrong, you hand the win to your opponent. If you hesitate too long, you both lose.

BUILT WITH LOVE ❤️ AND A LITTLE OF

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

NodeJS
|

Websockets
|

Redis
|

Vercel
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Websockets
|

NodeJS
|

Redis
|

Next.js
|

Anchor
|

Vercel
|

Geyser Rust
|

Solana
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|

Geyser Rust
|

Solana
|

Anchor
|

Next.js
|

Vercel
|

Redis
|

NodeJS
|

Websockets
|
OUR ON-CHAIN ANTI-FRAUD SYSTEM

On-Chain Anti-Fraud
We implemented a real-time fraud detection system using a custom Solana Geyser plugin coupled with a dedicated Rust-based analyzer service. The Geyser plugin continuously pulls live transaction data directly from the Solana validator node and parses it into a structured format. These parsed transactions are streamed to the analyzer, which applies behavioral rules and heuristics to evaluate each user’s activity. By inspecting factors such as response time consistency, signature patterns, and frequency anomalies, the system classifies players into two categories: legitimate users and potentially fraudulent actors. This architecture allows the application to maintain fairness and trust by automatically flagging or excluding users who exhibit bot-like behavior, all without interrupting the on-chain game logic.
RULES
Simple Yet Hard to Win
The game is simple: fire at the target, and win if you hit it. But there are three rules you need to follow to maximize your chances of success.


