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.