πŸ› οΈCreating a Quest token


πŸ”Ή 1. Create a New Quest Token

  • Click β€œDefine New Object”

  • Select your experience from the dropdown

  • Choose the β€œQuest” template

  • You’ll now see the Quest definition form


πŸ”Ή 2. Fill Out the Quest Metadata Form

🏷️ General Fields

Field
Purpose

name

Display name of the quest

description

Summary of what the quest is about

image

URL to the image shown in UI

type

Must be "quest" β€” this enables quest tracking in-game


πŸ“¦ quest Object Fields

Field
Description

group

Logical group for filtering in UI or in-game

xp

Optional XP awarded on completion

tasks[]

List of task definitions, each with a title and description

rewards[]

Optional: Array of Token IDs to grant on quest completion. For help creating a badge, see Creating a Badge token

After completing the form, you will be presented with the generated metadata


🧾 Example Quest Token Metadata


πŸ“Œ Important: completionQuantity will be automatically set to one more than the number of tasks This accounts for:

  • 1 token to start the quest

  • 1 token per completed task

Example: 3 tasks β†’ completionQuantity: 4 β†’ 1 token to start + 3 tokens for each completed task.

Before minting:

Once development is complete this token should be non-transferable so that users cannot trade progress or restart the quest, but during the development process it is better to set this to transferable so that it can be deleted from a users wallet and allow the user to retry the quest.

  • Price β†’ usually 0 for dev

  • Transferable:

    • βœ… True during dev β€” allows testing/resetting progress

    • 🚫 False for production β€” prevents replaying quests via trading tokens


πŸ”Ή 6. Mint the Token

After saving, click β€œMint”.

You’ll be returned to the creator dashboard and shown a Token ID in this format:

Example:

Part
Meaning

33139

Chain ID (APECHAIN)

0x1122...

Contract address for your experience

:1

Unique identifier for this token


πŸ”Ή 7. Preview & Access Metadata

  • You can click the token’s image on the dashboard to view metadata.

  • This page reflects the JSON you just configured and is used in-game by clients and UI.

  • You can update the token metadata at any time using the "Update Metadata" button

Last updated