Effortless WEB3 Quests For
Tap-to-earn Mini Apps

Supercharge your Mini Apps with Quests and unlock new revenue streams
How Djinn helps Mini Apps developers
Find Advertisers
Djinn connects your app with with top projects looking for exposure. You focus on building, and we bring the revenue to you.
Save Time with Ready-Made Quest Frameworks
Djinn connects your app with with top projects looking for exposure. You focus on building, and we bring the revenue to you.
Boost Your Users Across Djinn Network
Tap into the power of the community. 
Promote your quests across multiple 
platforms and Mini Apps for 
exponential growth.
Boost your revenue with Djinn
For Publisher
Developer-first,
End-to-End Quests Solution
At Djinn, we understand the unique challenges developers face when integrating Web3 quests into their Mini Apps. Djinn helps developers manage every step of the quest-building process—from verifying a user’s social media actions, connecting Web3 wallets, or monitoring campaign effectiveness.
Visit our Github
1const djinn = require('djinn')('telegram_app_id');
2
3const quests = await djinn.getAvailableQuests();
4
5{quests.map(quest => (
6  <div>
7    {quest.title}
8    <button onClick={() => djinn.startQuest(quest.id, telegramUserId)}>{quest.action}</button>
9  </div>
10)}
1const djinn = require('djinn_sdk')('telegram_app_id');
2
3const questStatus = await djinn.getQuestStatus('quest_id', 'telegram_user_id');
4
5if (QUEST_STATUS.SUCCESS !== questStatus) {
6    reject('telegram_user_id');
7}
8sendReward('telegram_user_id')
1const djinn = require('djinn_sdk')('telegram_app_id');
2
3const userQuests = await djinn.getUserQuests('telegram_user_id');
4
5
6{userQuests.map(userQuest => (
7  <div>
8    <div>{quest.name}</div>
9    <div>{quest.description}</div>
10    <div>Status : {quest.status}</div>
11    {quest.status !== QUEST_STATUS.SUCCESS && (
12        <button onClick={() => djinn.startQuest(quest.id, telegramUserId)}>{quest.action}</button>
13    )
14  </div>
15)}
Native to
TON
,
Built for Telegram
With Djinn, you’re not just adding another ad platform to your app—you’re integrating Web3-native, TON-powered quests that align with Telegram’s vision for the future of decentralized applications.
Web3-Native Advertising
Unlike traditional banner ads, Djinn’s quests are fully integrated into the Web3 space. Quests are action-based, task-oriented campaigns that directly engage users, giving brands and projects a more interactive way to promote on Telegram.
Optimized for Telegram Mini Apps
Djinn’s tools are tailored to fit into Telegram’s Mini App ecosystem, providing seamless integration for developers. Whether you’re building quests or cross-promoting with other apps, Djinn ensures a native and smooth experience for both users and developers.
Start Earning with Djinn
Start earning by adding quests and tapping into our advertiser network. No complicated setup, no endless hours of coding. Just quick, easy growth.
Start Free