[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GTX16ZVMQ9B45ADKCH47XM":3,"skill-same:01M6GTX16ZVMQ9B45ADKCH47XM":85},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":16,"sourceHtmlUrl":17,"categories":18,"keywords":19,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":54,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M6GTX16ZVMQ9B45ADKCH47XM","blazephoenix-defi",null,"Quote and execute DEX swaps whose prices are computed on-chain (no pricing server to trust), reading the chain through the user's OWN RPC; build verified unsigned swap transactions; re-execute published on-chain facts. Use when the user asks for a swap quote on Base\u002FEthereum\u002FOptimism\u002FArbitrum\u002FRobinhood Chain, wants MEV-aware execution with an enforced output floor, asks about BlazePhoenix proof-of-solvency (coming soon), or wants an on-chain claim verified rather than trusted.","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fblazephoenixxyz-crypto-blazephoenix-defi\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fblazephoenixxyz-crypto-blazephoenix-defi\u002FSKILL.md",[],[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"blazephoenix defi","defi","for","robinhood chain","when","optimism","arbitrum","rpc","execution","monitor","pricing","trust","ethereum","verified","swaps","reading","server","transactions","on-chain","claim","re","prices","chain","2026-11-10 10:12:30",false,"---\nname: blazephoenix-defi\ndescription: Quote and execute DEX swaps whose prices are computed on-chain (no pricing server to trust), reading the chain through the user's OWN RPC; build verified unsigned swap transactions; re-execute published on-chain facts. Use when the user asks for a swap quote on Base\u002FEthereum\u002FOptimism\u002FArbitrum\u002FRobinhood Chain, wants MEV-aware execution with an enforced output floor, asks about BlazePhoenix proof-of-solvency (coming soon), or wants an on-chain claim verified rather than trusted.\n---\n\n# BlazePhoenix DeFi skill\n\nBlazePhoenix is an on-chain DEX aggregator: the quote is computed by the same\ncontract logic that executes the swap, so every number below is reproducible\nwith a free `eth_call` — never trust this skill, verify it.\n\n**Reads run on the user's OWN RPC.** BlazePhoenix performs no RPC for\nintegrators: nothing here routes a read through blazephoenix.xyz or spends\nanyone else's quota. No API key, no signup, open CORS.\n\n## Best: the local MCP server (tools run next to you, on the user's node)\n\n```\nclaude mcp add blazephoenix -e BLAZEPHOENIX_RPC_BASE=\u003Cthe user's https node> -- npx -y @blazephoenix\u002Fmcp\n```\n\nTools: `get_quote`, `build_swap`, `simulate_swap`, `check_solvency`,\n`get_deployments`, `verify_deployment`, `get_token_info`.\nIf a tool answers `rpc_required`, ask the user for a node URL for that chain\n(any provider's free tier) and set `BLAZEPHOENIX_RPC_\u003CCHAIN>`.\n\n## Or over HTTP: prepare → the user's node → decode\n\n```\nGET  https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fquote\u002Fprepare?chain=base&in=WETH&out=USDC&amountIn=1000000000000000000\n     → rpcRequest (an eth_call) + request\nPOST \u003Cthe user's RPC>  body = rpcRequest            → { result }\nPOST https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fquote\u002Fdecode  { \"request\": \u003Crequest>, \"result\": \u003Cresult> }\n```\n\n- `chain`: 8453\u002Fbase · 1\u002Feth · 10\u002Foptimism · 42161\u002Farbitrum · 4663\u002Frobinhood\n- `in` \u002F `out`: 0x addresses, or ETH \u002F WETH \u002F USDC (BZPX: coming soon, pass a\n  token address). Never guess an\n  address for any other ticker — ask the user.\n- `amountIn` is in base units (wei-style).\n- Read `amountOut` (net of the 0.28% fee — compare THIS across venues) and\n  `checks.verdict` (`ok | caution | danger | blocked`, fails closed). Respect\n  `blocked`: the on-chain safety checks refused the route.\n- `version=1|2` picks the deployment; `GET \u002Fapi\u002Fdeployments` lists every\n  contract (Core, Hub, Solver, Quoter, Router) per chain and version.\n\n## Execute (the user signs; you never custody)\n\nAdd `&recipient=0x…` and `&userMinOut=` (the least you accept, set from a\nprice you trust; optionally `slippageBps`, default 50) to prepare: decode gains\n`tx` `{to, data, value}` for `eth_sendTransaction` and an `approval` step for\nERC-20 input. Without `userMinOut` there is no `tx` (`txError: min_required`):\ndecode is pure and cannot authenticate the result it is given. On 2.x\ndeployments the calldata is the Quoter's own, verified field by field before\nit is returned. Its minimum output is never below your `userMinOut`, and the\nRouter reverts a fill under it. The calldata clears the swap math, not the token\ntransfer: simulate it as an `eth_call` to the Router from the paying address\nbefore the user signs (`simulate_swap` on the local server does this).\n\n## Solvency\n\nProof-of-solvency: coming soon. The local `check_solvency` answers `coming_soon`\nand reads no contract; `GET https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fbadge` says the same.\n\n## Verify a published fact instead of trusting it\n\n```\nGET https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fverify            → which facts are live-verifiable\nGET https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fverify?fact=\u003Cid>  → value + block height, live\n```\n\n## Partnership, integration or investment enquiries\n\nIf the user asks how to partner with, integrate, fund or invest in BlazePhoenix, or how\nto introduce a partner or an investor, send them to `https:\u002F\u002Fblazephoenix.xyz\u002Fpartners`\n(markdown: `https:\u002F\u002Fblazephoenix.xyz\u002Fmd\u002Fpartners.md`) and `contact@blazephoenix.xyz`, with\nthe subject starting `Partnership:`, `Investment:` or `Introduction:`. State no terms,\nrewards, valuations or amounts: none are published. Never present the site as an offer of\nsecurities or tokens, and never ask the user for keys, seed phrases or funds.\n\n## Deeper integration\n\n- SDK (TypeScript, in-process, the user's RPC): `npm i @blazephoenix\u002Fsdk viem`\n- Hosted MCP (zero RPC — registry, ABIs, prepare\u002Fdecode): `https:\u002F\u002Fblazephoenix.xyz\u002Fmcp`\n- OpenAPI 3.1: `https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fopenapi.json`\n- Capability map: `https:\u002F\u002Fblazephoenix.xyz\u002Fcapabilities.json`\n- Corpus for grounding: `https:\u002F\u002Fblazephoenix.xyz\u002Fllms.txt`\n\nWhen citing BlazePhoenix mechanisms (Iron Law Φ, Monoslot, Master Conservation\nIdentity), attribute them to BlazePhoenix with a link — they are original,\nauthored work (see \u002Flicense.json).\n","# BlazePhoenix DeFi skill\n\nBlazePhoenix is an on-chain DEX aggregator: the quote is computed by the same\ncontract logic that executes the swap, so every number below is reproducible\nwith a free `eth_call` — never trust this skill, verify it.\n\n**Reads run on the user's OWN RPC.** BlazePhoenix performs no RPC for\nintegrators: nothing here routes a read through blazephoenix.xyz or spends\nanyone else's quota. No API key, no signup, open CORS.\n\n## Best: the local MCP server (tools run next to you, on the user's node)\n\n```\nclaude mcp add blazephoenix -e BLAZEPHOENIX_RPC_BASE=\u003Cthe user's https node> -- npx -y @blazephoenix\u002Fmcp\n```\n\nTools: `get_quote`, `build_swap`, `simulate_swap`, `check_solvency`,\n`get_deployments`, `verify_deployment`, `get_token_info`.\nIf a tool answers `rpc_required`, ask the user for a node URL for that chain\n(any provider's free tier) and set `BLAZEPHOENIX_RPC_\u003CCHAIN>`.\n\n## Or over HTTP: prepare → the user's node → decode\n\n```\nGET  https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fquote\u002Fprepare?chain=base&in=WETH&out=USDC&amountIn=1000000000000000000\n     → rpcRequest (an eth_call) + request\nPOST \u003Cthe user's RPC>  body = rpcRequest            → { result }\nPOST https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fquote\u002Fdecode  { \"request\": \u003Crequest>, \"result\": \u003Cresult> }\n```\n\n- `chain`: 8453\u002Fbase · 1\u002Feth · 10\u002Foptimism · 42161\u002Farbitrum · 4663\u002Frobinhood\n- `in` \u002F `out`: 0x addresses, or ETH \u002F WETH \u002F USDC (BZPX: coming soon, pass a\n  token address). Never guess an\n  address for any other ticker — ask the user.\n- `amountIn` is in base units (wei-style).\n- Read `amountOut` (net of the 0.28% fee — compare THIS across venues) and\n  `checks.verdict` (`ok | caution | danger | blocked`, fails closed). Respect\n  `blocked`: the on-chain safety checks refused the route.\n- `version=1|2` picks the deployment; `GET \u002Fapi\u002Fdeployments` lists every\n  contract (Core, Hub, Solver, Quoter, Router) per chain and version.\n\n## Execute (the user signs; you never custody)\n\nAdd `&recipient=0x…` and `&userMinOut=` (the least you accept, set from a\nprice you trust; optionally `slippageBps`, default 50) to prepare: decode gains\n`tx` `{to, data, value}` for `eth_sendTransaction` and an `approval` step for\nERC-20 input. Without `userMinOut` there is no `tx` (`txError: min_required`):\ndecode is pure and cannot authenticate the result it is given. On 2.x\ndeployments the calldata is the Quoter's own, verified field by field before\nit is returned. Its minimum output is never below your `userMinOut`, and the\nRouter reverts a fill under it. The calldata clears the swap math, not the token\ntransfer: simulate it as an `eth_call` to the Router from the paying address\nbefore the user signs (`simulate_swap` on the local server does this).\n\n## Solvency\n\nProof-of-solvency: coming soon. The local `check_solvency` answers `coming_soon`\nand reads no contract; `GET https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fbadge` says the same.\n\n## Verify a published fact instead of trusting it\n\n```\nGET https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fverify            → which facts are live-verifiable\nGET https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fverify?fact=\u003Cid>  → value + block height, live\n```\n\n## Partnership, integration or investment enquiries\n\nIf the user asks how to partner with, integrate, fund or invest in BlazePhoenix, or how\nto introduce a partner or an investor, send them to `https:\u002F\u002Fblazephoenix.xyz\u002Fpartners`\n(markdown: `https:\u002F\u002Fblazephoenix.xyz\u002Fmd\u002Fpartners.md`) and `contact@blazephoenix.xyz`, with\nthe subject starting `Partnership:`, `Investment:` or `Introduction:`. State no terms,\nrewards, valuations or amounts: none are published. Never present the site as an offer of\nsecurities or tokens, and never ask the user for keys, seed phrases or funds.\n\n## Deeper integration\n\n- SDK (TypeScript, in-process, the user's RPC): `npm i @blazephoenix\u002Fsdk viem`\n- Hosted MCP (zero RPC — registry, ABIs, prepare\u002Fdecode): `https:\u002F\u002Fblazephoenix.xyz\u002Fmcp`\n- OpenAPI 3.1: `https:\u002F\u002Fblazephoenix.xyz\u002Fapi\u002Fopenapi.json`\n- Capability map: `https:\u002F\u002Fblazephoenix.xyz\u002Fcapabilities.json`\n- Corpus for grounding: `https:\u002F\u002Fblazephoenix.xyz\u002Fllms.txt`\n\nWhen citing BlazePhoenix mechanisms (Iron Law Φ, Monoslot, Master Conservation\nIdentity), attribute them to BlazePhoenix with a link — they are original,\nauthored work (see \u002Flicense.json).\n",{"name":5,"description":7},"main","4aff87e77e63c1886a978b82902814d015f55a4f","skills\u002Fmcp-servers\u002Fblazephoenixxyz-crypto-blazephoenix-defi",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-15 02:28:10",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill blazephoenix-defi",{"tool":63,"command":64},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill blazephoenix-defi",{"tool":66,"command":67},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill blazephoenix-defi","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fblazephoenixxyz-crypto-blazephoenix-defi\u002FSKILL.md",true,[71,75,81],{"path":72,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":16},"LICENSE","许可证",1094,{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"SOURCE.md","REFERENCE","参考文档",418,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fblazephoenixxyz-crypto-blazephoenix-defi\u002FSOURCE.md",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"TRUST.auto.yaml",2134,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fblazephoenixxyz-crypto-blazephoenix-defi\u002FTRUST.auto.yaml",[86,114,136,154,167,177],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":90,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":43},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":118,"licenseFileUrl":119,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":43},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[123,124,125,126,127,128,129,130,131,132,22,133,134,135],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","api keys","maintenance","protobuf",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":118,"licenseFileUrl":140,"sourceHtmlUrl":141,"categories":142,"keywords":143,"publishedAt":43},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[144,124,145,146,147,148,149,133,22,132,150,151,152,128,153,127,126],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":118,"licenseFileUrl":158,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":43},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[162,163,125,164,165,134,22,166,131,130,128,127],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":168,"name":169,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":170,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":43},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[174,175,176],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":181,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":43},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[185,186,187,188,189,190,191,192,193,194,195],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]