🛡 REFERRAL & SIGNUP PROTECTION

Stop your referral program from
bleeding money to bots

If your site pays for signups, referrals, or first actions, one person with a VPN and a free email service can drain your budget in a weekend. We install the same 4-layer defense we built for our own AskOracle platform. From $99.

See Pricing →

What Goes Wrong

Referral programs look like free growth—until they aren't.

Real case, 2025: A mid-sized crypto wallet offered $5 per friend invited. Within 3 weeks, a single farmer in SE Asia registered 1,400 fake accounts using one device, one IP, and disposable emails. The program paid out $7,000 to one person before anyone noticed. The fix we install would have caught the pattern on registration #4.
60-80%
of referral signups on unprotected sites are fake
$3-8
market cost of a "quality" aged TG / email account
~3 weeks
average time before a naive program goes bankrupt

The 4-Layer Defense We Install

Each layer catches a different fraud pattern. Together, they make every fake account cost more than it earns.

1
Cloudflare Turnstile (Client-Side Gate)
A free, invisible CAPTCHA replacement from Cloudflare (up to 1M checks/month). Most real users see nothing; scripted bots get challenged. We use data-appearance="interaction-only" for zero friction for humans and a hard wall for automation. Server-side verification via challenges.cloudflare.com/turnstile/v0/siteverify.
2
9 Automated Signup Checks
IP match (you + invitee on same IP), device fingerprint match, timing burst (3+ signups in 5 min), Telegram account age, disposable email detection, cross-reference (did they invite you too?), and IP frequency cap. Each check contributes to a fraud score. Thresholds decide auto-approval, manual review, or an instant block.
3
14-Day Hold with Deferred Payout
No instant rewards, ever. Referral bonuses enter a 14-day hold. A scheduled job runs every 30 minutes to check expired holds. Low score → paid + credit wallet; high score → rejected + alert to moderator. Daily passive rewards only continue while the invited friend stays active (last_seen < 2 days).
4
Blacklist, Moderator Queue & Telegram Alerts
A password-protected /admin/queue shows pending activations with fraud flags and scores. Includes approve/reject buttons. The blacklist covers 6 identifiers: tg_username, tg_id, email, email_domain, IP, and device fingerprint. Every rejection triggers an instant Telegram alert to you with full context.

The 9 Checks Explained

Each detects a specific fraud pattern. Scores stack—5+ points trigger an automatic block.

ip_match
New user's IP is the same as referrer's—classic self-referral.
+2
device_match
Device fingerprint matches referrer (same browser, OS, canvas).
+3
timing_burst
3+ signups from the same IP within 5 minutes.
+3
tg_very_new
Telegram account is less than 7 days old.
+3
tg_new
Telegram account is less than 30 days old.
+1
email_disposable
Uses a temporary email service (e.g., mailinator, tempmail).
+2
crossref
Referrer and invitee are already in each other's networks.
+3
ip_frequency
More than 3 registrations from this IP in 24 hours.
+2
captcha_fail
Turnstile returned success=false for this session.
+2

Proof: Our Own Implementation

🔮 AskOracle Platform: Our Crystal Economy

We eat our own dog food. AskOracle.site runs a 5-level referral pyramid paying up to $9.70 per friend (5💎 × $0.10 × 19.4 pyramid depth). Without this defense, the economy would last days. With it, we've been live since April 2024 with near-zero fraud leakage.

Pricing

One-time setup fees. You own the source code—no lock-in, no per-user pricing, no royalties.

Turnstile Only
$99 one-time
Stop bot-level spam at the door. For simple login forms.
  • CF Turnstile widget on 1 form
  • Backend verification hook (Python/Node/PHP)
  • Error handling + retry logic
  • Dashboard setup + key handoff
  • Multi-check signup logic
  • Hold + deferred payout
  • Admin panel
Request Quote →
Signup Shield
$349 one-time
For signup flows without referrals. Stops mass-registration farms.
  • Everything in Turnstile Only
  • IP + device fingerprint tracking
  • 5 auto-checks (IP, device, timing, email, IP freq)
  • Blacklist table + admin CLI
  • JSON audit log of every signup
  • Referral payout logic
  • Moderator UI
Request Quote →
Enterprise
$1,499+
Custom rules, integrations, and 3 months of tuning support.
  • Everything in Referral Full
  • Custom rules matching your business logic
  • A/B testing of thresholds
  • CRM / Stripe / payment rail integration
  • 3 months post-launch support & tuning
  • Monthly fraud-pattern review
  • Signed NDA + dedicated Slack/TG channel
Talk to Us →

Fraud Monitor · $49/mo

We review your reject queue weekly, tune thresholds, and extend the blacklist. Includes a monthly report of caught fraud + dollars saved.

Subscribe →

FAQ

Can I just use reCAPTCHA?

You can, but it's not enough on its own. reCAPTCHA (and Turnstile) stops bot scripts. It does nothing about a human farmer who opens 20 browser tabs and registers manually. Layers 2-4—IP/device/timing checks, holds, and a moderator queue—are what catch that.

What tech stack do you support?

Our reference implementation is Python + Flask + PostgreSQL (what we use for AskOracle). We can port the logic to Node/Express, PHP/Laravel, and Ruby/Rails. The frontend is framework-agnostic—the Turnstile widget works with React, Vue, plain HTML, or anything else.

Is the 14-day hold adjustable?

Yes, it's a parameter. Short-term programs (like flash campaigns) might use a 3-7 day hold. Long-term loyalty programs can use 30-60 days. The logic is the same; only the threshold changes.

What about WordPress / Shopify plugins?

For WordPress, yes. We can ship a plugin that wires Turnstile into WooCommerce, UserPro, or other affiliate plugins. For Shopify, it's limited. You can use Turnstile on custom checkout extensions, but referral programs are usually locked into their respective apps. We assess on a case-by-case basis.

Does this work with Telegram / Discord bots?

Yes. If users authenticate via the Telegram Login Widget (like AskOracle does) or Discord OAuth, we gate the action on the backend. For fully bot-based flows, we add rate limiting and behavioral signals instead of Turnstile.

What is the turnaround time?

Turnstile Only: 1-2 business days. Signup Shield: 4-6 days. Referral Full: 8-12 days. Enterprise: 3-6 weeks, depending on scope.

Can I self-host everything?

Yes—that's how we deliver it. The entire stack can run on a single $5-20/mo VPS (Hetzner, DigitalOcean, Linode, etc.). There is no SaaS dependency and no per-user pricing. The source code and deployment scripts are yours to keep.