Skip to content
View moonetix's full-sized avatar

Block or report moonetix

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonetix/README.md
Moonetix: affiliate network for publishers. Monetize your website, app, game or community and earn from every completed offer.

Sign up free Docs Academy Free tools

Moonetix is an affiliate network for publishers. Monetize your website, app, game or community and earn from every completed offer. Show offers through the hosted offerwall, the Offers API or the native SDKs, and reward your users in your own currency.

  • Plug in anywhere: signed offerwall link or iframe, floating Earn button, Offers API, Reporting API
  • Native SDKs: Android, iOS, Unity, Flutter and React Native, with no key shipped inside your app
  • WordPress plugin: credits a built-in balance, myCred, GamiPress or TeraWallet
  • Safe by design: HMAC-signed links and postbacks, automatic retries, reversals that carry the original transaction ID
  • Your economy: your currency name and icon, your rate, your user split, time-limited bonuses

What we publish here

Running a rewards network means solving the same problems every publisher runs into: telling real users from datacenter traffic, getting postbacks right across a dozen networks, crediting a reward exactly once, keeping a points economy from leaking money. We open source the parts that are useful to everyone, whether or not you work with us.

  • Datasets kept fresh by bots. IP ranges rebuild every day from official provider feeds, country tiers are reviewed every week, and postback documentation is re-checked against its sources every month. Each change lands as a normal commit you can diff.
  • Libraries with tests in two languages. Referral attribution, sign-up risk checks, streaks and quests, points math. Each ships in JavaScript and PHP, and both run the same test vectors, so they give the same answer.
  • Reference integrations that run. Every starter is a complete app with a postback route, a ledger that credits once, and CI that proves it. Clone one, swap in your keys, ship.
  • Guides written from production. A vendor-neutral fraud playbook and two curated lists, link-checked every week.

Everything is MIT licensed unless the repository says otherwise. Issues and pull requests are welcome, and security reports go through private vulnerability reporting on each repository.

Star the repositories you use so you can find them again, and follow this account to see new tools and dataset releases in your GitHub feed.

Featured repositories

datacenter-ip-ranges: cloud, hosting and CDN IP ranges from official provider feeds, rebuilt daily, with Node.js and PHP lookup postback-tester: send signed test postbacks to any reward endpoint affiliate-postback-macros: postback macros, signatures and reversal rules for tracking platforms and offerwall networks country-tiers: Tier 1, 2 and 3 countries as JSON and CSV offerwall-fraud-playbook: a vendor-neutral fraud playbook for rewards publishers reward-economy-kit: integer-only math for a points currency awesome-app-monetization: SDKs, platforms, policies and open source tools for monetizing apps, games, sites and communities referral-engine: referral codes, attribution with fraud checks, commission plans and an append-only commission ledger

All repositories

Browse all 36 repositories by category

Tools and data for the whole industry

Repository What you get
datacenter-ip-ranges Cloud, hosting and CDN IP ranges from official provider feeds, updated daily, with Node and PHP lookup
postback-tester Send signed test postbacks to any reward endpoint: credits, reversals, retries, races, tampered signatures
affiliate-postback-macros Postback macros, signatures and reversal rules for 8 tracking platforms and 30 offerwall and survey networks, with sources
country-tiers Tier 1, 2 and 3 countries as JSON and CSV with ISO codes, World Bank income groups and EU/EEA flags
reward-economy-kit Integer-only math for rewards currencies: payout to points, rounding, bonuses, reversals, cash-out

Libraries for rewards products

Repository What you get
referral-engine Referral codes, attribution with fraud checks, commission plans and an append-only ledger with clawbacks, in JavaScript and PHP
signup-guard Explainable sign-up risk checks: email normalization, disposable domains, datacenter and Tor IPs, velocity limits
gamification-kit Daily check-ins, streaks, XP levels, quests, leaderboards and caps that stay correct across time zones, in JavaScript and PHP

Guides and lists

Repository What you get
offerwall-fraud-playbook A vendor-neutral fraud playbook for rewards publishers, with a 30-point launch checklist and tested code
awesome-offerwalls Offerwall networks, SDKs, guides, free tools and platform rules in one list
awesome-app-monetization SDKs, platforms, policies and open source tools for monetizing apps, games, sites and communities

Server side

Repository What you get
offerwall-postback-handlers Postback handlers in PHP, Node.js, Python and Java: hash check, credit once, reversals
offerwall-laravel Laravel 13 Earn page and postback route
offerwall-django Django 6.1 Earn page and postback view
offerwall-express Express 5 on Node 22 with a node:sqlite ledger
offerwall-firebase-functions Cloud Functions (2nd gen) with a Firestore ledger
offerwall-supabase Edge Functions and an atomic, RLS-safe Postgres ledger

Websites

Repository What you get
rewards-site-starter A minimal rewards site in plain PHP 8 and SQLite, with manual payouts
moonetix-offerwall-wordpress The official Moonetix Offerwall plugin for WordPress
offerwall-nextjs-starter A Next.js Earn page with a signed offerwall link and a postback route
offerwall-vue-nuxt A Nuxt 4 Earn page with server routes
offerwall-react-vite React and Vite with a small Node.js backend

Mobile SDKs

Repository What you get
moonetix-android-sdk Android SDK source, Kotlin and Java
moonetix-ios-sdk iOS install guide, SwiftUI sample and a tested token endpoint
moonetix-flutter Flutter plugin for Android and iOS
moonetix-react-native React Native and Expo package
moonetix-unity Unity package with automatic Gradle and Xcode setup

Apps, games and communities

Repository What you get
offerwall-flutter-example Flutter app with a token and postback server
offerwall-react-native-example Expo app with server-created sessions
offerwall-unity-example Unity sample with a coin HUD
offerwall-godot Godot 4 example with a server-signed link
offerwall-html5-game Phaser 3 browser game with an Earn coins pop-up
offerwall-chrome-extension Manifest V3 extension that opens the offerwall in a new tab, no remote code
offerwall-electron Electron desktop app with a locked-down offerwall window
telegram-mini-app-offerwall Telegram Mini App and bot with server-side initData checks
discord-rewards-bot Discord app with a private /earn command and a coin balance

Start in 3 steps

  1. Sign up free and add your site, app or community.
  2. Pick an integration from the docs or copy one of the repos above.
  3. Credit rewards from the signed postback and test it with the postback hash checker.

Install an SDK

Platform Add this
Android implementation("com.moonetix:offerwall:2.0.1") with maven { url = uri("https://moonetix.com/maven") }
iOS Swift package https://moonetix.com/ios/moonetix-ios.git, library MoonetixOfferwall
Flutter moonetix_offerwall in pubspec.yaml with hosted: https://moonetix.com/pub and version: ^2.0.1
React Native @moonetix:registry=https://moonetix.com/npm/ in .npmrc, then npm install @moonetix/react-native-offerwall
Unity Scoped registry https://moonetix.com/upm for com.moonetix, then "com.moonetix.offerwall": "2.0.1"

Your server creates a short, single-use session and the SDK opens the offerwall with it, so no key ever ships inside your app.

Links

Website moonetix.com  |  Docs docs.moonetix.com  |  Academy moonetix.com/academy  |  Free tools moonetix.com/tools  |  Contact moonetix.com/contact

Follow X  |  LinkedIn  |  Facebook  |  Instagram

Ready to add the offerwall? Create a free publisher account.

Pinned Loading

  1. datacenter-ip-ranges datacenter-ip-ranges Public

    Daily AWS, Google Cloud, Oracle, Cloudflare, Tor and iCloud Private Relay IP ranges from official feeds. Node, PHP, CLI.

    JavaScript 5

  2. referral-engine referral-engine Public

    Referral codes, fraud-checked attribution, commission plans with caps and a clawback-safe ledger. JavaScript and PHP.

    PHP 5

  3. awesome-app-monetization awesome-app-monetization Public

    Curated SDKs, platforms, policies and open source tools for monetizing apps, games, websites and communities.

    JavaScript

  4. gamification-kit gamification-kit Public

    Daily streaks, XP levels, quests, leaderboards and caps that stay correct across time zones and DST. JavaScript and PHP.

    JavaScript

  5. signup-guard signup-guard Public

    Explainable sign-up risk checks for Node.js and PHP: disposable emails, email normalization, datacenter and Tor IPs.

    PHP

  6. telegram-mini-app-offerwall telegram-mini-app-offerwall Public

    Telegram Mini App with a Moonetix offerwall: server-side initData validation, signed links, postback crediting. Node 22.

    JavaScript