Skip to main content

Integration Requirements

Before you start integrating your dApp with ICQuests, make sure you meet the following requirements:

Prerequisites

  • Your dApp is deployed on the Internet Computer (ICP).
  • You have access to update your canister code.
  • You can expose a public query method for verification.
  • You can provide quest metadata (JSON file) and assets (images, logo, etc.).

Checklist

  • Identify the user action you want to reward (e.g., swap, mint, top up).
  • Decide which verification method fits your use case (Boolean, List Contains, Custom Logic).
  • Prepare quest metadata (title, description, XP, etc.).
  • Implement the verification method in your canister.
  • (Optional) Whitelist the ICQuests principal if your canister uses access control.
  • Submit your quest for review and go live!

Tip: Most integrations take 30–60 minutes for a developer familiar with their canister code.