{
  "configured": true,
  "quests": [
    {
      "upcoming": false,
      "id": "7055758a-8ad8-4743-b220-58b2bfa34428",
      "name": "React to X Post",
      "description": "Like, RT and Comment",
      "type": "drip_x_tweet",
      "points": 25,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-22T22:00:00.000Z",
      "startTime": "2026-10-22T19:14:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2113345425533022365?s=20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "e910a888-9973-4572-8506-dbe200eb492b",
      "name": "Comment, Repost & Like",
      "description": "Comment about on-chain payment settlements.\n\nYour comment will NOT qualify if X deletes it because it is a copy or less than 4 words long.",
      "type": "drip_x_tweet",
      "points": 30,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-23T18:15:00.000Z",
      "startTime": "2026-10-22T15:06:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2113285216244535751?s=20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "2fd5bca1-903f-429c-9e93-bfdb730b94d8",
      "name": "Comment, Repost & Like",
      "description": "Comment about Amadeus' token model and why the settlement layer is superior to just PoW.\n\nYour comment will NOT qualify if X deletes it because it is a copy or less than 4 words long.",
      "type": "drip_x_tweet",
      "points": 30,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": null,
      "startTime": "2026-10-21T19:09:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2112982909137170747?s=20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "f78f3f0e-8518-4836-b180-2d22221b036a",
      "name": "Create Beldex Wallet",
      "description": "Visit the chrome store to create a Beldex wallet",
      "type": "link_click",
      "points": 250,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-27T21:00:00.000Z",
      "startTime": "2026-10-21T10:07:00.000Z",
      "external": false,
      "required": false,
      "href": "https://chromewebstore.google.com/detail/beldex-wallet/onhnehjhhionmnbidajneakngpiefapa",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "5b8ab240-4e7f-465e-aa87-1abf3032f448",
      "name": "Comment, Repost & Like  (Copy)",
      "description": "Comment about EAV and AMA's progress.\n\nYour comment will NOT qualify if X deletes it because it is a copy or less than 4 words long.",
      "type": "drip_x_tweet",
      "points": 30,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": null,
      "startTime": "2026-10-20T19:06:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2112620012926078980",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "1b913052-9a80-485e-811d-e4ea222c4aa0",
      "name": "Comment, Repost & Like (Copy)",
      "description": "Comment on self-executing agents vs agents needing human input.\n\nYour comment will NOT qualify if X deletes it because it is a copy or less than 4 words long.",
      "type": "drip_x_tweet",
      "points": 30,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": null,
      "startTime": "2026-10-19T19:24:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2112257991676174808?s=20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "531ec2d5-7391-4c61-97ec-4bfd074b12bc",
      "name": "Join CodeCraft Hub",
      "description": "Participate in CodeCraft Hub to earn weekly USDC and airdrop rewards. ",
      "type": "link_click",
      "points": 15,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-25T22:00:00.000Z",
      "startTime": "2026-10-19T12:35:00.000Z",
      "external": false,
      "required": false,
      "href": "https://hub.codecraft.io/community?referral_code=0FH0EOW2",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "e56ffcc4-d70d-44e9-aaf3-0fcfcd30f7e3",
      "name": "Comment, Repost & Like (Copy)",
      "description": "Comment on the significance of Agent Logs.\n\nYour comment will NOT qualify if X deletes it because it is a copy or less than 4 words long.",
      "type": "drip_x_tweet",
      "points": 30,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": null,
      "startTime": "2026-10-14T19:54:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2110445821942530309?s=46",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "f7d6b6c3-1035-439c-be5b-083ddf70cd85",
      "name": "Comment, Repost & Like ",
      "description": "Read and comment on the linked blog subject.\n\nYour comment will NOT qualify if X deletes it because it is a copy or less than 4 words long.",
      "type": "drip_x_tweet",
      "points": 30,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": null,
      "startTime": "2026-10-13T19:27:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2110083328078491749?s=20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "560124a7-ea49-4f95-ad10-da9c9eb2d6a7",
      "name": "Patron",
      "description": "WHAT: Other people trade $25 or more through your published agent.\nHOW: Publish an agent on Discover and share it. Trades others make through it add up; several people count together.\nCOUNTS: Trades by other wallets through your published agents, confirmed after this card opened. Your own trades through your own agent never count. Pays once.",
      "type": "external_rule",
      "points": 750,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-18T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/studio",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 750,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 3,
        "day": "2026-10-18"
      }
    },
    {
      "upcoming": true,
      "id": "13eb751e-09e0-4871-85d6-cc3f95611dc6",
      "name": "Limit Ladder",
      "description": "WHAT: Have 3 limit orders fill in one week, each a trade of $1 or more.\nHOW: Set limit orders in Ama Chat or Automations. Sign a resting CoW order once and it fills automatically at your price or better. A watched order asks you to approve when its price is reached.\nCOUNTS: Three limit orders that filled in one Monday-to-Sunday UTC week after this card opened. Stop-losses count for Safety Net instead. Pays once.",
      "type": "external_rule",
      "points": 600,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-23T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 600,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 4,
        "day": "2026-10-23"
      }
    },
    {
      "upcoming": false,
      "id": "b3bd33cc-a02b-46ff-8bee-a85eac64f0ec",
      "name": "Autopilot",
      "description": "WHAT: Let your automations make 3 trades of $1 or more in a week.\nHOW: A DCA plan buying on schedule, a limit or stop order filling when its price is reached, or a sealed agent trading on its own. Set them up in Ama Chat or on Automations.\nCOUNTS: Three automated trades in one Monday-to-Sunday UTC week after this card opened. A trade you sign by hand in chat or on Swap does not count. Pays once a week.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-21T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/automations",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 4,
        "day": "2026-10-21"
      }
    },
    {
      "upcoming": false,
      "id": "dcb7195d-190c-4ced-9aee-0ec7dd0f439b",
      "name": "Net Mover",
      "description": "WHAT: Swap $250 or more in a week, not counting swaps you swap straight back the same day.\nHOW: Swap on Swap or in Ama Chat, on any chain. Several swaps add up. A swap and its reverse on the same UTC day cancel each other out (USDC to USDT and back is $0); value that stays in the new asset that day counts.\nCOUNTS: Monday to Sunday UTC, swaps confirmed after this card opened. Bridges and deposits do not count. Pays once a week.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-13T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 3,
        "day": "2026-10-13"
      }
    },
    {
      "upcoming": false,
      "id": "9d3b667b-d3d2-4cfd-acd5-6cdad1a81fea",
      "name": "Add this to your X Bio Profile",
      "description": "@ama_protocol ",
      "type": "drip_x_text_in_bio",
      "points": 300,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-29T18:15:00.000Z",
      "startTime": "2026-10-10T12:23:00.000Z",
      "external": false,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "64932732-4e34-4502-9881-9140bb636887",
      "name": "Create a video explainer on X",
      "description": "Create a video mentioning ama_protocol.\n\nTopics:\n- Confidential L1 for agentic finance\n- Agents inside of Trusted execution environments (TEES). \n- Professional traders don't want to leak their strategy/edge. \n- Verified compute and deterministic execution\n- usefull Proof of Work, training our own AI model / inference\n- Amadeus is interoperable. Your agents can travel anywhere\n- Most users cannot operate complex financial products. Insititutions use Amadeus agentic execution layer to build agents that help teams and theirs customers make decisions faster while using plain language. Think of agents that operate as autonomous vault managers, treasury managers, trading agents or yield optimization agents.",
      "type": "drip_x_new_tweet",
      "points": 500,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "weekly",
      "endTime": "2026-10-31T23:00:00.000Z",
      "startTime": "2026-10-02T05:43:00.000Z",
      "external": false,
      "required": false,
      "href": "https://twitter.com/intent/tweet?text=%40ama_protocol%20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "bf5a8d4e-056c-4dc7-906c-babbfdaec1c9",
      "name": "Three Rolls",
      "description": "WHAT: Roll for your Order and trade $1 or more on three different days.\nHOW: Open amahub.ama.one/adventures and roll in the Clash, then make any confirmed trade of $1 or more that same day. Do this on three days.\nCOUNTS: Three UTC days after this card opened, not necessarily in a row. A roll without a trade that day, or a trade without a roll, does not count the day. Extra rolls or trades on one day still count as one day. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-09T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/adventures",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 2,
        "day": "2026-10-09"
      }
    },
    {
      "upcoming": false,
      "id": "14788698-dc44-49b6-a82d-6de6c77cfb52",
      "name": "Heavy Hitter",
      "description": "WHAT: Trade $500 or more in total. HOW: Swaps on Swap or in chat, on any chain. It does not have to be one trade: several smaller trades add up (for example $300 + $200). Bridges do not count. COUNTS: Trades confirmed after this card opened, until the season ends on 31 Oct.",
      "type": "external_rule",
      "points": 800,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-07T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 800,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 2,
        "day": "2026-10-07"
      }
    },
    {
      "upcoming": true,
      "id": "e5a3d8d9-bbd7-49f6-90e4-e3dbe783ada2",
      "name": "Meme Night",
      "description": "Post your best Realm meme on X with #AmadeusMeme and an image.",
      "type": "drip_x_new_tweet",
      "points": 200,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-23T08:00:00.000Z",
      "external": false,
      "required": false,
      "href": "https://twitter.com/intent/tweet?text=%23AmadeusMeme%20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false,
      "series": {
        "week": 4,
        "day": "2026-10-23"
      }
    },
    {
      "upcoming": false,
      "id": "996884c1-3d8f-427e-acbf-e86007623172",
      "name": "Morning Brief",
      "description": "WHAT: Start your day on Amahub: run any skill in chat, every day this card is open. HOW: Ask Ama Chat to run a skill, for example \"What is the best USDC yield on Base?\" or \"Show my portfolio\". COUNTS: A skill run from your signed-in wallet today, from a wallet that has made a confirmed trade or linked X or Discord.",
      "type": "external_rule",
      "points": 100,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-13T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 100,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 3,
        "day": "2026-10-13"
      }
    },
    {
      "upcoming": false,
      "id": "36f778d5-625a-4f8e-853b-4a303fab5936",
      "name": "Laureate",
      "description": "WHAT: Earn 3 of the 4 weekly stamps to earn the Laureate title, its badge and its Discord role. HOW: Be active on 5 of the 7 days in a series week to earn its stamp: any trade, swap, deposit or use of an agent counts. Weeks run Monday to Sunday (UTC) from 28 September; the last week ends Sunday 25 October. COUNTS: Active days from 28 September to 25 October. Your progress is on the Tasks page.",
      "type": "external_rule",
      "points": 2000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-22T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/quests",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 2000,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 4,
        "day": "2026-10-22"
      }
    },
    {
      "upcoming": false,
      "id": "cb535bb6-9ecf-47af-839a-c1256ba411a6",
      "name": "Read the Counters",
      "description": "WHAT: Pick in both Counters books three days running, and trade $1 or more while you do.\nHOW: Open amahub.ama.one/adventures every day and make both picks: who leads tomorrow, and whether the tide rises. Make any confirmed trade of $1 or more during the run.\nCOUNTS: Both picks on three consecutive book days, all made after this card opened. Today’s picks are for tomorrow’s book. Missing a day or a book resets the run. The trade must land between your first pick of the run and the end of the third day, UTC. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-16T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/adventures",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 3,
        "day": "2026-10-16"
      }
    },
    {
      "upcoming": false,
      "id": "b65d0539-e3e1-4de1-af1a-25fa0cc1f9e2",
      "name": "Bring a Trader",
      "description": "WHAT: Someone you invited makes their first trade of $1 or more this week. HOW: Share your invite link from Refer & earn. COUNTS: Their first confirmed trade, made after this card opened, in a Monday-to-Sunday UTC week. Their wallet must pass the person check: Google or GitHub linked to that wallet (on the campaign profile, or by signing in to Amahub with it connected), or one transaction on Ethereum mainnet. If your friend opened your link on a phone, they confirm the invite in the browser where they linked their wallets, or enter your code on the Invite a friend card.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-15T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/quests",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 3,
        "day": "2026-10-15"
      }
    },
    {
      "upcoming": false,
      "id": "5794f634-de03-48ed-865a-0e771895af10",
      "name": "First Fan",
      "description": "WHAT: Publish an agent and get your first adopter after this card opens. HOW: Publish in Studio and share your agent’s page. COUNTS: An adopter who trades through your agent after this card opened. Your own wallets do not count.",
      "type": "external_rule",
      "points": 750,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-14T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/studio",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 750,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 3,
        "day": "2026-10-14"
      }
    },
    {
      "upcoming": false,
      "id": "e43e61e7-a272-409f-b02c-54ea0600da8b",
      "name": "Skill of the Week",
      "description": "WHAT: Settle one trade of $1 or more through this week’s featured skill: CoW Swap.\nHOW: Ask Ama Chat, for example “Swap 2 USDC to ETH on Base using CoW”. Approve and wait for confirmation.\nCOUNTS: One trade this week. A new skill every Monday.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-12T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 3,
        "day": "2026-10-12"
      }
    },
    {
      "upcoming": false,
      "id": "beb02d21-fea0-4f32-8afe-dae0c17ca431",
      "name": "First Deed",
      "description": "WHAT: Create a new agent and let it make a trade of $1 or more.\nHOW: Ask Ama Chat to create an agent, or use Studio, then let it trade. Private agents count; you do not need to publish.\nCOUNTS: A confirmed trade of $1 or more by an agent you created after this card opened, in Ama Chat or Studio. Private agents count. Older agents and other people’s agents do not. Pays once.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-06T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/studio",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 2,
        "day": "2026-10-06"
      }
    },
    {
      "upcoming": false,
      "id": "fc94d93e-3555-4f7f-afb0-2f4dc5d20b00",
      "name": "Rivalry Weekend",
      "description": "WHAT: Your Order wins a Clash fight on a day you traded $1 or more.\nHOW: Open amahub.ama.one/adventures to see when your Order fights. Make any confirmed trade of $1 or more on a fight day, and rally your Order to move value that day.\nCOUNTS: One fight your Order won, on a UTC day you traded, within a Monday to Sunday UTC week. Fights settle the day after, so Sunday’s fight counts on Monday. An Order that has not fought all week is called to fight on Saturday. You must be sworn. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-02T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/map",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 1,
        "day": "2026-10-02"
      }
    },
    {
      "upcoming": false,
      "id": "d3d34b27-e47a-4c98-8591-ef90a1aeaf39",
      "name": "Run a skill of the day",
      "description": "Open Skills, find CoinGecko and select Preview data. Receive a successful price result, then verify this quest before 00:00 UTC. Connect your points wallet and sign the free amahub session message first so the run can be attributed to you. Your quest wallets must be linked as usual.\n\n200 base points once per account per UTC day, added to your weekly rewards. Run again each new day to earn again. No VM, trade, publication or AMA deposit is required. Failed calls, unsigned previews and previous-day runs do not count. CoinGecko is the launch skill; supported price-provider fallback results qualify.",
      "type": "external_rule",
      "points": 200,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-29T08:33:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/skills",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 200,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "1bc33aea-ba96-4ae9-a756-8b15d6c21103",
      "name": "Build an agent with a skill",
      "description": "Build a new agent with at least one skill and earn 400 base points once per day.\n\nHOW TO COMPLETE\n1. Open https://amahub.ama.one/launch and create a new agent.\n2. Add at least one skill and finish saving the agent. The default agent type counts, and your agent can stay private.\n3. Return to Tasks and press Verify using your linked quest account on the same day.\n\nWHAT COUNTS\nA new agent built with at least one saved skill today, after this quest opens. Days reset at 00:00 UTC, so build and verify before then. Each day needs a new agent name: re-creating a deleted agent does not count as a new build, and editing an older agent does not count either. Free accounts keep three agents, so delete one to make room. No virtual machine, deployment, publication, trade or skill execution is required.\n\nREWARD AND DEADLINE\n400 base points once per account per day. This quest remains available until the campaign ends. Earned points are added to your weekly rewards; claim them the following week before that weekly claim expires. Campaign multipliers apply where eligible.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-29T07:29:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "3e085c77-3de2-483c-b7b7-dc6acc2646a4",
      "name": "Protected Swap",
      "description": "WHAT: Make a swap of $1 or more through CoW Protocol: no gas, and protected from front-running. HOW: Ask Ama Chat to swap through CoW, sign the order and wait for it to fill. COUNTS: An order filled after this card opened.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-20T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 4,
        "day": "2026-10-20"
      }
    },
    {
      "upcoming": false,
      "id": "d6d75e29-472d-414a-841d-c502a8f98a3e",
      "name": "Safety Net",
      "description": "WHAT: Set a stop-loss of $1 or more and keep it armed for 3 days, or let it fire. HOW: Ask Ama Chat to put a stop-loss on something you hold. COUNTS: A stop set after this card opened. Cancelling it early does not count.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-19T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 4,
        "day": "2026-10-19"
      }
    },
    {
      "upcoming": false,
      "id": "d885f46c-f8ea-453a-8c09-1d47ee9a8fda",
      "name": "Limit Filled",
      "description": "WHAT: Set a limit order of $1 or more in chat, then approve the trade when your price is reached. HOW: Ask Ama Chat, for example \"Buy $5 of ETH if it drops to $3,000\". When the price hits you get a card: approve it. COUNTS: A limit order that filled after this card opened. Stop-losses count for Safety Net instead.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-08T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 2,
        "day": "2026-10-08"
      }
    },
    {
      "upcoming": false,
      "id": "1ff61658-c9b3-4875-82da-5edd7b835495",
      "name": "The Herald’s Riddle",
      "description": "WHAT: Answer the Herald’s riddle correctly and trade $1 or more in the same week.\nHOW: Read the Chronicle at amahub.ama.one/chronicle for the clues. Open amahub.ama.one/adventures and answer the riddle for your Order. Make any confirmed trade of $1 or more in the same week.\nCOUNTS: A right answer and a trade in the same Monday to Sunday UTC week, both after this card opened. A new riddle appears each Saturday; a wrong answer can be retried on the next one. You must be sworn to an Order. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-07T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/map",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 2,
        "day": "2026-10-07"
      }
    },
    {
      "upcoming": false,
      "id": "ecb62ba9-9f57-4917-8a85-ec8acc7d2e79",
      "name": "Grand Tour II",
      "description": "WHAT: Make 3 trades of $1 or more on each of Robinhood Chain, Arbitrum and BNB Chain. HOW: On Swap choose the same chain on both sides, different tokens, $1 or more, and wait for confirmation. COUNTS: Trades confirmed after this card opened; bridges and approvals do not count.",
      "type": "external_rule",
      "points": 1000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-05T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 1000,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 2,
        "day": "2026-10-05"
      }
    },
    {
      "upcoming": false,
      "id": "ec6a6e09-9591-48db-a20a-8e79318575f3",
      "name": "Roll for Your Order",
      "description": "WHAT: Roll today’s d20 for your Order and make one trade of $1 or more the same day.\nHOW: Open amahub.ama.one/adventures and roll in the Clash. Then make any confirmed trade of $1 or more before the day ends.\nCOUNTS: One roll and one trade on the same UTC day. You must be sworn to an Order; joining is free. Resets every day at 00:00 UTC.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-01T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/map",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 1,
        "day": "2026-10-01"
      }
    },
    {
      "upcoming": false,
      "id": "268e2005-bb97-421c-8a30-53c20c0cdbad",
      "name": "Cross the Bridge",
      "description": "WHAT: Bridge at least $1 to another chain, then make your first trade on a chain you have never used here, within 24 hours. HOW: Bridge on Swap (https://amahub.ama.one/swap), then trade on the chain you bridged to. COUNTS: Only a chain you have not traded on here before; the trade must follow the bridge within 24 hours.",
      "type": "external_rule",
      "points": 750,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-30T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 750,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 1,
        "day": "2026-09-30"
      }
    },
    {
      "upcoming": false,
      "id": "bc83e1c6-3c83-4e4b-a2a3-10539d6850bd",
      "name": "Put It to Work",
      "description": "WHAT: Deposit $1 or more into a yield with one click: Aave on Base (lowest gas), or Lido, Sky or Ethena on Ethereum. HOW: Ask Ama Chat (https://amahub.ama.one/chat), for example \"Deposit $1 of USDC into Aave on Base\". Approve in your wallet and wait for chain confirmation. COUNTS: A deposit confirmed on chain after this card opened.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-29T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 1,
        "day": "2026-09-29"
      }
    },
    {
      "upcoming": false,
      "id": "8f5d4e84-e22e-4837-b7c2-7ead8b9ac6f1",
      "name": "Swear an Oath",
      "description": "WHAT: Join one of the Five Orders and make one trade of $1 or more.\nHOW: Open amahub.ama.one/adventures, sign in with Google or any wallet, and choose an Order. Already sworn? That counts. Then make any trade of $1 or more through amahub and wait for chain confirmation.\nCOUNTS: Order membership plus one confirmed trade of $1 or more made after this card opened. Join before or after the trade. Trades you make yourself count. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-28T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/adventures",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "series": {
        "week": 1,
        "day": "2026-09-28"
      }
    },
    {
      "upcoming": false,
      "id": "d31372f0-11e6-48a2-908e-4c827da32efe",
      "name": "Called It",
      "description": "WHAT: your prediction from yesterday was right.\nHOW: nothing to do here — make a call with \"Call It\", then come back after 12:00 UTC the next day and press Verify.\nCOUNTS: we compare ETH's price at 12:00 UTC yesterday with 12:00 UTC today. If it moved the way you predicted, this pays. Before 12:00 UTC the card says your call is still open — that is not an error. If a price could not be recorded, nothing pays that day.\nTRANSITION: calls recorded in BTC before the switch are still judged using BTC prices.\nBONUS QUEST: optional, and a little luck is involved.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "789e3d72-1ff8-4a54-9b22-831c2442f1ab",
      "name": "Call It",
      "description": "START HERE:\n1) Open Swap, select Base, and trade before 12:00 UTC: https://amahub.ama.one/swap.\n2) Predict UP: buy ETH with USDC on Base. Predict DOWN: sell ETH for USDC on Base. $1 or more.\n3) Approve in your wallet and wait for chain confirmation. This card then shows your call for today.\n\nWHAT: make today's prediction on ETH with one real trade.\nEXAMPLE: Monday 09:30 UTC you buy $2 of ETH — your call is UP. If ETH's price at Tuesday 12:00 UTC is above its price at Monday 12:00 UTC, the bonus quest \"Called It\" pays on Tuesday afternoon.\nCOUNTS: your first ETH trade of the UTC day is your call and later trades cannot change it. WETH also counts as ETH. A one-time swap is enough; no automation is needed. Trades after 12:00 UTC are not a call.\nTRANSITION: a BTC call already recorded before the switch stays locked and is judged using BTC prices.\nPROGRESS: the card shows today's call, or tells you calls are closed for the day.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 25,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 25,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "d19ee868-fdd1-4b6e-a425-a9a6524dd3aa",
      "name": "Set and forget",
      "description": "START HERE:\n1) Open Ama Chat: https://amahub.ama.one/chat.\n2) Ask for a recurring buy, for example: \"Buy $10 of ETH every day on Base.\"\n3) Confirm the plan. When a buy comes due you get a card — approve it in your wallet with one tap and wait for chain confirmation. Each buy needs your tap; nothing moves without you.\n\nWHAT: start a recurring buy and let its first buy go through.\nCOUNTS: one recurring buy of $1 or more, confirmed on chain after this quest opens. Saving the plan alone does not count, and neither does a normal swap.\nPROGRESS: the card tells you whether your plan is set and whether a buy has confirmed.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "46828a8a-3f1d-4dc2-9eb2-9df11b15af18",
      "name": "Grand Tour",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account and open Swap: https://amahub.ama.one/swap. No agent creation is needed.\n2) Choose the same network for both the sell and buy sides, choose different tokens, and enter at least $2. Review the route before signing. A route from Robinhood to Base is a bridge and does not count as a Robinhood trade.\n3) Wait for chain confirmation, then return to this quest and check progress or press Verify. Pending, failed and cancelled trades do not count.\n\nWHAT: make 3 confirmed trades on each of Robinhood Chain, Base and either Arbitrum One or Arc — 9 trades in all.\nHOW: swaps and agent trades in chat both count. No funds on a chain yet? Bridge there first from Swap — the bridge itself is not one of the trades. Arbitrum One, Base and Robinhood Chain need a little ETH on their respective networks for fees. Arc uses USDC for network fees.\nCOUNTS: trades of $2 or more, confirmed on chain, made after this quest opens. A trade you sized at $2 still counts if it prices a few cents lower after slippage.\nARC ALSO COUNTS: qualifying Arc trades continue to count toward the third stop, with no Arc cutoff. You can combine Arc and Arbitrum trades to reach 3. Existing progress and earned rewards are preserved.\nPROGRESS: your live per-chain counts appear in the progress bars. The description does not contain your wallet's counts.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 1000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 1000,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "53368f6e-0c83-4c85-9210-ab36aa9ee670",
      "name": "Follow Agentic Credits (Collab)",
      "description": "",
      "type": "drip_x_follow",
      "points": 100,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-23T21:00:00.000Z",
      "startTime": "2026-09-15T18:45:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/agenticscredit/",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "d71a8605-dc26-447a-bac6-e87f229f5a26",
      "name": "Amadeus: 5-Day X Streak",
      "description": "Post about Amadeus on X for 5 straight days and earn a 500-point weekly bonus.\n\n1. Publish a new original post mentioning @ama_protocol on each of 5 consecutive days within the same week.\n2. Submit each post through the “Post about Amadeus” quest. Keep all five posts public until verification.\n3. Press Verify on this streak quest to earn 500 points.\n\nOne streak reward per week, in addition to the existing daily posting rewards. Weeks run Monday to Sunday; days reset at midnight UTC. Only posts published after this quest opened count.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-13T16:39:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false,
      "social": true
    },
    {
      "upcoming": false,
      "id": "efd709ef-de99-4c1f-a709-69dc3699073c",
      "name": "Post a thread about Amadeus Protocol",
      "description": "Post a thread mentioning ama_protocol.\n\nTopics:\n- Confidential L1 for agentic finance\n- Agents inside of Trusted execution environments (TEES). \n- Professional traders don't want to leak their strategy/edge. \n- Verified compute and deterministic execution\n- usefull Proof of Work, training our own AI model / inference\n- Amadeus is interoperable. Your agents can travel anywhere\n- SOC 2 II and ISO certification\n- Most users cannot operate complex financial products. Insititutions use Amadeus agentic execution layer to build agents that help teams and theirs customers make decisions faster while using plain language. Think of agents that operate as autonomous vault managers, treasury managers, trading agents or yield optimization agents.\n\nMost users cannot operate complex financial products\n",
      "type": "drip_x_new_tweet",
      "points": 200,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "daily",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-09-11T20:45:00.000Z",
      "external": false,
      "required": false,
      "href": "https://twitter.com/intent/tweet?text=%40ama_protocol%20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "c93b1b58-5fd2-4e66-aa4d-3afe4f279e67",
      "name": "Subscribe to the Amadeus YouTube Channel",
      "description": "Subscribe to the channel, then link your YouTube account and press Verify. Keep your YouTube subscriptions public so the campaign can see it.",
      "type": "youtube_subscribers",
      "points": 100,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-09-11T11:12:00.000Z",
      "external": false,
      "required": false,
      "href": "https://www.youtube.com/@ama_protocol",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "faf5cc8b-4cb0-4088-a134-5f523c4217e6",
      "name": "Follow Amadeus Protocol on X",
      "description": "Follow @ama_protocol for launches and releases.",
      "type": "drip_x_follow",
      "points": 350,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-09-02T11:08:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "bb933483-552d-42d2-86e4-6803b3704f28",
      "name": "Like the launchpost of the Ama Hub",
      "description": "Like, RT and comment",
      "type": "drip_x_tweet",
      "points": 100,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-08-31T14:05:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/amadeus_hub/status/2094424861074477205?s=20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "a0054a9f-f756-457c-ac53-0dad58f042b3",
      "name": "Follow the offical Ama Hub X account",
      "description": "",
      "type": "drip_x_follow",
      "points": 100,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-08-31T14:00:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/amadeus_hub",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "e406c87b-84f8-4e25-abdf-5154f1586366",
      "name": "Weekly Agent Volume",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account. Open an existing published agent from Discover (https://amahub.ama.one/discover) and use the chatbox on its page or choose Ask it. You do not need to create your own agent.\n2) Ask for a trade, for example: \"Build a swap from ETH to USDC on Base for the amount I choose.\" Check that the chat shows the intended agent before building the trade.\n3) Review the quote and transaction, approve it in your wallet if you want to proceed, and wait for chain confirmation.\n4) Return to this quest and check progress or press Verify. Messages, quotes and wallet message signatures alone are not completed trades; pending, failed and cancelled trades do not count.\n\nMove $25+ of chain-confirmed trading value this week. Trades through agents, chat and Swap all count. Any chain counts, Solana included — unconfirmed trades don't. Resets Monday 00:00 UTC.",
      "type": "external_rule",
      "points": 600,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-26T20:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/trade",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 600,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "4be77011-a09f-4738-aa87-1350c431b024",
      "name": "Execute a swap",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account and open Swap: https://amahub.ama.one/swap. No agent creation is needed.\n2) Choose a supported network, the tokens and your amount; review the quote and approve the transaction in your wallet if you want to proceed.\n3) Wait for chain confirmation, then return to this quest and check progress or press Verify. Repeat only as required by the amount, networks, days or weeks below. Pending, failed and cancelled trades do not count.\n\nSwap any token through any provider and let it confirm on chain. Same-chain swaps count; cross-chain routes don’t. Counts once the transaction settles — once per day.",
      "type": "external_rule",
      "points": 200,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-26T20:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 200,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "3a40d1b8-cad6-486c-b28d-c055fa9bb3b0",
      "name": "Trade through chat",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account. Open an existing published agent from Discover (https://amahub.ama.one/discover) and use the chatbox on its page or choose Ask it. You do not need to create your own agent.\n2) Ask for a trade, for example: \"Build a swap from ETH to USDC on Base for the amount I choose.\" Check that the chat shows the intended agent before building the trade.\n3) Review the quote and transaction, approve it in your wallet if you want to proceed, and wait for chain confirmation.\n4) Return to this quest and check progress or press Verify. Messages, quotes and wallet message signatures alone are not completed trades; pending, failed and cancelled trades do not count.\n\nAsk an agent in chat to build a trade, sign it there, and let it confirm on chain. Counts once the transaction settles — a trade made on the Swap page does NOT count for this one.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-26T20:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "bd792254-c773-46e9-a577-ed43010e8a5b",
      "name": "Follow the AMA Foundation Account",
      "description": "",
      "type": "drip_x_follow",
      "points": 100,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-08-26T19:34:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/AMA_Fdn",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "6411e70f-9bcb-4f74-9246-bc791a5b7145",
      "name": "Invite a friend",
      "description": "They earn from the start, and you earn when they do.",
      "type": "referred_user",
      "points": 50,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-08-20T14:37:00.000Z",
      "external": false,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "5d59174d-ab38-4390-a97c-c3011df4361d",
      "name": "Follow Talentnodes on X",
      "description": "",
      "type": "drip_x_follow",
      "points": 25,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-08-18T10:50:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/talentnodes",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "96478509-0400-4744-8d0e-1dcd208ea6da",
      "name": "Follow Vans on X",
      "description": "",
      "type": "drip_x_follow",
      "points": 25,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-08-18T10:49:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/vans1631",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "9c5c820f-6ba5-40dc-866b-0bc6b8f4392a",
      "name": "Engage with the launchpost",
      "description": "Comment on, like, and repost the launch post. Then paste the direct link to your reply on amahub to verify all three actions.",
      "type": "drip_x_tweet",
      "points": 250,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T22:00:00.000Z",
      "startTime": "2026-08-13T16:09:00.000Z",
      "external": false,
      "required": false,
      "href": "https://x.com/ama_protocol/status/2087932191938379856?s=20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "0be563b2-9a9e-4338-855b-c868202d610d",
      "name": "Post about Amadeus",
      "description": "Post something mentioning ama_protocol.",
      "type": "drip_x_new_tweet",
      "points": 100,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-12T21:01:00.000Z",
      "external": false,
      "required": false,
      "href": "https://twitter.com/intent/tweet?text=%40ama_protocol%20",
      "handle": null,
      "contentUrlRequired": true,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "1927a9c3-7ea6-4c51-939d-218bf8e04154",
      "name": "Connect your wallet",
      "description": "Link the wallet your points are held against.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": true
    },
    {
      "upcoming": false,
      "id": "aa5168d4-bbd9-413e-b155-9fcfaba6f4d4",
      "name": "Build and Execute a Trading Agent in Chat",
      "description": "Put Ama Chat to work: create a recurring trading instruction in chat and complete one real trade from it. Your trading agent uses a shared DCA automation.\n\nHOW TO START\n1. Open Tasks at https://amahub.ama.one/quests and connect the EVM trading wallet linked to your quest account. Press Verify on this quest once and approve the wallet sign-in message if prompted; this authenticates your account, but does not complete the quest. Then open https://amahub.ama.one/chat. Use this same wallet to create the plan and sign its trade.\n2. Paste this example into Ama Chat:\n\"Set up a daily DCA automation to buy 1 USDC of ETH on Base. Use the shared automation flow. Prepare the first buy for me to review and sign.\"\nYou can choose a different trade size or schedule. The example spends 1 USDC per buy; have enough USDC for the trade and ETH on Base for network fees. Trading funds, network fees and any chat usage charges are separate from quest points.\n3. Check the saved plan and the first trade card. Review the token, network, amount and fees. Approve any required token allowance, then sign the trade in your wallet only if you want to proceed. An allowance approval alone does not complete the quest.\n4. Wait for the trade to confirm on chain. Return to Tasks at https://amahub.ama.one/quests and press Verify or check progress.\n\nHOW IT WORKS\nChat saves your recurring buy under Automations and prepares the first buy for review. While Amahub is open, due buys can appear as approval cards. Every buy requires your wallet signature; the automation does not spend unattended. If no trade card appears, ask chat to prepare the first buy from the plan it just saved, or open https://amahub.ama.one/automations and use that plan's Sign action. You can pause or cancel future buys in Automations.\n\nWHAT COUNTS\nCreate the DCA plan through Ama Chat, then complete at least one chain-confirmed trade from that same plan. The first buy can qualify. A plan created outside chat, an unrelated manual swap, a report, a saved schedule, an unsigned card, an allowance approval, or a failed transaction does not qualify.\n\nREWARD AND DEADLINE\n500 points once per quest account, available until the campaign ends. There is no multi-day holding requirement. This replaces the existing quest: previous completions remain completed and do not receive a second reward.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "275e902a-bd37-4fc9-935e-bc455f4cbda2",
      "name": "Daily Agent Execution",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account. Open an existing published agent from Discover (https://amahub.ama.one/discover) and use the chatbox on its page or choose Ask it. You do not need to create your own agent.\n2) Ask for a trade, for example: \"Build a swap from ETH to USDC on Base for the amount I choose.\" Check that the chat shows the intended agent before building the trade.\n3) Review the quote and transaction, approve it in your wallet if you want to proceed, and wait for chain confirmation.\n4) Return to this quest and check progress or press Verify. Messages, quotes and wallet message signatures alone are not completed trades; pending, failed and cancelled trades do not count.\n\nMake a trade through one of your agents and let it settle on chain.\n\nREWARD\n300 base points once per account per UTC day. Campaign multipliers apply where eligible. Earned points are banked for the following week’s claim.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/discover",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "ea2e2363-b238-4e9f-9557-7ad358016f33",
      "name": "Claim your @username",
      "description": "Pick the handle your agents and profile are known by. Needs your Amadeus wallet linked and one real action first: a skill run, a confirmed trade, or a linked X or Discord account.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/settings#profile-username",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "c1d8b6d5-3070-4a27-91c6-bf87ba42f37e",
      "name": "Season 01 completion bonus",
      "description": "Complete 23 different campaign quests to earn this bonus once. Each quest counts at most once toward this target, even when it is repeatable. Recorded completions remain in your total after a quest leaves the board; new quest drops do not raise the target. The bonus itself does not count toward the 23.\n\nOnce your recorded total reaches 23, press Verify. You do not need to wait for the season to end. Complete the requirement before this card closes; the card shows your progress toward 23. Like all quest points, it’s claimed with your weekly claim the week after and expires if not claimed that week.",
      "type": "external_rule",
      "points": 1000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 23,
          "to": 23,
          "points": 1000
        }
      ],
      "tracks": true,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": true,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "0183e90e-6f76-4448-acbd-2159cd969b32",
      "name": "Create an Amadeus wallet",
      "description": "Create your Amadeus wallet to identify your account and link it with your EVM wallet on Tasks. You do not need to buy, hold or deposit AMA to create this wallet or use campaign-pass publishing access. Points land after your first real action — run a skill, make a trade, or link a social account.\n\nPUBLISHING ACCESS: Link your EVM and Amadeus wallets on Tasks and complete 3 distinct credited social quests. Then open https://amahub.ama.one/campaign-pass or ask Ama Chat: \"Claim my campaign pass\". Once active, your campaign pass covers publishing and one campaign VM at a time; each VM stops 6 hours after launch unless you press Keep running in Studio, and after 24 hours at most. You do not need to buy, hold or deposit AMA for this access. Transaction fees, trading funds and AI usage are separate. Claiming a pass does not itself complete this quest.",
      "type": "external_rule",
      "points": 250,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "/skills?ask=skill",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 250,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": true
    },
    {
      "upcoming": false,
      "id": "f2694575-3a20-4c59-846e-8baa0fedc9cb",
      "name": "Join the Telegram channel",
      "description": "Announcements and release notes.",
      "type": "link_click",
      "points": 100,
      "rewardType": "points",
      "frequency": "immediately",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": false,
      "required": false,
      "href": "https://t.me/amadeusprotocol",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    },
    {
      "upcoming": false,
      "id": "0fa49f1b-ca2d-4e5a-b74e-43154c5d352d",
      "name": "Join the Amadeus Discord",
      "description": "The build channel — agent help, releases and support.",
      "type": "discord_join",
      "points": 250,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": false,
      "required": false,
      "href": "https://discord.com/invite/amaprotocol",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false,
      "needsLink": false,
      "setup": false
    }
  ],
  "rankRules": [
    {
      "upcoming": false,
      "id": "560124a7-ea49-4f95-ad10-da9c9eb2d6a7",
      "name": "Patron",
      "description": "WHAT: Other people trade $25 or more through your published agent.\nHOW: Publish an agent on Discover and share it. Trades others make through it add up; several people count together.\nCOUNTS: Trades by other wallets through your published agents, confirmed after this card opened. Your own trades through your own agent never count. Pays once.",
      "type": "external_rule",
      "points": 750,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-18T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 750,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "b3bd33cc-a02b-46ff-8bee-a85eac64f0ec",
      "name": "Autopilot",
      "description": "WHAT: Let your automations make 3 trades of $1 or more in a week.\nHOW: A DCA plan buying on schedule, a limit or stop order filling when its price is reached, or a sealed agent trading on its own. Set them up in Ama Chat or on Automations.\nCOUNTS: Three automated trades in one Monday-to-Sunday UTC week after this card opened. A trade you sign by hand in chat or on Swap does not count. Pays once a week.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-21T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "dcb7195d-190c-4ced-9aee-0ec7dd0f439b",
      "name": "Net Mover",
      "description": "WHAT: Swap $250 or more in a week, not counting swaps you swap straight back the same day.\nHOW: Swap on Swap or in Ama Chat, on any chain. Several swaps add up. A swap and its reverse on the same UTC day cancel each other out (USDC to USDT and back is $0); value that stays in the new asset that day counts.\nCOUNTS: Monday to Sunday UTC, swaps confirmed after this card opened. Bridges and deposits do not count. Pays once a week.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-13T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "bf5a8d4e-056c-4dc7-906c-babbfdaec1c9",
      "name": "Three Rolls",
      "description": "WHAT: Roll for your Order and trade $1 or more on three different days.\nHOW: Open amahub.ama.one/adventures and roll in the Clash, then make any confirmed trade of $1 or more that same day. Do this on three days.\nCOUNTS: Three UTC days after this card opened, not necessarily in a row. A roll without a trade that day, or a trade without a roll, does not count the day. Extra rolls or trades on one day still count as one day. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-09T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "14788698-dc44-49b6-a82d-6de6c77cfb52",
      "name": "Heavy Hitter",
      "description": "WHAT: Trade $500 or more in total. HOW: Swaps on Swap or in chat, on any chain. It does not have to be one trade: several smaller trades add up (for example $300 + $200). Bridges do not count. COUNTS: Trades confirmed after this card opened, until the season ends on 31 Oct.",
      "type": "external_rule",
      "points": 800,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-07T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 800,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "fa7591a3-fd6c-4bd9-bd04-cbaa7b2c89f0",
      "name": "Market Mover",
      "description": "WHAT: Trade $100 or more in total within 48 hours of this quest opening. HOW: Any confirmed trades on Swap or in chat, on any chain, add up. COUNTS: Trades confirmed in the 48 hours after this card opened.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-03T07:59:00.000Z",
      "startTime": "2026-10-01T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "996884c1-3d8f-427e-acbf-e86007623172",
      "name": "Morning Brief",
      "description": "WHAT: Start your day on Amahub: run any skill in chat, every day this card is open. HOW: Ask Ama Chat to run a skill, for example \"What is the best USDC yield on Base?\" or \"Show my portfolio\". COUNTS: A skill run from your signed-in wallet today, from a wallet that has made a confirmed trade or linked X or Discord.",
      "type": "external_rule",
      "points": 100,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-13T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 100,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "36f778d5-625a-4f8e-853b-4a303fab5936",
      "name": "Laureate",
      "description": "WHAT: Earn 3 of the 4 weekly stamps to earn the Laureate title, its badge and its Discord role. HOW: Be active on 5 of the 7 days in a series week to earn its stamp: any trade, swap, deposit or use of an agent counts. Weeks run Monday to Sunday (UTC) from 28 September; the last week ends Sunday 25 October. COUNTS: Active days from 28 September to 25 October. Your progress is on the Tasks page.",
      "type": "external_rule",
      "points": 2000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-22T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 2000,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "c793f5d2-91ef-49af-b7d1-0947c22f7657",
      "name": "Big Weekend",
      "description": "WHAT: This weekend only: trade $500 or more in total. HOW: Any confirmed trades on Swap or in chat. COUNTS: Saturday and Sunday of this weekend only.",
      "type": "external_rule",
      "points": 1000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-19T23:59:00.000Z",
      "startTime": "2026-10-17T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 1000,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "cb535bb6-9ecf-47af-839a-c1256ba411a6",
      "name": "Read the Counters",
      "description": "WHAT: Pick in both Counters books three days running, and trade $1 or more while you do.\nHOW: Open amahub.ama.one/adventures every day and make both picks: who leads tomorrow, and whether the tide rises. Make any confirmed trade of $1 or more during the run.\nCOUNTS: Both picks on three consecutive book days, all made after this card opened. Today’s picks are for tomorrow’s book. Missing a day or a book resets the run. The trade must land between your first pick of the run and the end of the third day, UTC. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-16T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "b65d0539-e3e1-4de1-af1a-25fa0cc1f9e2",
      "name": "Bring a Trader",
      "description": "WHAT: Someone you invited makes their first trade of $1 or more this week. HOW: Share your invite link from Refer & earn. COUNTS: Their first confirmed trade, made after this card opened, in a Monday-to-Sunday UTC week. Their wallet must pass the person check: Google or GitHub linked to that wallet (on the campaign profile, or by signing in to Amahub with it connected), or one transaction on Ethereum mainnet. If your friend opened your link on a phone, they confirm the invite in the browser where they linked their wallets, or enter your code on the Invite a friend card.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-15T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "5794f634-de03-48ed-865a-0e771895af10",
      "name": "First Fan",
      "description": "WHAT: Publish an agent and get your first adopter after this card opens. HOW: Publish in Studio and share your agent’s page. COUNTS: An adopter who trades through your agent after this card opened. Your own wallets do not count.",
      "type": "external_rule",
      "points": 750,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-14T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/studio",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 750,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "e43e61e7-a272-409f-b02c-54ea0600da8b",
      "name": "Skill of the Week",
      "description": "WHAT: Settle one trade of $1 or more through this week’s featured skill. HOW: Ask Ama Chat to use the featured skill named on this card, approve, and wait for confirmation. COUNTS: A new skill every Monday.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-12T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "beb02d21-fea0-4f32-8afe-dae0c17ca431",
      "name": "First Deed",
      "description": "WHAT: Create a new agent and let it make a trade of $1 or more.\nHOW: Ask Ama Chat to create an agent, or use Studio, then let it trade. Private agents count; you do not need to publish.\nCOUNTS: A confirmed trade of $1 or more by an agent you created after this card opened, in Ama Chat or Studio. Private agents count. Older agents and other people’s agents do not. Pays once.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-06T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/studio",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "fc94d93e-3555-4f7f-afb0-2f4dc5d20b00",
      "name": "Rivalry Weekend",
      "description": "WHAT: Your Order wins a Clash fight on a day you traded $1 or more.\nHOW: Open amahub.ama.one/adventures to see when your Order fights. Make any confirmed trade of $1 or more on a fight day, and rally your Order to move value that day.\nCOUNTS: One fight your Order won, on a UTC day you traded, within a Monday to Sunday UTC week. Fights settle the day after, so Sunday’s fight counts on Monday. An Order that has not fought all week is called to fight on Saturday. You must be sworn. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-02T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/map",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "d3d34b27-e47a-4c98-8591-ef90a1aeaf39",
      "name": "Run a skill of the day",
      "description": "Open Skills, find CoinGecko and select Preview data. Receive a successful price result, then verify this quest before 00:00 UTC. Connect your points wallet and sign the free amahub session message first so the run can be attributed to you. Your quest wallets must be linked as usual.\n\n200 base points once per account per UTC day, added to your weekly rewards. Run again each new day to earn again. No VM, trade, publication or AMA deposit is required. Failed calls, unsigned previews and previous-day runs do not count. CoinGecko is the launch skill; supported price-provider fallback results qualify.",
      "type": "external_rule",
      "points": 200,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-29T08:33:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/skills",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 200,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "1bc33aea-ba96-4ae9-a756-8b15d6c21103",
      "name": "Build an agent with a skill",
      "description": "Build a new agent with at least one skill and earn 400 base points once per day.\n\nHOW TO COMPLETE\n1. Open https://amahub.ama.one/launch and create a new agent.\n2. Add at least one skill and finish saving the agent. The default agent type counts, and your agent can stay private.\n3. Return to Tasks and press Verify using your linked quest account on the same day.\n\nWHAT COUNTS\nA new agent built with at least one saved skill today, after this quest opens. Days reset at 00:00 UTC, so build and verify before then. Each day needs a new agent name: re-creating a deleted agent does not count as a new build, and editing an older agent does not count either. Free accounts keep three agents, so delete one to make room. No virtual machine, deployment, publication, trade or skill execution is required.\n\nREWARD AND DEADLINE\n400 base points once per account per day. This quest remains available until the campaign ends. Earned points are added to your weekly rewards; claim them the following week before that weekly claim expires. Campaign multipliers apply where eligible.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-29T07:29:00.000Z",
      "external": true,
      "required": false,
      "href": "/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "3e085c77-3de2-483c-b7b7-dc6acc2646a4",
      "name": "Protected Swap",
      "description": "WHAT: Make a swap of $1 or more through CoW Protocol: no gas, and protected from front-running. HOW: Ask Ama Chat to swap through CoW, sign the order and wait for it to fill. COUNTS: An order filled after this card opened.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-20T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "d6d75e29-472d-414a-841d-c502a8f98a3e",
      "name": "Safety Net",
      "description": "WHAT: Set a stop-loss of $1 or more and keep it armed for 3 days, or let it fire. HOW: Ask Ama Chat to put a stop-loss on something you hold. COUNTS: A stop set after this card opened. Cancelling it early does not count.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-19T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "171e31bd-48a1-4de6-92aa-094712e7bbf2",
      "name": "Chain Hop Weekend",
      "description": "WHAT: This weekend only: make trades of $1 or more on two different chains. HOW: Trade on Swap or in chat on any two chains. COUNTS: Saturday and Sunday of this weekend only.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-12T23:59:00.000Z",
      "startTime": "2026-10-10T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "d885f46c-f8ea-453a-8c09-1d47ee9a8fda",
      "name": "Limit Filled",
      "description": "WHAT: Set a limit order of $1 or more in chat, then approve the trade when your price is reached. HOW: Ask Ama Chat, for example \"Buy $5 of ETH if it drops to $3,000\". When the price hits you get a card: approve it. COUNTS: A limit order that filled after this card opened. Stop-losses count for Safety Net instead.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-08T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "1ff61658-c9b3-4875-82da-5edd7b835495",
      "name": "The Herald’s Riddle",
      "description": "WHAT: Answer the Herald’s riddle correctly and trade $1 or more in the same week.\nHOW: Read the Chronicle at amahub.ama.one/chronicle for the clues. Open amahub.ama.one/adventures and answer the riddle for your Order. Make any confirmed trade of $1 or more in the same week.\nCOUNTS: A right answer and a trade in the same Monday to Sunday UTC week, both after this card opened. A new riddle appears each Saturday; a wrong answer can be retried on the next one. You must be sworn to an Order. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-07T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/map",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "ecb62ba9-9f57-4917-8a85-ec8acc7d2e79",
      "name": "Grand Tour II",
      "description": "WHAT: Make 3 trades of $1 or more on each of Robinhood Chain, Arbitrum and BNB Chain. HOW: On Swap choose the same chain on both sides, different tokens, $1 or more, and wait for confirmation. COUNTS: Trades confirmed after this card opened; bridges and approvals do not count.",
      "type": "external_rule",
      "points": 1000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-05T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 1000,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "7b5c2127-cae7-44d3-8273-ce70c51be9f5",
      "name": "Weekend Warrior",
      "description": "WHAT: This weekend only: make a trade of $1 or more on Saturday and again on Sunday. HOW: Any confirmed trade on Swap or in chat, once each day (UTC). COUNTS: Saturday and Sunday of this weekend only.",
      "type": "external_rule",
      "points": 400,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-05T23:59:00.000Z",
      "startTime": "2026-10-03T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 400,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "ec6a6e09-9591-48db-a20a-8e79318575f3",
      "name": "Roll for Your Order",
      "description": "WHAT: Roll today’s d20 for your Order and make one trade of $1 or more the same day.\nHOW: Open amahub.ama.one/adventures and roll in the Clash. Then make any confirmed trade of $1 or more before the day ends.\nCOUNTS: One roll and one trade on the same UTC day. You must be sworn to an Order; joining is free. Resets every day at 00:00 UTC.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-10-01T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/map",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "268e2005-bb97-421c-8a30-53c20c0cdbad",
      "name": "Cross the Bridge",
      "description": "WHAT: Bridge at least $1 to another chain, then make your first trade on a chain you have never used here, within 24 hours. HOW: Bridge on Swap (https://amahub.ama.one/swap), then trade on the chain you bridged to. COUNTS: Only a chain you have not traded on here before; the trade must follow the bridge within 24 hours.",
      "type": "external_rule",
      "points": 750,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-30T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/swap",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 750,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "bc83e1c6-3c83-4e4b-a2a3-10539d6850bd",
      "name": "Put It to Work",
      "description": "WHAT: Deposit $1 or more into a yield with one click: Aave on Base (lowest gas), or Lido, Sky or Ethena on Ethereum. HOW: Ask Ama Chat (https://amahub.ama.one/chat), for example \"Deposit $1 of USDC into Aave on Base\". Approve in your wallet and wait for chain confirmation. COUNTS: A deposit confirmed on chain after this card opened.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-29T08:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "8f5d4e84-e22e-4837-b7c2-7ead8b9ac6f1",
      "name": "Swear an Oath",
      "description": "WHAT: Join one of the Five Orders and make one trade of $1 or more.\nHOW: Open amahub.ama.one/adventures, sign in with Google or any wallet, and choose an Order. Already sworn? That counts. Then make any trade of $1 or more through amahub and wait for chain confirmation.\nCOUNTS: Order membership plus one confirmed trade of $1 or more made after this card opened. Join before or after the trade. Trades you make yourself count. Pays once.\nWALLET: Swear, roll, answer or pick with the wallet you earn with connected, the EVM address linked on Tasks. If the page says you did it but the card shows 0 / 1, open Adventures with that wallet connected and press Try again. You do not need to redo it.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-28T12:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "d31372f0-11e6-48a2-908e-4c827da32efe",
      "name": "Called It",
      "description": "WHAT: your prediction from yesterday was right.\nHOW: nothing to do here — make a call with \"Call It\", then come back after 12:00 UTC the next day and press Verify.\nCOUNTS: we compare ETH's price at 12:00 UTC yesterday with 12:00 UTC today. If it moved the way you predicted, this pays. Before 12:00 UTC the card says your call is still open — that is not an error. If a price could not be recorded, nothing pays that day.\nTRANSITION: calls recorded in BTC before the switch are still judged using BTC prices.\nBONUS QUEST: optional, and a little luck is involved.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "789e3d72-1ff8-4a54-9b22-831c2442f1ab",
      "name": "Call It",
      "description": "START HERE:\n1) Open Swap, select Base, and trade before 12:00 UTC: https://amahub.ama.one/swap.\n2) Predict UP: buy ETH with USDC on Base. Predict DOWN: sell ETH for USDC on Base. $1 or more.\n3) Approve in your wallet and wait for chain confirmation. This card then shows your call for today.\n\nWHAT: make today's prediction on ETH with one real trade.\nEXAMPLE: Monday 09:30 UTC you buy $2 of ETH — your call is UP. If ETH's price at Tuesday 12:00 UTC is above its price at Monday 12:00 UTC, the bonus quest \"Called It\" pays on Tuesday afternoon.\nCOUNTS: your first ETH trade of the UTC day is your call and later trades cannot change it. WETH also counts as ETH. A one-time swap is enough; no automation is needed. Trades after 12:00 UTC are not a call.\nTRANSITION: a BTC call already recorded before the switch stays locked and is judged using BTC prices.\nPROGRESS: the card shows today's call, or tells you calls are closed for the day.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 25,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 25,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "d19ee868-fdd1-4b6e-a425-a9a6524dd3aa",
      "name": "Set and forget",
      "description": "START HERE:\n1) Open Ama Chat: https://amahub.ama.one/chat.\n2) Ask for a recurring buy, for example: \"Buy $10 of ETH every day on Base.\"\n3) Confirm the plan. When a buy comes due you get a card — approve it in your wallet with one tap and wait for chain confirmation. Each buy needs your tap; nothing moves without you.\n\nWHAT: start a recurring buy and let its first buy go through.\nCOUNTS: one recurring buy of $1 or more, confirmed on chain after this quest opens. Saving the plan alone does not count, and neither does a normal swap.\nPROGRESS: the card tells you whether your plan is set and whether a buy has confirmed.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "46828a8a-3f1d-4dc2-9eb2-9df11b15af18",
      "name": "Grand Tour",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account and open Swap: https://amahub.ama.one/swap. No agent creation is needed.\n2) Choose the same network for both the sell and buy sides, choose different tokens, and enter at least $2. Review the route before signing. A route from Robinhood to Base is a bridge and does not count as a Robinhood trade.\n3) Wait for chain confirmation, then return to this quest and check progress or press Verify. Pending, failed and cancelled trades do not count.\n\nWHAT: make 3 confirmed trades on each of Robinhood Chain, Base and either Arbitrum One or Arc — 9 trades in all.\nHOW: swaps and agent trades in chat both count. No funds on a chain yet? Bridge there first from Swap — the bridge itself is not one of the trades. Arbitrum One, Base and Robinhood Chain need a little ETH on their respective networks for fees. Arc uses USDC for network fees.\nCOUNTS: trades of $2 or more, confirmed on chain, made after this quest opens. A trade you sized at $2 still counts if it prices a few cents lower after slippage.\nARC ALSO COUNTS: qualifying Arc trades continue to count toward the third stop, with no Arc cutoff. You can combine Arc and Arbitrum trades to reach 3. Existing progress and earned rewards are preserved.\nPROGRESS: your live per-chain counts appear in the progress bars. The description does not contain your wallet's counts.\nCOUNTS TOWARD: Maestro — you need Fortissimo plus any 5 of the other 7 wave 3 quests — and Magnum Opus.",
      "type": "external_rule",
      "points": 1000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-09-21T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 1000,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "e406c87b-84f8-4e25-abdf-5154f1586366",
      "name": "Weekly Agent Volume",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account. Open an existing published agent from Discover (https://amahub.ama.one/discover) and use the chatbox on its page or choose Ask it. You do not need to create your own agent.\n2) Ask for a trade, for example: \"Build a swap from ETH to USDC on Base for the amount I choose.\" Check that the chat shows the intended agent before building the trade.\n3) Review the quote and transaction, approve it in your wallet if you want to proceed, and wait for chain confirmation.\n4) Return to this quest and check progress or press Verify. Messages, quotes and wallet message signatures alone are not completed trades; pending, failed and cancelled trades do not count.\n\nMove $25+ of chain-confirmed trading value this week. Trades through agents, chat and Swap all count. Any chain counts, Solana included — unconfirmed trades don't. Resets Monday 00:00 UTC.",
      "type": "external_rule",
      "points": 600,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-26T20:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 600,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "4be77011-a09f-4738-aa87-1350c431b024",
      "name": "Execute a swap",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account and open Swap: https://amahub.ama.one/swap. No agent creation is needed.\n2) Choose a supported network, the tokens and your amount; review the quote and approve the transaction in your wallet if you want to proceed.\n3) Wait for chain confirmation, then return to this quest and check progress or press Verify. Repeat only as required by the amount, networks, days or weeks below. Pending, failed and cancelled trades do not count.\n\nSwap any token through any provider and let it confirm on chain. Same-chain swaps count; cross-chain routes don’t. Counts once the transaction settles — once per day.",
      "type": "external_rule",
      "points": 200,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-26T20:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 200,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "3a40d1b8-cad6-486c-b28d-c055fa9bb3b0",
      "name": "Trade through chat",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account. Open an existing published agent from Discover (https://amahub.ama.one/discover) and use the chatbox on its page or choose Ask it. You do not need to create your own agent.\n2) Ask for a trade, for example: \"Build a swap from ETH to USDC on Base for the amount I choose.\" Check that the chat shows the intended agent before building the trade.\n3) Review the quote and transaction, approve it in your wallet if you want to proceed, and wait for chain confirmation.\n4) Return to this quest and check progress or press Verify. Messages, quotes and wallet message signatures alone are not completed trades; pending, failed and cancelled trades do not count.\n\nAsk an agent in chat to build a trade, sign it there, and let it confirm on chain. Counts once the transaction settles — a trade made on the Swap page does NOT count for this one.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "weekly",
      "interval": "weekly",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-26T20:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "1927a9c3-7ea6-4c51-939d-218bf8e04154",
      "name": "Connect your wallet",
      "description": "Link the wallet your points are held against.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "aa5168d4-bbd9-413e-b155-9fcfaba6f4d4",
      "name": "Build and Execute a Trading Agent in Chat",
      "description": "Put Ama Chat to work: create a recurring trading instruction in chat and complete one real trade from it. Your trading agent uses a shared DCA automation.\n\nHOW TO START\n1. Open Tasks at https://amahub.ama.one/quests and connect the EVM trading wallet linked to your quest account. Press Verify on this quest once and approve the wallet sign-in message if prompted; this authenticates your account, but does not complete the quest. Then open https://amahub.ama.one/chat. Use this same wallet to create the plan and sign its trade.\n2. Paste this example into Ama Chat:\n\"Set up a daily DCA automation to buy 1 USDC of ETH on Base. Use the shared automation flow. Prepare the first buy for me to review and sign.\"\nYou can choose a different trade size or schedule. The example spends 1 USDC per buy; have enough USDC for the trade and ETH on Base for network fees. Trading funds, network fees and any chat usage charges are separate from quest points.\n3. Check the saved plan and the first trade card. Review the token, network, amount and fees. Approve any required token allowance, then sign the trade in your wallet only if you want to proceed. An allowance approval alone does not complete the quest.\n4. Wait for the trade to confirm on chain. Return to Tasks at https://amahub.ama.one/quests and press Verify or check progress.\n\nHOW IT WORKS\nChat saves your recurring buy under Automations and prepares the first buy for review. While Amahub is open, due buys can appear as approval cards. Every buy requires your wallet signature; the automation does not spend unattended. If no trade card appears, ask chat to prepare the first buy from the plan it just saved, or open https://amahub.ama.one/automations and use that plan's Sign action. You can pause or cancel future buys in Automations.\n\nWHAT COUNTS\nCreate the DCA plan through Ama Chat, then complete at least one chain-confirmed trade from that same plan. The first buy can qualify. A plan created outside chat, an unrelated manual swap, a report, a saved schedule, an unsigned card, an allowance approval, or a failed transaction does not qualify.\n\nREWARD AND DEADLINE\n500 points once per quest account, available until the campaign ends. There is no multi-day holding requirement. This replaces the existing quest: previous completions remain completed and do not receive a second reward.",
      "type": "external_rule",
      "points": 500,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": "https://amahub.ama.one/chat",
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 500,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "275e902a-bd37-4fc9-935e-bc455f4cbda2",
      "name": "Daily Agent Execution",
      "description": "START HERE:\n1) Connect the trading wallet linked to your quest account. Open an existing published agent from Discover (https://amahub.ama.one/discover) and use the chatbox on its page or choose Ask it. You do not need to create your own agent.\n2) Ask for a trade, for example: \"Build a swap from ETH to USDC on Base for the amount I choose.\" Check that the chat shows the intended agent before building the trade.\n3) Review the quote and transaction, approve it in your wallet if you want to proceed, and wait for chain confirmation.\n4) Return to this quest and check progress or press Verify. Messages, quotes and wallet message signatures alone are not completed trades; pending, failed and cancelled trades do not count.\n\nMake a trade through one of your agents and let it settle on chain.\n\nREWARD\n300 base points once per account per UTC day. Campaign multipliers apply where eligible. Earned points are banked for the following week’s claim.",
      "type": "external_rule",
      "points": 300,
      "rewardType": "points",
      "frequency": "daily",
      "interval": "daily",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 300,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "ea2e2363-b238-4e9f-9557-7ad358016f33",
      "name": "Claim your @username",
      "description": "Pick the handle your agents and profile are known by. Needs your Amadeus wallet linked and one real action first: a skill run, a confirmed trade, or a linked X or Discord account.",
      "type": "external_rule",
      "points": 50,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 50,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "c1d8b6d5-3070-4a27-91c6-bf87ba42f37e",
      "name": "Season 01 completion bonus",
      "description": "Complete 23 different campaign quests to earn this bonus once. Each quest counts at most once toward this target, even when it is repeatable. Recorded completions remain in your total after a quest leaves the board; new quest drops do not raise the target. The bonus itself does not count toward the 23.\n\nOnce your recorded total reaches 23, press Verify. You do not need to wait for the season to end. Complete the requirement before this card closes; the card shows your progress toward 23. Like all quest points, it’s claimed with your weekly claim the week after and expires if not claimed that week.",
      "type": "external_rule",
      "points": 1000,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": null,
      "tracks": true,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    },
    {
      "upcoming": false,
      "id": "0183e90e-6f76-4448-acbd-2159cd969b32",
      "name": "Create an Amadeus wallet",
      "description": "Create your Amadeus wallet to identify your account and link it with your EVM wallet on Tasks. You do not need to buy, hold or deposit AMA to create this wallet or use campaign-pass publishing access. Points land after your first real action — run a skill, make a trade, or link a social account.\n\nPUBLISHING ACCESS: Link your EVM and Amadeus wallets on Tasks and complete 3 distinct credited social quests. Then open https://amahub.ama.one/campaign-pass or ask Ama Chat: \"Claim my campaign pass\". Once active, your campaign pass covers publishing and one campaign VM at a time; each VM stops 6 hours after launch unless you press Keep running in Studio, and after 24 hours at most. You do not need to buy, hold or deposit AMA for this access. Transaction fees, trading funds and AI usage are separate. Claiming a pass does not itself complete this quest.",
      "type": "external_rule",
      "points": 250,
      "rewardType": "points",
      "frequency": "once",
      "interval": "once",
      "endTime": "2026-10-31T23:59:00.000Z",
      "startTime": "2026-08-06T00:00:00.000Z",
      "external": true,
      "required": false,
      "href": null,
      "handle": null,
      "contentUrlRequired": false,
      "minFollowers": 0,
      "tiers": [
        {
          "from": 1,
          "to": 9007199254740991,
          "points": 250,
          "badge": null,
          "multiplier": null
        }
      ],
      "tracks": false,
      "progressType": "counter",
      "group": null,
      "newUsersOnly": false
    }
  ],
  "counts": {
    "total": 220,
    "live": 99,
    "external": 73
  },
  "more": false,
  "currency": "a0863a84-f20d-41fa-a779-b1d6f3fff33f",
  "conservatoryGated": true,
  "campaignAccess": {
    "href": "/campaign-pass",
    "guidance": "Link both wallets and complete 3 distinct social quests to unlock your pass. For publishing and one campaign VM, ask Ama Chat: \"Claim my campaign pass\", or open Campaign pass to check availability. An active pass covers this access until the campaign ends; you do not need to buy or deposit AMA for that access. Transaction fees, trading funds and AI usage are separate."
  },
  "leaders": [],
  "activity": [],
  "productLeaders": [],
  "productAsOf": null,
  "volumeLeaders": [],
  "volumeAsOf": null,
  "eliteLeaders": [],
  "eliteAsOf": null,
  "you": null,
  "players": null,
  "season": {
    "ends": null
  },
  "monitor": null,
  "asOf": 1792701298284
}