Інтеграція з QuestN

Проєктуємо та розробляємо блокчейн-рішення повного циклу: від архітектури смарт-контрактів до запуску DeFi-протоколів, NFT-маркетплейсів та криптобірж. Аудит безпеки, токеноміка, інтеграція з наявною інфраструктурою.
Показано 1 з 1Усі 1306 послуг
Інтеграція з QuestN
Простий
~1 день
Часті запитання

Напрямки блокчейн-розробки

Етапи блокчейн-розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1306
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1218
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    920
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1147
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    610
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    885

Інтеграція з платформою QuestN

QuestN — платформа для Web3 квестових кампаній, де користувачі виконують завдання (підписка в Twitter, транзакція в протоколі, холдинг токена) і отримують награди. Інтеграція потрібна проектам, які хочуть запустити кампанію на QuestN та автоматично верифікувати on-chain дії або розповсюджувати награди через їхні смарт-контракти.

Типи інтеграції

Вбудовані верифікатори QuestN покривають стандартні випадки: холдинг ERC-20/NFT, виконання транзакції на адресу, взаємодія з конкретним контрактом. Якщо ваше завдання вписується в ці шаблони, кастомна розробка не потрібна — достатньо налаштування через UI.

Кастомний API верифікатор потрібен, коли умова специфічна для вашої логіки: «користувач застейкав понад 100 токенів», «має активну позицію в пулі», «пройшов KYC у нашій системі». QuestN викликає ваш endpoint з адресою кошелька, ви повертаєте {"result": true/false}.

// Express/Next.js API route
app.get('/api/questn/verify', async (req, res) => {
    const { address } = req.query;

    // Перевіряємо умову: наприклад, баланс стейкингу > порог
    const stakedBalance = await stakingContract.read.balanceOf([address]);
    const qualified = stakedBalance >= parseEther('100');

    res.json({ result: qualified });
});

QuestN підписує запити до вашого endpoint HMAC-підписом — верифікуйте його, щоб приймати запити лише від QuestN.

Розповсюдження наград

Для NFT-наград через QuestN: надайте контракт з функцією claim() та логікою whitelist, або використовуйте механізм merkle-proof. QuestN генерує список переможців — ви завантажуєте merkle root, користувачі робять claim самостійно.

Для токен-наград: QuestN може розповсюджувати через свій механізм (ви поповнюєте їхній escrow), або інтегрувати власний distributor-контракт і передати QuestN список адрес whitelist.

Ориентиры по срокам

Налаштування кампанії з вбудованими верифікаторами: кілька годин. Кастомний API верифікатор + розгортання: 1 день.