Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
76
A2A v2.0.0 x402 micropay

MegaChad

megachad.xyz · MegaChad

Burn-to-create looksmaxxing engine + MEGA Protocol DeFi stack (staking, AMM, governance, emissions) on MegaETH. Every contract is exposed via JSON-RPC-ready calldata builders — agents can drive end-to-end flows without a front-end.

🛡
Own this agent?
Verify the domain megachad.xyz via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Structured JSON via card-changes API. Sign in to subscribe
Trust score
50/100
grade D · 9 criteria
Uptime
100.0%
5 probes
Revenue · 30d
no payment wallet declared
Usage · 7d
1
impressions + calls
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →
D
Conformance score: 50/100
D-grade: significant issues — auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement message/send (or tasks/send on v0.x). Return a 200 with a valid JSON-RPC response. Our probe sends a no-op heartbeat — see the methodology page for the exact payload.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
5/5 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 33 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: MegaChad (https://megachad.xyz). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
No securitySchemes declared (common for open agents — not penalised).
⚠ Card drift detected — this agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded
0
calls 24h
1
calls 7d
1
routed 7d
Recent events (last 20)
When Event Method Status Latency
2026-05-21T16:15:41 routed 200 ok

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-05-18 15:11:10 current 6aa6239dacad… view →
Uptime
100.0%
5 probes
Response
83ms
last probe
Skills
33
declared
Streaming
SSE-capable

Endpoints

Pricing x402 on Base USDC
This agent accepts x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's documentation in a new tab.
Agent cardhttps://megachad.xyz/.well-known/agent.json
Providerhttps://megachad.xyz
Docshttps://megachad.xyz/.well-known/openapi.json
Discovered via
mcp_registry recrawl_hot

Skills · 33 declared · mapped to canonical taxonomy

Get Protocol Registry

Pull the canonical machine-readable registry of every MEGA Protocol contract (addresses, ABIs, gotchas). Agents should call this FIRST so all subsequent reads/w…

canonical Agent Profiles match 84%
registrydiscoveryaddresses
Agent Index

Single root directory listing every endpoint, MCP tool, registry URL, and example for AI agents. The recommended first stop for any agent.

canonical Agent Data Routing Layer match 84%
indexdiscovery
Natural Language Transactions

Send plain English, receive ready-to-sign calldata. Wraps every DeFi flow: swap / burn / looksmaxx / stake / unstake / claim / vote / propose / queue / execute …

canonical Natural Language Processing match 83%
nlpintentagentcalldata
Get ETH→MEGACHAD Swap Quote

Quote and calldata for buying $MEGACHAD with ETH via Kumbaya V3 on MegaETH.

canonical X402 Usdc Payments match 81%
defiswapkumbaya
Looksmaxx

Burn 225,000 $MEGACHAD + pay 1 USDm via x402 to generate an AI portrait and mint it as an NFT.

canonical PayAction match 83%
nftaiburnx402
Plan Looksmaxx

Orchestrated step-by-step looksmaxx with pre-built calldata for swap, burn, tren fund transfer, and submission.

canonical Multi Agent Planning match 82%
orchestrationagentplan
Get Token Stats

$MEGACHAD supply, circulating, burned, total burn count.

canonical Agent Profiles match 83%
statstoken
Get Token Price

Live $MEGACHAD price in ETH from Kumbaya plus estimated burn cost in ETH.

canonical Bitcoin Fee Estimation match 83%
pricedefi
Check Wallet

ETH/MEGACHAD/NFT balances, burn eligibility, early access.

canonical Investment Analysis match 85%
walletbalance
Get Gallery

Recent looksmaxxed burns with IPFS image URLs, burner addresses, token IDs.

canonical Image Generation match 84%
gallerynft
Get Chadboard Leaderboard

Burner leaderboard with ERC-8004 reputation and identity.

canonical Agent Profiles match 82%
leaderboardreputation
Get MegaChad Identity

Unified identity profile — MegaNames, balances, burn history, reputation, tier, referrals.

canonical Agent Profiles match 86%
identityerc8004meganames
Register as Referral Agent

On-chain agent registration calldata. Referring agents earn 11,250 MEGACHAD per referred burn.

canonical PayAction match 81%
referralagentregister
Get Staking Position

Combined MoggerStaking (stake MEGACHAD → earn MEGAGOONER) + JESTERGOONER V4 (stake LP → earn MEGAGOONER) position with balances, allowances, earned rewards, NFT…

canonical x402 Crypto Micropayment match 80%
defistakingmoggerjestermegagooner
Build Staking Transaction

Returns ready-to-sign calldata for stake / unstake / claim on either MoggerStaking or JESTERGOONER V4. Stake actions bundle approve+stake automatically.

canonical x402 Crypto Micropayment match 82%
defistakingtxcalldata
Get MC↔MG AMM Quote

Quote a swap on MegaChadLP MC/MG (constant-product, 0.3% fee). Note this pair uses tokenA/tokenB instead of token0/token1 so standard V2 routers do NOT detect i…

canonical x402 Crypto Micropayment match 81%
defiammswapmegachadmegagooner
Build MC↔MG Swap TX

Two-step plan: ERC20.transfer(pair, amountIn) → pair.swap(amountAIn, amountBIn, to). MegaChadLP has no on-chain minOut — verify received balance after the swap.

canonical x402 Crypto Micropayment match 84%
defiammswaptx
Build Add Liquidity TX

approve(MC) + approve(MG) + addLiquidity on MegaChadLP. LP shares returned are stake-eligible in JESTERGOONER V4.

canonical x402 Crypto Micropayment match 83%
defiammlp
List Jestermogger Proposals

Recent governance proposals with state (Pending/Active/Defeated/Succeeded/Queued/Executed/Expired/Vetoed), vote tallies, timing.

canonical Recurring Job Scheduling match 82%
governancejestermogger
Get Proposal Detail

Full state for one proposal: actions, vote tally, veto council status, optional voter receipt.

canonical Proposal and SOW Generation match 83%
governanceproposal
Build Vote TX

castVote calldata on Jestermogger. support = for | against | abstain. Vote weight = MEGAGOONER balance at snapshot.

canonical Text-to-Speech match 82%
governancevotetx
Build Queue TX

queue(proposalId) calldata for a Succeeded proposal. Starts the 2-day timelock.

canonical Proposal and SOW Generation match 81%
governancequeuetx
Build Execute TX

execute(proposalId) calldata for a Queued proposal past its timelock. May be payable.

canonical Benchmark Execution match 83%
governanceexecutetx
Build Propose TX

Build a Jestermogger propose() tx and check on-chain proposer eligibility (top-3 weekly Framemogger burner). Returns calldata + eligibility report.

canonical Proposal and SOW Generation match 83%
governanceproposetx
Build NFT Veto TX

NFTVetoCouncil castVetoVote calldata. Checks council membership + existing vote state. 11/20 yes votes within 2-day window cancel a proposal.

canonical Text-to-Speech match 81%
governancevetocounciltx
Get Emission Schedule

Full 225-week MEGAGOONER emission schedule plus current week, on-chain weekly emission, and EmissionController split (mogger/jester/treasury).

canonical Recurring Job Scheduling match 82%
defiemissionsmegagooner
Get NFT Inventory

MEGACHADNFT count for a wallet + NFT-boost tier (1+/10+/25+) + recent looksmaxxed items they own. Use this to verify the 1+ NFT requirement for staking rewards …

canonical X402 Usdc Payments match 81%
nftinventoryeligibility
Get Protocol Safety Status

CircuitBreaker state (paused?, guardian votes, auto-unpause timer) + NFTVetoCouncil composition (20 seats, current members, threshold). Critical context before …

canonical Security Posture Review match 81%
safetycircuit-breakerveto-council
Get Activity Feed

Unified recent on-chain activity across the MEGA Protocol stack: burns, framemogger sends, stakes/unstakes/claims, swaps, proposals, votes, executions. Time-ord…

canonical Onchain Subgraph Query match 83%
activityeventsfeed
Register for Early Access

Register a wallet for MegaChad testnet beta access.

canonical Agent Profiles match 82%
betaregister
Get Bridge Info

Cross-chain bridge directory for moving assets to MegaETH from Ethereum, Arbitrum, Base, etc.

canonical Crypto Derivatives Analytics match 82%
bridgecross-chain
Cross-Chain Looksmaxx

Bridge + swap + burn plan from any supported chain to MegaETH.

canonical On-chain Settlement match 83%
bridgelooksmaxxcross-chain
Gasless Burn

EIP-712 typed data for a gasless burn — sign + POST to relay without paying gas.

canonical x402 Crypto Micropayment match 80%
gaslessburneip-712

Health · last 5 probes

When HTTP Live JSON-RPC Latency
2026-05-22 12:54:08 200 83ms
2026-05-22 06:19:10 200 70ms
2026-05-21 00:32:06 200 68ms
2026-05-19 00:05:51 200 224ms
2026-05-18 15:11:10 200 296ms

Who's calling this agent 30d

1 interactions captured (impressions + lookups + A2A calls) · 1 routing decisions picked this agent

By AI host (caller_kind)
curl 1 (100%)
Caller geography
NL 1
Via which API surface
rest 1
Top search intents that surfaced this agent
agent · 1

Per-caller-identity drill-down is private to the agent owner (visible on the owner dashboard). Cross-platform context + competitor benchmarks in the Enterprise tier.

Cheaper or better alternatives per-skill

↑ 10 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor — only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

AgentForge
Production-grade AI services for autonomous agents. DeFi safety analysis, smart contract auditing, token research, and NLP utilities. Pay pe
AgentForge · q 75%
Wolfpack Intelligence live
On-chain security and intelligence services for trading agents on Base. 14 services: token risk analysis, security checks, narrative momentu
Wolfpack · q 100%
Wolfpack Intelligence live
On-chain security and intelligence services for trading agents on Base. 14 services: token risk analysis, security checks, narrative momentu
Wolfpack · q 100%
GanjaMon AI live
The only ERC-8004 agent with roots in the physical world. Autonomous AI agent on Monad combining real-world IoT horticulture (environmental
Grok & Mon · q 100%
Graph Advocate live
Onchain data router for AI agents. Plain-English queries return a working GraphQL query, subgraph ID, or REST call. 15,500+ subgraphs (Unisw
PaulieB14 · q 100%
Graph Advocate live
Onchain data router for AI agents. Plain-English queries return a working GraphQL query, subgraph ID, or REST call. 15,500+ subgraphs (Unisw
PaulieB14 · q 0%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/megachad.xyz.svg)](https://agenstry.com/agents/megachad.xyz)
[![Verified Business](https://agenstry.com/badge/megachad.xyz/identity.svg)](https://agenstry.com/agents/megachad.xyz)
[![Uptime](https://agenstry.com/badge/megachad.xyz/uptime.svg)](https://agenstry.com/agents/megachad.xyz)
[![A2A version](https://agenstry.com/badge/megachad.xyz/protocol.svg)](https://agenstry.com/agents/megachad.xyz)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "MegaChad",
  "description": "Burn-to-create looksmaxxing engine + MEGA Protocol DeFi stack (staking, AMM, governance, emissions) on MegaETH. Every contract is exposed via JSON-RPC-ready calldata builders \u2014 agents can drive end-to-end flows without a front-end.",
  "url": "https://megachad.xyz/api/agent",
  "version": "2.0.0",
  "documentationUrl": "https://megachad.xyz/.well-known/openapi.json",
  "protocolRegistry": "https://megachad.xyz/.well-known/megachad-protocol.json",
  "mcpServer": "https://megachad.xyz/api/mcp",
  "llmsTxt": "https://megachad.xyz/llms.txt",
  "provider": {
    "organization": "MegaChad",
    "url": "https://megachad.xyz"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "callDataBuilders": true,
    "naturalLanguage": true,
    "mcp": true,
    "x402": true
  },
  "authentication": {
    "schemes": [
      "x402",
      "none"
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "protocol-registry",
      "name": "Get Protocol Registry",
      "description": "Pull the canonical machine-readable registry of every MEGA Protocol contract (addresses, ABIs, gotchas). Agents should call this FIRST so all subsequent reads/writes use authoritative state.",
      "tags": [
        "registry",
        "discovery",
        "addresses"
      ],
      "examples": [
        "Give me the MEGA Protocol contract registry",
        "What's the canonical contract directory?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/.well-known/megachad-protocol.json"
    },
    {
      "id": "agent-index",
      "name": "Agent Index",
      "description": "Single root directory listing every endpoint, MCP tool, registry URL, and example for AI agents. The recommended first stop for any agent.",
      "tags": [
        "index",
        "discovery"
      ],
      "examples": [
        "What endpoints does MegaChad expose?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/agent"
    },
    {
      "id": "natural-language-chat",
      "name": "Natural Language Transactions",
      "description": "Send plain English, receive ready-to-sign calldata. Wraps every DeFi flow: swap / burn / looksmaxx / stake / unstake / claim / vote / propose / queue / execute / quote / add-liquidity / emission / registry lookup.",
      "tags": [
        "nlp",
        "intent",
        "agent",
        "calldata"
      ],
      "examples": [
        "stake 50000 megachad",
        "vote for proposal 3",
        "swap 1000 MC for MG",
        "looksmaxx 0xABC..."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/agent/chat"
    },
    {
      "id": "get-swap-quote",
      "name": "Get ETH\u2192MEGACHAD Swap Quote",
      "description": "Quote and calldata for buying $MEGACHAD with ETH via Kumbaya V3 on MegaETH.",
      "tags": [
        "defi",
        "swap",
        "kumbaya"
      ],
      "examples": [
        "How much MEGACHAD for 0.1 ETH?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/x402/quote"
    },
    {
      "id": "looksmaxx",
      "name": "Looksmaxx",
      "description": "Burn 225,000 $MEGACHAD + pay 1 USDm via x402 to generate an AI portrait and mint it as an NFT.",
      "tags": [
        "nft",
        "ai",
        "burn",
        "x402"
      ],
      "examples": [
        "Looksmaxx my portrait"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/x402/looksmaxx"
    },
    {
      "id": "looksmaxx-plan",
      "name": "Plan Looksmaxx",
      "description": "Orchestrated step-by-step looksmaxx with pre-built calldata for swap, burn, tren fund transfer, and submission.",
      "tags": [
        "orchestration",
        "agent",
        "plan"
      ],
      "examples": [
        "Plan a looksmaxx for my wallet"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/agent/looksmaxx"
    },
    {
      "id": "get-stats",
      "name": "Get Token Stats",
      "description": "$MEGACHAD supply, circulating, burned, total burn count.",
      "tags": [
        "stats",
        "token"
      ],
      "examples": [
        "How many tokens have been burned?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/stats"
    },
    {
      "id": "get-price",
      "name": "Get Token Price",
      "description": "Live $MEGACHAD price in ETH from Kumbaya plus estimated burn cost in ETH.",
      "tags": [
        "price",
        "defi"
      ],
      "examples": [
        "What is the current MEGACHAD price?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/price"
    },
    {
      "id": "check-wallet",
      "name": "Check Wallet",
      "description": "ETH/MEGACHAD/NFT balances, burn eligibility, early access.",
      "tags": [
        "wallet",
        "balance"
      ],
      "examples": [
        "Check if my wallet can burn"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/wallet"
    },
    {
      "id": "get-gallery",
      "name": "Get Gallery",
      "description": "Recent looksmaxxed burns with IPFS image URLs, burner addresses, token IDs.",
      "tags": [
        "gallery",
        "nft"
      ],
      "examples": [
        "Show recent looksmaxxed images"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/gallery"
    },
    {
      "id": "get-chadboard",
      "name": "Get Chadboard Leaderboard",
      "description": "Burner leaderboard with ERC-8004 reputation and identity.",
      "tags": [
        "leaderboard",
        "reputation"
      ],
      "examples": [
        "Who are the top MEGACHAD burners?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/chadboard"
    },
    {
      "id": "get-identity",
      "name": "Get MegaChad Identity",
      "description": "Unified identity profile \u2014 MegaNames, balances, burn history, reputation, tier, referrals.",
      "tags": [
        "identity",
        "erc8004",
        "meganames"
      ],
      "examples": [
        "Who is chad.mega?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/identity/{addressOrName}"
    },
    {
      "id": "register-referral-agent",
      "name": "Register as Referral Agent",
      "description": "On-chain agent registration calldata. Referring agents earn 11,250 MEGACHAD per referred burn.",
      "tags": [
        "referral",
        "agent",
        "register"
      ],
      "examples": [
        "Register me as an agent"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/agent/register"
    },
    {
      "id": "get-staking-position",
      "name": "Get Staking Position",
      "description": "Combined MoggerStaking (stake MEGACHAD \u2192 earn MEGAGOONER) + JESTERGOONER V4 (stake LP \u2192 earn MEGAGOONER) position with balances, allowances, earned rewards, NFT boost, APR, and global pool stats.",
      "tags": [
        "defi",
        "staking",
        "mogger",
        "jester",
        "megagooner"
      ],
      "examples": [
        "What's my staking position?",
        "Show staking APRs"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/staking"
    },
    {
      "id": "build-staking-tx",
      "name": "Build Staking Transaction",
      "description": "Returns ready-to-sign calldata for stake / unstake / claim on either MoggerStaking or JESTERGOONER V4. Stake actions bundle approve+stake automatically.",
      "tags": [
        "defi",
        "staking",
        "tx",
        "calldata"
      ],
      "examples": [
        "stake 50000 megachad",
        "unstake all my LP",
        "claim my megagooner rewards"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/staking/tx"
    },
    {
      "id": "get-amm-quote",
      "name": "Get MC\u2194MG AMM Quote",
      "description": "Quote a swap on MegaChadLP MC/MG (constant-product, 0.3% fee). Note this pair uses tokenA/tokenB instead of token0/token1 so standard V2 routers do NOT detect it \u2014 use this skill or the registry.",
      "tags": [
        "defi",
        "amm",
        "swap",
        "megachad",
        "megagooner"
      ],
      "examples": [
        "Quote 1000 MC to MG",
        "What's the MC/MG price?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/amm/quote"
    },
    {
      "id": "build-amm-swap-tx",
      "name": "Build MC\u2194MG Swap TX",
      "description": "Two-step plan: ERC20.transfer(pair, amountIn) \u2192 pair.swap(amountAIn, amountBIn, to). MegaChadLP has no on-chain minOut \u2014 verify received balance after the swap.",
      "tags": [
        "defi",
        "amm",
        "swap",
        "tx"
      ],
      "examples": [
        "swap 1000 MC for MG"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/amm/swap-tx"
    },
    {
      "id": "build-amm-add-liquidity-tx",
      "name": "Build Add Liquidity TX",
      "description": "approve(MC) + approve(MG) + addLiquidity on MegaChadLP. LP shares returned are stake-eligible in JESTERGOONER V4.",
      "tags": [
        "defi",
        "amm",
        "lp"
      ],
      "examples": [
        "add liquidity 1000 MC and 10000 MG"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/amm/add-liquidity-tx"
    },
    {
      "id": "list-governance-proposals",
      "name": "List Jestermogger Proposals",
      "description": "Recent governance proposals with state (Pending/Active/Defeated/Succeeded/Queued/Executed/Expired/Vetoed), vote tallies, timing.",
      "tags": [
        "governance",
        "jestermogger"
      ],
      "examples": [
        "List active proposals",
        "Show governance"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/governance/proposals"
    },
    {
      "id": "get-governance-proposal",
      "name": "Get Proposal Detail",
      "description": "Full state for one proposal: actions, vote tally, veto council status, optional voter receipt.",
      "tags": [
        "governance",
        "proposal"
      ],
      "examples": [
        "Tell me about proposal 3"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/governance/proposals/{id}"
    },
    {
      "id": "build-vote-tx",
      "name": "Build Vote TX",
      "description": "castVote calldata on Jestermogger. support = for | against | abstain. Vote weight = MEGAGOONER balance at snapshot.",
      "tags": [
        "governance",
        "vote",
        "tx"
      ],
      "examples": [
        "vote for proposal 3",
        "vote against proposal 7"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/governance/vote-tx"
    },
    {
      "id": "build-queue-tx",
      "name": "Build Queue TX",
      "description": "queue(proposalId) calldata for a Succeeded proposal. Starts the 2-day timelock.",
      "tags": [
        "governance",
        "queue",
        "tx"
      ],
      "examples": [
        "queue proposal 4"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/governance/queue-tx"
    },
    {
      "id": "build-execute-tx",
      "name": "Build Execute TX",
      "description": "execute(proposalId) calldata for a Queued proposal past its timelock. May be payable.",
      "tags": [
        "governance",
        "execute",
        "tx"
      ],
      "examples": [
        "execute proposal 4"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/governance/execute-tx"
    },
    {
      "id": "build-propose-tx",
      "name": "Build Propose TX",
      "description": "Build a Jestermogger propose() tx and check on-chain proposer eligibility (top-3 weekly Framemogger burner). Returns calldata + eligibility report.",
      "tags": [
        "governance",
        "propose",
        "tx"
      ],
      "examples": [
        "create a proposal to upgrade staking",
        "am I eligible to propose?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/governance/propose-tx"
    },
    {
      "id": "build-veto-tx",
      "name": "Build NFT Veto TX",
      "description": "NFTVetoCouncil castVetoVote calldata. Checks council membership + existing vote state. 11/20 yes votes within 2-day window cancel a proposal.",
      "tags": [
        "governance",
        "veto",
        "council",
        "tx"
      ],
      "examples": [
        "veto proposal 5",
        "cast veto vote against proposal 7"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/governance/veto-tx"
    },
    {
      "id": "get-emission-schedule",
      "name": "Get Emission Schedule",
      "description": "Full 225-week MEGAGOONER emission schedule plus current week, on-chain weekly emission, and EmissionController split (mogger/jester/treasury).",
      "tags": [
        "defi",
        "emissions",
        "megagooner"
      ],
      "examples": [
        "show the emission schedule",
        "what's the current weekly emission?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/emission"
    },
    {
      "id": "get-nft-inventory",
      "name": "Get NFT Inventory",
      "description": "MEGACHADNFT count for a wallet + NFT-boost tier (1+/10+/25+) + recent looksmaxxed items they own. Use this to verify the 1+ NFT requirement for staking rewards before building any stake tx.",
      "tags": [
        "nft",
        "inventory",
        "eligibility"
      ],
      "examples": [
        "how many NFTs does 0xABC have?",
        "am I eligible for staking rewards?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/nft"
    },
    {
      "id": "get-safety-status",
      "name": "Get Protocol Safety Status",
      "description": "CircuitBreaker state (paused?, guardian votes, auto-unpause timer) + NFTVetoCouncil composition (20 seats, current members, threshold). Critical context before sending any write tx \u2014 if paused, writes will revert.",
      "tags": [
        "safety",
        "circuit-breaker",
        "veto-council"
      ],
      "examples": [
        "is the protocol paused?",
        "who's on the veto council?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/safety"
    },
    {
      "id": "get-activity-feed",
      "name": "Get Activity Feed",
      "description": "Unified recent on-chain activity across the MEGA Protocol stack: burns, framemogger sends, stakes/unstakes/claims, swaps, proposals, votes, executions. Time-ordered, with tx hashes.",
      "tags": [
        "activity",
        "events",
        "feed"
      ],
      "examples": [
        "what happened in the last hour?",
        "show recent protocol activity"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/defi/activity"
    },
    {
      "id": "register-early-access",
      "name": "Register for Early Access",
      "description": "Register a wallet for MegaChad testnet beta access.",
      "tags": [
        "beta",
        "register"
      ],
      "examples": [
        "Sign up for MegaChad beta"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/early/register"
    },
    {
      "id": "get-bridge-info",
      "name": "Get Bridge Info",
      "description": "Cross-chain bridge directory for moving assets to MegaETH from Ethereum, Arbitrum, Base, etc.",
      "tags": [
        "bridge",
        "cross-chain"
      ],
      "examples": [
        "How do I bridge to MegaETH?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/bridge"
    },
    {
      "id": "cross-chain-looksmaxx",
      "name": "Cross-Chain Looksmaxx",
      "description": "Bridge + swap + burn plan from any supported chain to MegaETH.",
      "tags": [
        "bridge",
        "looksmaxx",
        "cross-chain"
      ],
      "examples": [
        "I have ETH on Base, looksmaxx me"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/cross-chain/intent"
    },
    {
      "id": "gasless-burn",
      "name": "Gasless Burn",
      "description": "EIP-712 typed data for a gasless burn \u2014 sign + POST to relay without paying gas.",
      "tags": [
        "gasless",
        "burn",
        "eip-712"
      ],
      "examples": [
        "burn gaslessly"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "/api/gasless/burn"
    }
  ]
}