Last updated 3 months ago
For a project that wants a broad and fair token distribution, existing options are limited. Airdrops can be complicated and expensive, and can be extracted by sybil accounts of airdrop farms.
NUFI will create an SDK that allows a project to distribute tokens using a Scavenger Mine model, where participants can earn tokens without spending anything in a way that builds community and hype.
Please provide your proposal title
Scavenger Mine SDK
Enter the amount of funding you are requesting in ADA
191902
Please specify how many months you expect your project to last
4
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
For a project that wants a broad and fair token distribution, existing options are limited. Airdrops can be complicated and expensive, and can be extracted by sybil accounts of airdrop farms.
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies
Will your project's outputs be fully open source?
Yes
Please provide details on the intellectual property (IP) status of your project outputs, including whether they will be released as open source or retained under another licence.
Open source, MIT License
Please choose the most relevant theme and tag related to the outcomes of your proposal
Infrastructure
Describe what makes your idea innovative compared to what has been previously launched in the market (whether by you or others).
The Scavenger Mine SDK is a significant improvement on existing token distribution models (such as airdrop), and on the well-known Scavenger Mine app used by Midnight and Defensio.
In terms of the Scavenger Mine model’s innovative approach to token distribution:
Regarding the SDK’s improvements on the existing Scavenger Mine app:
Describe what your prototype or MVP will demonstrate, and where it can be accessed.
The SDK’s MVP will allow a project to run a token distribution event from start to finish in any interface they choose (dApp or wallet). As described in this proposal, the MVP will facilitate all stages of the token distribution, from initial setup (using templates for servers, API and UI), to miner registration, fetching challenges, recording miners’ progress/earned token amounts, donating, and – finally – token distribution.
Upon completion of the project, we will host a frontend demo of the Scavenger Mine SDK on a publicly-accessible site and make a Github repository available for projects to fork and customize (which will include all outputs detailed in this proposal).
Describe realistic measures of success, ideally with on-chain metrics.
We will consider the project a success if the pilot project and at least 5 more Cardano teams use the SDK to successfully run a token distribution event, report ease of setup and technical reliability, and report their miners’ satisfaction with the SDK’s functionality and overall mining experience. Other metrics like the creation of new Cardano wallets (used for mining) would be an excellent indication of new users onboarding into Cardano in order to participate in a Scavenger Mine, but fresh wallets may not be from newly-onboarded users, so this metric can be tracked but is hard to validate.
Please describe your proposed solution and how it addresses the problem
The Scavenger Mine model was introduced to Cardano by Midnight Network in October 2025, in a 21-day event that distributed 1 billion $NIGHT tokens.
The goal of a Scavenger Mine is to distribute a project’s token through a proof-of-work model that requires no financial commitment from participants. Its ease of use and fairness make it a popular alternative to airdrops.
We believe that the Midnight Scavenger Mine model can be improved and made fairer with a token gating model so that only the addresses holding the gating token will be able to register to mine. The gating token would be obtainable only once per user through KYC or proof of unique humanity (e.g. through biometrics), through a manual process that can't be easily automated (e.g. solve some logical puzzles, achieve a score in a game) or through some historical achievement of the wallet (e.g. age, average balance, number of transaction or transaction volume).
For the project: a Scavenger Mine is much easier to run than an airdrop. An airdrop requires significant work, for example a snapshot or whitelisting/registration event (that may require tasks for users to complete to become eligible), a smart contract or multisender tool to distribute tokens plus the funds to cover transaction fees, and significant customer support throughout the process (as users want information about tasks and eligibility, or complain about ineligibility and not receiving tokens). It’s a complicated, expensive way to distribute a token that doesn’t build loyalty to the project over time.
On the other hand, running a Scavenger Mine requires just basic infrastructure and few other costs, while the community – which is engaged daily – acts as support for new miners and becomes a project’s best word-of-mouth marketers.
For the miner: a chance to earn a project’s token with no prepayment or financial commitment. No competition with private investors or VCs (who get preferential prices or vesting schedules). No special hardware or expertise needed.
(including API, UI, and server templates)
A project will be able to integrate the Scavenger Mine SDK into any interface (dApp or wallet) and run a token distribution event from start to finish. The SDK handles:
Registration. This is the first step of a Scavenger Mine.
Challenges: The SDK presents a new challenge every hour for a miner to solve.
Rewards: After each 24-hour cycle, the SDK calculates how many tokens each solved solution is worth based on the number of tokens available for that 24-cycle, divided by how many total solutions submitted. The SDK updates a miner’s earned rewards per address every 24 hours.
Donating/Consolidating: If a participant is mining with multiple addresses, they can consolidate rewards into one address by reassigning redeem rights.
User Experience Enhancements: The SDK makes available a number of UX enhancements to make mining more productive for participants.
Token distribution: The SDK includes a smart contract to distribute the earned tokens after the Scavenger Mine period ends. Alternatively, a project can choose to manually send earned tokens.
UI template: A template DApp that allows users to register, mine and redeem the tokens.
API template: An API template is included in the package. The API is the middleman between the Scavenger Mine interface and the project’s server (where mining-related data is stored and retrieved). The API template is customizable and includes endpoints to:
Server template: a server template will be provided to assist projects in setting up the database needed to store mining-related data. Guidelines on bot protection will be included. We will build:
Please define the positive impact your project will have on the wider Cardano community
The Scavenger Mine SDK will positively impact Cardano projects and users alike.
For projects, it will provide a free-to-use, all-in-one token distribution model that’s easy to run, requires minimal hardware, and is more engaging than an airdrop, while building a sustainable community over time.
For participants, it’s an appealing way to receive a new token: participants can earn tokens based on their own work/effort, with no financial commitment, in a fair and trusted way (and then finish with a sense of accomplishment that other distribution models can’t create).
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
The NUFI wallet team is best-placed to deliver such a project; the NUFI team integrated a Scavenger Mine solution inside NUFI wallet’s interface during Midnight’s Scavenger Mine and for Defensio’s Scavenger Mine too.
Continuous user feedback and iteration helped us to create a solution that was preferred over Midnight’s official mining app by almost 20,000 miners thanks to its innovations and superior user experience.
The NUFI team is also experienced in creating SDKs for use by Cardano projects, such as NUFIConnect (an SSO solution for Cardano dApps) and Cardano Wallet Snap SDK that allows MetaMask users to connect to Cardano dApps; these SDKs were created with funding from Project Catalyst Fund11, where NUFI completed the projects within budget, on time, and in full.
Alongside this, the NUFI team's reliability has been proven by our strong track record of building in Cardano, which includes developing AdaLite.io (Cardano’s first browser-based wallet in 2018), the Cardano firmware and apps for both Ledger and Trezor hardware wallets, and Cardano compatibility for MetaMask wallet (through Cardano Wallet Snap).
Milestone Title
Scavenger Mine service backend
Milestone Outputs
Acceptance Criteria
Acceptance criteria will be met when there exists a codebase for the backend infrastructure (which a project needs to host a Scavenger Mine) with developer documentation; additionally, a completed API (that allows for the functionality detailed in this proposal) and the accompanying developer documentation.
Evidence of Completion
Delivery Month
1
Cost
39512
Progress
20 %
Milestone Title
Front End, Server Scripts and Token Gating Mechanism
Milestone Outputs
Acceptance Criteria
Acceptance criteria will be met when there exists a working front-end template, server scripts/packaing for the backend and frontend services, and working token gating mechanism, as well as developer documentation (or notes) updated as appropriate.
Evidence of Completion
Delivery Month
2
Cost
61463
Progress
40 %
Milestone Title
Token distribution tooling
Milestone Outputs
Acceptance Criteria
Acceptance criteria will be met when there exists a working token distribution toolkit, including smart contract capable of distributing a token to an address with desired paramters (e.g. correct token amount/vesting schedule); alongside this, the accompanying developer documentation has been updated.
Evidence of Completion
Delivery Month
3
Cost
64390
Progress
60 %
Milestone Title
Testing, Polishing, and Pilot Scavenger Mine
Milestone Outputs
Acceptance Criteria
Acceptance criteria will be met when there exists a written or video report on the end-to-end testing and feedack (and details of the improvements that this led to); in addition, the documented completion of a pilot project in which we test the Scavenger Mine SDK with participants from Cardano community, who mined in our pilot project to earn a meme coin; meme coin has been distributed successfully to miners.
Evidence of Completion
Delivery Month
4
Cost
26537
Progress
80 %
Milestone Title
Final/Closeout
Milestone Outputs
Acceptance Criteria
Acceptance criteria will be met when there exists a completed and shared Project Close-out Report (PCR) and Project Close-out Video (PCV) that include the contents required by Project Catalyst team, and which successfully illustrates the project's successful completion
Evidence of Completion
Delivery Month
4
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Milestone 1 - Scavenger Mine service backend
Milestone 2 - Front end, Server Scripts, Token Gating Mechanism
Milestone 3 - Token distribution tooling
Milestone 4 - Testing, Polishing, Pilot project
Milestone 5 (Closeout)
How does the cost of the project represent value for the Cardano ecosystem?
The Scavenger Mine SDK provides an all-in-one package that will save considerable developer time and money for any Cardano project that wants to distribute a token.
The SDK enables any Cardano project to forego the complexity and cost of an airdrop and easily run an engaging token distribution event whose appeal can onboard new users into their project and into Cardano's ecosytem by engaging them on a daily basis – take Midnight’s Scavenger Mine as an example of an event that engaged non-Cardano users for the first time.
The accessibility of the Scavenger Mine model - made possible through this SDK - is a valuable tool for onboarding and sustained engagement long-term.
I confirm that evidence of prior research, whitepaper, design, or proof-of-concept is provided.
Yes
I confirm that the proposal includes ecosystem research and uses the findings to either (a) justify its uniqueness over existing solutions or (b) demonstrate the value of its novel approach.
Yes
I confirm that the proposal demonstrates technical capability via verifiable in-house talent or a confirmed development partner (GitHub, LinkedIn, portfolio, etc.)
Yes
I confirm that the proposer and all team members are in good standing with prior Catalyst projects.
Yes
I confirm that the proposal clearly defines the problem and the value of the on-chain utility.
Yes
I confirm that the primary goal of the proposal is a working prototype deployed on at least a Cardano testnet.
Yes
I confirm that the proposal outlines a credible and clear technical plan and architecture.
Yes
I confirm that the budget and timeline (≤ 12 months) are realistic for the proposed work.
Yes
I confirm that the proposal includes a community engagement and feedback plan to amplify prototype adoption with the Cardano ecosystem.
Yes
I confirm that the budget is for future development only; excludes retroactive funding, incentives, giveaways, re-granting, or sub-treasuries.
Yes
I Agree
Yes
Michal Petro - Project Lead
https://www.linkedin.com/in/michalpetro/
Lubos Svolik - Project Manager
https://www.linkedin.com/in/lubossvolik/
Rafael Korbaš - CTO
https://www.linkedin.com/in/rafael-korba%C5%A1-4b2a31b7/
Richard Izip - FE Lead, UX/UI design
https://www.linkedin.com/in/richard-izip-253622112/
Kamil Džurman - Full-Stack Developer
https://www.linkedin.com/in/kamil-d%C5%BEurman-0b18b6149/
Andrej Želonka - FE Developer, UX/UI design
https://www.linkedin.com/in/andrej-%C5%BEelonka-0563681a9/
Gabriel Kerekeš - Full-Stack Developer
https://www.linkedin.com/in/gabriel-kerekes/
Peter Benc - Full-Stack Developer
https://www.linkedin.com/in/peter-benc-290b76142/
Ben Goldie - Community Manager