Rules
These rules govern the Nimiq Mini Apps Competition. They apply to every round unless a round-specific addendum overrides them in competitions/competition-N.yml. By submitting, you agree to abide by them.
Eligibility
Who can participate:
- Anyone aged 16+.
- Individuals or teams of up to 5 people. Teams designate one lead; only the lead is recorded in
submission.yml. - Any geographic region, subject to local law (we cannot pay prizes to jurisdictions under OFAC sanctions).
- You must have a public GitHub profile.
- You must have a Nimiq wallet address for payouts.
- One submission per individual or team per round.
Who cannot participate:
- Nimiq employees, board members, and current contractors.
- Anyone who has previously won this competition with the exact same Mini App (you can submit a new Mini App, or a substantially improved version of a non-winning entry).
Nimiq staff may serve as mentors or judges, but cannot compete.
Submission requirements
Your Mini App must:
- Run on the Nimiq Pay Mini Apps Framework. Any web framework is welcome (Vue, React, Svelte, plain HTML, etc.).
- Be live and testable during Week 3 (community early-access).
- Meaningfully integrate with Nimiq Pay — the app should use wallets, payments, signing, or related APIs as a central feature, not a superficial "Sign in with Nimiq" bolt-on.
- Support both NIM and USDT.
- Be open-source under a recognized license (MIT, Apache-2.0, GPL-3.0, BSD, MPL, etc.). The code must be in a public GitHub repository.
- Contain no hardcoded secrets, API keys, or private keys in the public repo.
- Be original. You may build on open-source dependencies, but the Mini App itself must be your team's work. Properly credit any meaningful borrowed code and show significant modifications.
Your submission to this repo must also include:
- A 60-second (or longer) demo video showing the Mini App in action. Public link required.
- A written description of max 250 words covering: what it does, who it's for, and how it uses Nimiq Pay.
- A cover image (1200×630, under 2MB).
- Builder profile: name or pseudonym, public GitHub link, Nimiq wallet address for payouts.
Prohibited content
Submissions containing or enabling any of the following will be rejected and the builder may be banned from future rounds:
- Gambling or pure-chance games (skill-based games are allowed).
- Pornographic or sexually explicit content.
- Third-party IP violations (unlicensed trademarks, copyrighted assets, etc.).
- Violence, hate speech, or content targeting groups based on race, gender, religion, orientation, etc.
- Deceptive or fraud-enabling behavior (phishing, impersonation, fake-engagement generators).
- Unauthorized data collection or tracking without user disclosure.
- Malware, exploits, or anything designed to harm users or their wallets.
- Plagiarism or code resubmitted from other hackathons without substantive changes.
Ownership & licensing
The recommended model (default for Competition 1):
- Builders retain full ownership of their Mini App code and brand.
- Nimiq gets a non-exclusive 12-month license to feature the Mini App inside Nimiq Pay and in marketing content.
- Builders can modify, commercialize, list on other platforms, or remove the Mini App at any time.
Round-specific ownership terms may apply; check competitions/competition-N.yml for the round you're entering.
Demo day
- Format: 5-minute demo (live or pre-recorded) + 5-minute live Q&A. Strict 10-minute total.
- Live Q&A is mandatory. Missing it forfeits the Q&A portion of judging and imposes a 10% penalty on your community-vote score.
- Exact date and time for each round are in
competitions/competition-N.yml.
Verification & anti-gaming
- All metrics (unique earners, retention) are verified over a 7-day window before payouts.
- A verified earner: distinct wallet, minimum $1 earned, wallet age ≥ 7 days.
- All metric data is published publicly in each round's results.
- Suspicious patterns (wallet sybils, bot engagement) can be flagged by anyone via the Flag submission issue template.
- Nimiq reserves the right to disqualify any submission that violates these rules, at any time, including after payouts (in which case payouts are clawed back from remaining milestones).
Changes to the rules
Nimiq may update these rules between rounds. Any changes are versioned via this repo's git history. For a given round, the rules frozen at the round launch date apply, regardless of later edits.
Questions
Ask in Discussions or open an Issue. When in doubt, ask before submitting, not after.