Files
hanzo.ai/lib/data/rewards-rules.json

1437 lines
31 KiB
JSON

{
"version": "2026-10-26",
"sources": [
{
"id": "explore",
"name": "Exploration"
},
{
"id": "build",
"name": "Building"
},
{
"id": "referrals",
"name": "Referrals"
},
{
"id": "community",
"name": "Community"
},
{
"id": "share",
"name": "Sharing"
},
{
"id": "contributions",
"name": "Open source"
},
{
"id": "usage",
"name": "Token milestones"
},
{
"id": "beta",
"name": "Beta"
},
{
"id": "legacy",
"name": "Earned before"
},
{
"id": "adjustments",
"name": "Adjustments"
},
{
"id": "redeemed",
"name": "Redeemed"
}
],
"kinds": [
{
"id": "applied",
"source": "beta",
"points": 5,
"title": "Beta application",
"rule": "You file the beta application.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "alpha",
"source": "beta",
"points": 10,
"title": "Alpha",
"rule": "Hanzo accepts you into Alpha.",
"credit": false,
"manual": true,
"private": false,
"live": true
},
{
"id": "first-task",
"source": "explore",
"points": 10,
"title": "First AI task",
"rule": "Your account's first successful model task.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "text",
"source": "explore",
"points": 10,
"title": "First text task",
"rule": "A successful task on a model that writes text.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "vision",
"source": "explore",
"points": 15,
"title": "First vision task",
"rule": "A successful task that sends a model an image.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "image",
"source": "explore",
"points": 15,
"title": "First image generation",
"rule": "A successful task on a model that makes images.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "audio",
"source": "explore",
"points": 20,
"title": "First audio or voice task",
"rule": "A successful task on a model that hears or speaks.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "reasoning",
"source": "explore",
"points": 15,
"title": "First reasoning task",
"rule": "A successful task on a reasoning model.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "models-3",
"source": "explore",
"points": 10,
"title": "Three models",
"rule": "Successful tasks on 3 different models of the catalog. Aliases do not count.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "models-5",
"source": "explore",
"points": 25,
"title": "Five models",
"rule": "Successful tasks on 5 different models of the catalog.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "models-10",
"source": "explore",
"points": 50,
"title": "Ten models",
"rule": "Successful tasks on 10 different models of the catalog.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "models-25",
"source": "explore",
"points": 100,
"title": "Twenty-five models",
"rule": "Successful tasks on 25 different models of the catalog.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "tool-call",
"source": "build",
"points": 15,
"title": "First tool call",
"rule": "Your first successful tool call.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "mcp",
"source": "build",
"points": 20,
"title": "First MCP integration",
"rule": "Your first task through an MCP tool integration.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "kata",
"source": "build",
"points": 25,
"title": "First Kata agent task",
"rule": "Your first successful Kata agent task.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "agent-5",
"source": "build",
"points": 30,
"title": "Five agent tasks",
"rule": "Five successful agent tasks.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "cli",
"source": "build",
"points": 10,
"title": "First CLI task",
"rule": "Your first task through the Hanzo CLI.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "sandbox",
"source": "build",
"points": 20,
"title": "First sandbox run",
"rule": "Your first sandbox execution.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "deployed",
"source": "build",
"points": 50,
"title": "First deployed app",
"rule": "Your first application deployed on Hanzo.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "integration",
"source": "build",
"points": 75,
"title": "Published integration",
"rule": "An integration you published, reviewed and approved by Hanzo.",
"credit": true,
"manual": true,
"private": false,
"live": true
},
{
"id": "template",
"source": "build",
"points": 75,
"title": "Accepted template",
"rule": "A reusable template Hanzo reviewed and accepted.",
"credit": false,
"manual": true,
"private": false,
"live": true
},
{
"id": "days-7",
"source": "build",
"points": 20,
"title": "7-day active builder",
"rule": "Your account completes successful tasks on 7 different days.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "days-30",
"source": "build",
"points": 50,
"title": "30-day active builder",
"rule": "Your account completes successful tasks on 30 different days.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "active",
"source": "referrals",
"points": 25,
"title": "Referral becomes active",
"rule": "An org you referred completes its first successful AI task.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "retained",
"source": "referrals",
"points": 25,
"title": "Referral comes back",
"rule": "An org you referred is active again at least 7 days after its first active day.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "customer",
"source": "referrals",
"points": 25,
"title": "Referral becomes a customer",
"rule": "An org you referred makes its first paid usage, not refunded, validated.",
"credit": false,
"manual": false,
"private": false,
"live": false
},
{
"id": "welcome",
"source": "referrals",
"points": 10,
"title": "Welcome bonus",
"rule": "Your org, referred by someone, completes its first successful AI task.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "testimonial",
"source": "community",
"points": 20,
"title": "Verified testimonial",
"rule": "A testimonial Hanzo verified and published, with the reward disclosed.",
"credit": false,
"manual": true,
"private": false,
"live": true
},
{
"id": "showcase",
"source": "community",
"points": 30,
"title": "Community showcase",
"rule": "A project Hanzo accepted into the community showcase.",
"credit": false,
"manual": true,
"private": false,
"live": true
},
{
"id": "share_verified",
"source": "share",
"points": 10,
"title": "Verified post",
"rule": "A public post of yours carries your own link and is still up, with the link in it, 7 days later.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "merged",
"source": "contributions",
"points": 50,
"title": "Merged pull request",
"rule": "A maintainer merges your substantive pull request into the default branch of a public repository of a Hanzo org.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "fix",
"source": "contributions",
"points": 75,
"title": "Bug fix",
"rule": "A merged pull request a maintainer labelled bug: 75 in total, in place of the merge award.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "docs",
"source": "contributions",
"points": 30,
"title": "Docs",
"rule": "A merged pull request a maintainer labelled documentation.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "translation",
"source": "contributions",
"points": 30,
"title": "Translation",
"rule": "A merged pull request a maintainer labelled translation.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "accepted",
"source": "contributions",
"points": 10,
"title": "Accepted issue",
"rule": "A maintainer labels an issue you opened accepted.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "completed",
"source": "contributions",
"points": 15,
"title": "Issue resolved",
"rule": "An issue you reported, which a maintainer labelled accepted, is closed as completed.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "bounty-starter",
"source": "contributions",
"points": 75,
"title": "Starter bounty",
"rule": "Your merged pull request completes a bounty a maintainer labelled bounty:starter. Replaces the ordinary award.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "bounty-standard",
"source": "contributions",
"points": 150,
"title": "Standard bounty",
"rule": "Your merged pull request completes a bounty a maintainer labelled bounty:standard. Replaces the ordinary award.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "bounty-advanced",
"source": "contributions",
"points": 300,
"title": "Advanced bounty",
"rule": "Your merged pull request completes a bounty a maintainer labelled bounty:advanced. Replaces the ordinary award.",
"credit": true,
"manual": false,
"private": false,
"live": true
},
{
"id": "security",
"source": "contributions",
"points": 200,
"title": "Security report",
"rule": "A valid report sent privately to [email protected], reviewed and awarded by the security team. Never on the public board.",
"credit": true,
"manual": true,
"private": true,
"live": true
},
{
"id": "tier",
"source": "usage",
"points": 0,
"title": "Token milestone",
"rule": "The first time your account's recorded usage reaches a milestone; each is worth its own points, once.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "legacy",
"source": "legacy",
"points": 1,
"title": "Earned before",
"rule": "What you had earned on the beta board before this program, kept whole.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "reversal",
"source": "adjustments",
"points": -1,
"title": "Reversal",
"rule": "An award reversed after review: a refund, a revert, or abuse.",
"credit": false,
"manual": false,
"private": false,
"live": true
},
{
"id": "redeem",
"source": "redeemed",
"points": -1,
"title": "Redeemed",
"rule": "Eligible points you redeemed for service credit.",
"credit": false,
"manual": false,
"private": true,
"live": true
},
{
"id": "unredeem",
"source": "redeemed",
"points": 1,
"title": "Redemption returned",
"rule": "Points returned when a redemption's credit could not be granted.",
"credit": false,
"manual": false,
"private": true,
"live": true
}
],
"tiers": [
{
"tokens": 100000,
"points": 10,
"badge": "tokens-100k"
},
{
"tokens": 1000000,
"points": 20,
"badge": "tokens-1m"
},
{
"tokens": 5000000,
"points": 30,
"badge": "tokens-5m"
},
{
"tokens": 10000000,
"points": 40,
"badge": "tokens-10m"
},
{
"tokens": 100000000,
"points": 75,
"badge": "tokens-100m"
},
{
"tokens": 1000000000,
"points": 100,
"badge": "tokens-1b"
},
{
"tokens": 10000000000,
"points": 150,
"badge": "tokens-10b"
},
{
"tokens": 100000000000,
"points": 200,
"badge": "tokens-100b"
},
{
"tokens": 1000000000000,
"points": 300,
"badge": "tokens-1t"
}
],
"caps": [
{
"source": "contributions",
"limit": 300,
"window": "day"
},
{
"source": "referrals",
"limit": 100,
"window": "30d"
},
{
"source": "share",
"limit": 40,
"window": "30d"
}
],
"levels": [
{
"name": "Hacker",
"points": 0,
"substantive": false
},
{
"name": "Builder",
"points": 100,
"substantive": false
},
{
"name": "Shipper",
"points": 500,
"substantive": false
},
{
"name": "Core",
"points": 2500,
"substantive": true
},
{
"name": "Legend",
"points": 10000,
"substantive": true
}
],
"badges": [
{
"id": "first-spark",
"name": "First Spark",
"group": "explorer",
"rarity": "common",
"rule": "Your first successful AI task.",
"kinds": [
"first-task"
],
"count": 1,
"live": true
},
{
"id": "wordsmith",
"name": "Wordsmith",
"group": "explorer",
"rarity": "common",
"rule": "A successful text task.",
"kinds": [
"text"
],
"count": 1,
"live": true
},
{
"id": "visionary",
"name": "Visionary",
"group": "explorer",
"rarity": "uncommon",
"rule": "A successful vision task.",
"kinds": [
"vision"
],
"count": 1,
"live": false
},
{
"id": "image-alchemist",
"name": "Image Alchemist",
"group": "explorer",
"rarity": "uncommon",
"rule": "Your first generated image.",
"kinds": [
"image"
],
"count": 1,
"live": true
},
{
"id": "voice-pioneer",
"name": "Voice Pioneer",
"group": "explorer",
"rarity": "uncommon",
"rule": "A successful audio or voice task.",
"kinds": [
"audio"
],
"count": 1,
"live": true
},
{
"id": "deep-thinker",
"name": "Deep Thinker",
"group": "explorer",
"rarity": "uncommon",
"rule": "A successful task on a reasoning model.",
"kinds": [
"reasoning"
],
"count": 1,
"live": true
},
{
"id": "model-hopper",
"name": "Model Hopper",
"group": "explorer",
"rarity": "common",
"rule": "Three different models.",
"kinds": [
"models-3"
],
"count": 1,
"live": true
},
{
"id": "model-voyager",
"name": "Model Voyager",
"group": "explorer",
"rarity": "uncommon",
"rule": "Five different models.",
"kinds": [
"models-5"
],
"count": 1,
"live": true
},
{
"id": "model-master",
"name": "Model Master",
"group": "explorer",
"rarity": "rare",
"rule": "Ten different models.",
"kinds": [
"models-10"
],
"count": 1,
"live": true
},
{
"id": "model-collector",
"name": "Model Collector",
"group": "explorer",
"rarity": "epic",
"rule": "Twenty-five different models.",
"kinds": [
"models-25"
],
"count": 1,
"live": true
},
{
"id": "omnimodal",
"name": "Omnimodal",
"group": "explorer",
"rarity": "rare",
"rule": "Text, vision and audio tasks.",
"kinds": [
"text",
"vision",
"audio"
],
"count": 3,
"live": false
},
{
"id": "zen-pioneer",
"name": "Zen Pioneer",
"group": "technology",
"rarity": "uncommon",
"rule": "A successful task on a Zen model.",
"kinds": null,
"count": 0,
"live": false
},
{
"id": "kai-strategist",
"name": "Kai Strategist",
"group": "technology",
"rarity": "uncommon",
"rule": "A verified Kai decision.",
"kinds": null,
"count": 0,
"live": false
},
{
"id": "enso-navigator",
"name": "Enso Navigator",
"group": "technology",
"rarity": "uncommon",
"rule": "A task Enso orchestrated the model for.",
"kinds": null,
"count": 0,
"live": false
},
{
"id": "kata-operator",
"name": "Kata Operator",
"group": "technology",
"rarity": "uncommon",
"rule": "A successful Kata agent task.",
"kinds": [
"kata"
],
"count": 1,
"live": false
},
{
"id": "toolsmith",
"name": "Toolsmith",
"group": "technology",
"rarity": "common",
"rule": "Your first successful tool call.",
"kinds": [
"tool-call"
],
"count": 1,
"live": false
},
{
"id": "mcp-maker",
"name": "MCP Maker",
"group": "technology",
"rarity": "uncommon",
"rule": "Your first MCP tool integration.",
"kinds": [
"mcp"
],
"count": 1,
"live": false
},
{
"id": "terminal-native",
"name": "Terminal Native",
"group": "technology",
"rarity": "common",
"rule": "A task through the Hanzo CLI.",
"kinds": [
"cli"
],
"count": 1,
"live": false
},
{
"id": "sandbox-runner",
"name": "Sandbox Runner",
"group": "technology",
"rarity": "common",
"rule": "Your first sandbox execution.",
"kinds": [
"sandbox"
],
"count": 1,
"live": false
},
{
"id": "first-shipper",
"name": "First Shipper",
"group": "technology",
"rarity": "rare",
"rule": "Your first deployed application.",
"kinds": [
"deployed"
],
"count": 1,
"live": false
},
{
"id": "integration-author",
"name": "Integration Author",
"group": "technology",
"rarity": "epic",
"rule": "A published, approved integration.",
"kinds": [
"integration"
],
"count": 1,
"live": true
},
{
"id": "template-architect",
"name": "Template Architect",
"group": "technology",
"rarity": "rare",
"rule": "An accepted reusable template.",
"kinds": [
"template"
],
"count": 1,
"live": true
},
{
"id": "tokens-100k",
"name": "First 100K",
"group": "usage",
"rarity": "common",
"rule": "100K tokens of usage.",
"kinds": [
"tier"
],
"ref": "100000",
"count": 1,
"live": true
},
{
"id": "tokens-1m",
"name": "Million Token Club",
"group": "usage",
"rarity": "common",
"rule": "1M tokens of usage.",
"kinds": [
"tier"
],
"ref": "1000000",
"count": 1,
"live": true
},
{
"id": "tokens-5m",
"name": "Five Million",
"group": "usage",
"rarity": "uncommon",
"rule": "5M tokens of usage.",
"kinds": [
"tier"
],
"ref": "5000000",
"count": 1,
"live": true
},
{
"id": "tokens-10m",
"name": "Ten Million",
"group": "usage",
"rarity": "uncommon",
"rule": "10M tokens of usage.",
"kinds": [
"tier"
],
"ref": "10000000",
"count": 1,
"live": true
},
{
"id": "tokens-100m",
"name": "Century",
"group": "usage",
"rarity": "rare",
"rule": "100M tokens of usage.",
"kinds": [
"tier"
],
"ref": "100000000",
"count": 1,
"live": true
},
{
"id": "tokens-1b",
"name": "Billionaire",
"group": "usage",
"rarity": "rare",
"rule": "1B tokens of usage.",
"kinds": [
"tier"
],
"ref": "1000000000",
"count": 1,
"live": true
},
{
"id": "tokens-10b",
"name": "Titan",
"group": "usage",
"rarity": "epic",
"rule": "10B tokens of usage.",
"kinds": [
"tier"
],
"ref": "10000000000",
"count": 1,
"live": true
},
{
"id": "tokens-100b",
"name": "Colossus",
"group": "usage",
"rarity": "epic",
"rule": "100B tokens of usage.",
"kinds": [
"tier"
],
"ref": "100000000000",
"count": 1,
"live": true
},
{
"id": "tokens-1t",
"name": "Trillion Club",
"group": "usage",
"rarity": "legendary",
"rule": "1T tokens of usage.",
"kinds": [
"tier"
],
"ref": "1000000000000",
"count": 1,
"live": true
},
{
"id": "beta-pioneer",
"name": "Beta Pioneer",
"group": "community",
"rarity": "common",
"rule": "You applied to the beta.",
"kinds": [
"applied"
],
"count": 1,
"live": true
},
{
"id": "alpha-scout",
"name": "Alpha Scout",
"group": "community",
"rarity": "uncommon",
"rule": "You were accepted into Alpha.",
"kinds": [
"alpha"
],
"count": 1,
"live": true
},
{
"id": "first-friend",
"name": "First Friend",
"group": "community",
"rarity": "common",
"rule": "A developer you referred became active.",
"kinds": [
"active"
],
"count": 1,
"live": true
},
{
"id": "true-advocate",
"name": "True Advocate",
"group": "community",
"rarity": "uncommon",
"rule": "A developer you referred came back.",
"kinds": [
"retained"
],
"count": 1,
"live": true
},
{
"id": "community-connector",
"name": "Community Connector",
"group": "community",
"rarity": "rare",
"rule": "Five developers you referred came back.",
"kinds": [
"retained"
],
"count": 5,
"live": true
},
{
"id": "first-merge",
"name": "First Merge",
"group": "community",
"rarity": "common",
"rule": "Your first merged pull request.",
"kinds": [
"merged",
"fix",
"docs",
"translation",
"bounty-starter",
"bounty-standard",
"bounty-advanced"
],
"count": 1,
"live": true
},
{
"id": "bug-slayer",
"name": "Bug Slayer",
"group": "community",
"rarity": "uncommon",
"rule": "A merged bug fix.",
"kinds": [
"fix"
],
"count": 1,
"live": true
},
{
"id": "documentarian",
"name": "Documentarian",
"group": "community",
"rarity": "common",
"rule": "A merged docs change.",
"kinds": [
"docs"
],
"count": 1,
"live": true
},
{
"id": "polyglot",
"name": "Polyglot",
"group": "community",
"rarity": "uncommon",
"rule": "A merged translation.",
"kinds": [
"translation"
],
"count": 1,
"live": true
},
{
"id": "issue-scout",
"name": "Issue Scout",
"group": "community",
"rarity": "common",
"rule": "An issue you opened was accepted.",
"kinds": [
"accepted"
],
"count": 1,
"live": true
},
{
"id": "bounty-hunter",
"name": "Bounty Hunter",
"group": "community",
"rarity": "rare",
"rule": "A completed bounty.",
"kinds": [
"bounty-starter",
"bounty-standard",
"bounty-advanced"
],
"count": 1,
"live": true
},
{
"id": "security-sentinel",
"name": "Security Sentinel",
"group": "community",
"rarity": "epic",
"rule": "A valid security report.",
"kinds": [
"security"
],
"count": 1,
"live": true
},
{
"id": "week-one",
"name": "Week One",
"group": "mastery",
"rarity": "common",
"rule": "Active on 7 different days.",
"kinds": [
"days-7"
],
"count": 1,
"live": true
},
{
"id": "consistent-builder",
"name": "Consistent Builder",
"group": "mastery",
"rarity": "rare",
"rule": "Active on 30 different days.",
"kinds": [
"days-30"
],
"count": 1,
"live": true
},
{
"id": "open-source-hero",
"name": "Open Source Hero",
"group": "mastery",
"rarity": "epic",
"rule": "Ten substantive merges.",
"kinds": [
"merged",
"fix",
"docs",
"translation",
"bounty-starter",
"bounty-standard",
"bounty-advanced"
],
"count": 10,
"live": true
},
{
"id": "core-contributor",
"name": "Core Contributor",
"group": "mastery",
"rarity": "epic",
"rule": "Reach the Core level.",
"kinds": null,
"count": 0,
"live": false
},
{
"id": "legend",
"name": "Legend",
"group": "mastery",
"rarity": "legendary",
"rule": "10,000 lifetime points.",
"kinds": null,
"count": 0,
"points": 10000,
"live": true
},
{
"id": "season-champion",
"name": "Season Champion",
"group": "mastery",
"rarity": "legendary",
"rule": "Top 10 of a month's board.",
"kinds": null,
"count": 0,
"live": false
},
{
"id": "founding-collector",
"name": "Founding Collector",
"group": "mastery",
"rarity": "legendary",
"rule": "Among the first to claim a badge on the Hanzo network.",
"kinds": null,
"count": 0,
"live": false
}
],
"missions": [
{
"id": "model-discovery",
"name": "Model Discovery",
"goal": "Complete tasks on 5 different models.",
"badge": "model-voyager"
},
{
"id": "go-multimodal",
"name": "Go Multimodal",
"goal": "Complete a text, a vision and an audio task.",
"badge": "omnimodal"
},
{
"id": "first-agent",
"name": "First Agent",
"goal": "Complete a Kata agent task.",
"badge": "kata-operator"
},
{
"id": "ship-something",
"name": "Ship Something",
"goal": "Deploy an application on Hanzo.",
"badge": "first-shipper"
},
{
"id": "community-builder",
"name": "Community Builder",
"goal": "Refer two developers who come back.",
"badge": "true-advocate"
},
{
"id": "open-source-week",
"name": "Open Source Week",
"goal": "Get one pull request approved and merged.",
"badge": "first-merge"
},
{
"id": "full-stack-explorer",
"name": "Full Stack Explorer",
"goal": "Use Zen, Kai, Enso and Kata.",
"badge": "kata-operator"
}
],
"tabs": [
{
"id": "overall",
"name": "Overall",
"sources": null
},
{
"id": "builders",
"name": "Builders",
"sources": [
"explore",
"build",
"usage"
]
},
{
"id": "contributors",
"name": "Contributors",
"sources": [
"contributions"
]
},
{
"id": "advocates",
"name": "Advocates",
"sources": [
"referrals",
"community"
]
}
],
"github": {
"orgs": [
"hanzoai",
"hanzo-apps",
"hanzo-go",
"hanzo-js",
"lux-cpp",
"luxfi",
"zenlm",
"zooai"
],
"labels": {
"accepted": [
"accepted"
],
"bounty": [
"bounty"
],
"bounty-advanced": [
"bounty:advanced"
],
"bounty-standard": [
"bounty:standard"
],
"bounty-starter": [
"bounty:starter"
],
"docs": [
"documentation",
"docs"
],
"fix": [
"bug"
],
"translation": [
"translation",
"i18n"
]
},
"staff": false
},
"activity": {
"retainDays": 7
},
"share": {
"days": 7,
"perWindow": 4,
"networks": [
{
"id": "x",
"name": "X",
"verified": true
},
{
"id": "bluesky",
"name": "Bluesky",
"verified": true
},
{
"id": "reddit",
"name": "Reddit",
"verified": true
},
{
"id": "hackernews",
"name": "Hacker News",
"verified": true
},
{
"id": "mastodon",
"name": "Mastodon",
"verified": true
},
{
"id": "linkedin",
"name": "LinkedIn",
"verified": false
},
{
"id": "facebook",
"name": "Facebook",
"verified": false
}
]
},
"redeem": {
"enabled": true,
"pointsPerDollar": 100,
"memberMonthCents": 2000,
"programMonthCents": 50000,
"currency": "usd"
},
"payouts": false,
"chain": {
"id": 36963,
"name": "Hanzo Network",
"coin": "AI",
"rpc": "https://rpc.hanzo.network",
"contract": "",
"minting": false
},
"disclosure": "If you post about Hanzo and earn points for it, say so in the post: \"I earn Hanzo Rewards points.\" A testimonial is published with that disclosure.",
"excluded": [
"Staff and bots of every participating org.",
"Sourcing investors or financing.",
"Link visits, sign-ups, stars and follows on their own.",
"Self or circular referrals, and accounts that are the same person.",
"Usage that is not metered by Hanzo."
],
"cutover": ""
}