OceanAltOceanAlt

開發者工具

給開發者 & Agent

把「付款前的合規檢查」加進你的應用或 Agent。免費工具無需註冊、無需 key。最快的一條:付款前調一次 decide。

付款前調一次(decide · 免費)

你的 Agent 正要付一筆——先問一句「能不能付」。返回機器可執行決策 allow / review / decline + 可核證據 + retry 語義。零支付、零 key。

① 一行命令(REST)

curl -s "https://oceanalt.com/api/decide?to=0x8589427373D6D84E98730D7795D8f6f8731FDA16"

② SDK(npm i oceanalt-aml)

import { OceanAltAML } from "oceanalt-aml";
const aml = new OceanAltAML();
const { allow, decision, evidence } = await aml.decide({ to: "0x…", amountUsdc: 25 });
if (!allow) return; // decline/review → 別付

要在通過後順帶把這筆在合規軌道上結掉?升級到付費的 POST /api/x402/decision(同決策 + x402 結算)。

0

放到你的網站上(一行代碼,不用寫程序)

把這一行粘進你的頁面,訪客就能在付款前順手查一下收款地址。走 iframe,不會和你的樣式或 CSP 打架;不採集訪客身份、不寫 cookie。

粘到頁面裡想顯示的位置

<script src="https://oceanalt.com/embed.js" data-oceanalt-check async></script>

英文版在 script 上加 data-lang=en;想固定深色/淺色加 data-theme=dark 或 data-theme=light(默認跟隨訪客自己的系統設置)。

先看看裝上之後長什麼樣:打開效果預覽 →

要發給非技術負責人看的那一頁(不講技術,只講對他有什麼用):接入指南 →

1

免費查地址(REST)

一行命令,問「這個收款地址安不安全?」。返回判定 + 風險分 + 可核證據(不是黑箱分)。無需 key。

curl "https://oceanalt.com/api/risk?addr=0x8589427373D6D84E98730D7795D8f6f8731FDA16"

試的這個是 Tornado Cash(OFAC 制裁)——會返回 risky。

2

裝進你的 AI(MCP)

讓 Claude / Cursor / 任意 MCP 客戶端原生調用合規篩查。加進 MCP 配置即可:

① stdio(裝 npm 包)

{
  "mcpServers": {
    "oceanalt-aml": { "command": "npx", "args": ["-y", "oceanalt-aml-mcp"] }
  }
}

② 遠程端點(免裝包,支持 remote MCP 的客戶端)

https://oceanalt.com/api/mcp

免費工具:screen_address、recent_flagged(無需 key)。

3

讓 Agent 自己付費調用(x402)

高階端點按次付費(USDC on Base):網關判決 / 深度追蹤 / 批量。Agent 用錢包籤一次授權即可付,無需註冊。機讀清單:

curl https://oceanalt.com/api/x402
  • · POST /api/x402/decision網關合規判決 · $0.30
  • · GET /api/x402/trace多跳沾染追蹤 · $0.20
  • · POST /api/x402/batch批量篩查(≤25)· $0.10

我代表自己或所屬機構接受 OceanAlt 法律文件 V0.4 條款,並確認僅用於合法的專業/開發用途。 《API 與 x402 條款》(V0.4)

完整文檔與資源

\"}]}],[\"$\",\"p\",null,{\"className\":\"meta mt-2 text-muted\",\"children\":\"英文版在 script 上加 data-lang=en;想固定深色/淺色加 data-theme=dark 或 data-theme=light(默認跟隨訪客自己的系統設置)。\"}],[\"$\",\"p\",null,{\"className\":\"meta mt-2 text-muted\",\"children\":[\"先看看裝上之後長什麼樣:\",[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/developers/embed-demo\",\"className\":\"text-accent hover:underline\",\"children\":\"打開效果預覽 →\"}]]}],[\"$\",\"p\",null,{\"className\":\"meta mt-2 text-muted\",\"children\":[\"要發給非技術負責人看的那一頁(不講技術,只講對他有什麼用):\",[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/partners/embed\",\"className\":\"text-accent hover:underline\",\"children\":\"接入指南 →\"}]]}]]}],[\"$\",\"section\",null,{\"className\":\"mt-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"display text-2xl text-accent\",\"children\":\"1\"}],[\"$\",\"h2\",null,{\"className\":\"display text-xl\",\"children\":\"免費查地址(REST)\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 lead-col text-sm leading-relaxed text-muted\",\"children\":\"一行命令,問「這個收款地址安不安全?」。返回判定 + 風險分 + 可核證據(不是黑箱分)。無需 key。\"}],[\"$\",\"div\",null,{\"className\":\"mt-3\",\"children\":[\"$\",\"$L16\",null,{\"zh\":true,\"code\":\"curl \\\"https://oceanalt.com/api/risk?addr=0x8589427373D6D84E98730D7795D8f6f8731FDA16\\\"\"}]}],[\"$\",\"p\",null,{\"className\":\"meta mt-2 text-muted\",\"children\":\"試的這個是 Tornado Cash(OFAC 制裁)——會返回 risky。\"}]]}],[\"$\",\"section\",null,{\"className\":\"mt-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"display text-2xl text-accent\",\"children\":\"2\"}],[\"$\",\"h2\",null,{\"className\":\"display text-xl\",\"children\":\"裝進你的 AI(MCP)\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 lead-col text-sm leading-relaxed text-muted\",\"children\":\"讓 Claude / Cursor / 任意 MCP 客戶端原生調用合規篩查。加進 MCP 配置即可:\"}],[\"$\",\"div\",null,{\"className\":\"mt-3 space-y-3\",\"children\":[[\"$\",\"$L16\",null,{\"zh\":true,\"label\":\"① stdio(裝 npm 包)\",\"code\":\"{\\n \\\"mcpServers\\\": {\\n \\\"oceanalt-aml\\\": { \\\"command\\\": \\\"npx\\\", \\\"args\\\": [\\\"-y\\\", \\\"oceanalt-aml-mcp\\\"] }\\n }\\n}\"}],[\"$\",\"$L16\",null,{\"zh\":true,\"label\":\"② 遠程端點(免裝包,支持 remote MCP 的客戶端)\",\"code\":\"https://oceanalt.com/api/mcp\"}]]}],[\"$\",\"p\",null,{\"className\":\"meta mt-2 text-muted\",\"children\":\"免費工具:screen_address、recent_flagged(無需 key)。\"}]]}],\"$L18\",\"$L19\"]}]\n18:[\"$\",\"section\",null,{\"className\":\"mt-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"display text-2xl text-accent\",\"children\":\"3\"}],[\"$\",\"h2\",null,{\"className\":\"display text-xl\",\"children\":\"讓 Agent 自己付費調用(x402)\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-2 lead-col text-sm leading-relaxed text-muted\",\"children\":\"高階端點按次付費(USDC on Base):網關判決 / 深度追蹤 / 批量。Agent 用錢包籤一次授權即可付,無需註冊。機讀清單:\"}],[\"$\",\"div\",null,{\"className\":\"mt-3\",\"children\":[\"$\",\"$L16\",null,{\"zh\":true,\"code\":\"curl https://oceanalt.com/api/x402\"}]}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-1 text-sm text-muted\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"· \",[\"$\",\"code\",null,{\"className\":\"text-foreground\",\"children\":\"POST /api/x402/decision\"}],\" — \",\"網關合規判決 · $0.30\"]}],[\"$\",\"li\",null,{\"children\":[\"· \",[\"$\",\"code\",null,{\"className\":\"text-foreground\",\"children\":\"GET /api/x402/trace\"}],\" — \",\"多跳沾染追蹤 · $0.20\"]}],[\"$\",\"li\",null,{\"children\":[\"· \",[\"$\",\"code\",null,{\"className\":\"text-foreground\",\"children\":\"POST /api/x402/batch\"}],\" — \",\"批量篩查(≤25)· $0.10\"]}]]}],[\"$\",\"p\",null,{\"className\":\"meta mt-4 rounded-lg border border-edge bg-surface/40 p-3 leading-relaxed text-muted/80\",\"children\":[\"我代表自己或所屬機構接受 OceanAlt 法律文件 V0.4 條款,並確認僅用於合法的專業/開發用途。\",\" \",[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/api-terms\",\"className\":\"text-accent hover:underline\",\"children\":\"《API 與 x402 條款》(V0.4)\"}]]}]]}]\n19:[\"$\",\"section\",null,{\"className\":\"mt-14 border-t border-edge pt-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"display text-lg\",\"children\":\"完整文檔與資源\"}],[\"$\",\"div\",null,{\"className\":\"mt-4 grid gap-3 sm:grid-cols-2\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/api-docs\",\"className\":\"card p-4 transition hover:border-accent\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"display text-base\",\"children\":\"API 文檔 →\"}],[\"$\",\"p\",null,{\"className\":\"meta mt-1 text-muted\",\"children\":\"REST / SDK / MCP / x402 全部端點與示例\"}]]}],[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/rap\",\"className\":\"card p-4 transition hover:border-accent\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"display text-base\",\"children\":\"RAP 標準 →\"}],[\"$\",\"p\",null,{\"className\":\"meta mt-1 text-muted\",\"children\":\"判決背後的合規標準\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://www.npmjs.com/package/oceanalt-aml\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"className\":\"card p-4 transition hover:border-accent\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"display text-base\",\"children\":\"SDK(npm)↗\"}],[\"$\",\"p\",null,{\"className\":\"meta mt-1 text-muted\",\"children\":[[\"$\",\"code\",null,{\"children\":\"oceanalt-aml\"}],\" · Node / \",\"瀏覽器\",\" / Deno / Bun\"]}]]}],[\"$\",\"a\",null,{\"href\":\"https://oceanalt.com/api/openapi\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"className\":\"card p-4 transition hover:border-accent\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"display text-base\",\"children\":\"OpenAPI 清單 ↗\"}],[\"$\",\"p\",null,{\"className\":\"meta mt-1 text-muted\",\"children\":\"給 ChatGPT GPT Action 等用\"}]]}]]}]]}]\n1a:I[177796,[\"/zh-hant/_next/static/chunks/2dct6cnw1xhij.js\"],\"default\"]\n1b:I[951602,[\"/zh-hant/_next/static/chunks/2dct6cnw1xhij.js\"],\"default\"]\n1c:I[944270,[\"/zh-hant/_next/static/chunks/2dct6cnw1xhij.js\"],\"default\"]\n1d:I[641885,[\"/zh-hant/_next/static/chunks/2dct6cnw1xhij.js\"],\"default\"]\n1e:I[62474,[\"/zh-hant/_next/static/chunks/2dct6cnw1xhij.js\"],\"default\"]\n1f:I[508621,[\"/zh-hant/_next/static/chunks/2dct6cnw1xhij.js\"],\"default\"]\n:HL[\"/logo-dark.png\",\"image\"]\n:HL[\"/logo-light.png\",\"image\"]\n12:[\"$\",\"header\",null,{\"className\":\"sticky top-0 z-50 border-b border-edge bg-background/88 backdrop-blur-md\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-[2.5px] w-full\",\"style\":{\"background\":\"linear-gradient(90deg, transparent, #22D3EE 30%, #7DEBFA 50%, #22D3EE 70%, transparent)\"}}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[1440px] px-5 sm:px-6 lg:px-8 2xl:px-10 flex h-16 items-center justify-between\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/zh-hant\",\"className\":\"flex items-center\",\"aria-label\":\"OceanAlt\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/logo-dark.png\",\"alt\":\"OceanAlt\",\"className\":\"brand-logo-dark h-8 w-auto\"}],[\"$\",\"img\",null,{\"src\":\"/logo-light.png\",\"alt\":\"OceanAlt\",\"className\":\"brand-logo-light h-8 w-auto\"}]]}],[\"$\",\"nav\",null,{\"className\":\"flex items-center gap-2.5 text-sm sm:gap-5\",\"children\":[[\"$\",\"$L1a\",null,{\"locale\":\"zh\"}],[\"$\",\"$L1b\",null,{\"locale\":\"zh\"}],[\"$\",\"$L1c\",null,{\"locale\":\"zh\"}],[\"$\",\"$L1d\",null,{\"locale\":\"zh\"}],[\"$\",\"$L1e\",null,{}]]}]]}],[\"$\",\"div\",null,{\"className\":\"border-t border-edge\",\"children\":[\"$\",\"$L1f\",null,{\"locale\":\"zh\",\"nav\":[{\"id\":6,\"slug\":\"home\",\"zh\":\"首頁\",\"en\":\"Home\",\"kind\":\"page\",\"href\":\"\",\"descZh\":\"\",\"descEn\":\"\",\"children\":[]},{\"id\":109,\"slug\":\"news\",\"zh\":\"資訊\",\"en\":\"News\",\"kind\":\"channel\",\"href\":\"\",\"descZh\":\"Agent 支付與 Agent 經濟的每日進展、政策與市場動態。\",\"descEn\":\"Daily developments, policy and market moves across agentic payments and the agent economy.\",\"children\":[{\"id\":19,\"slug\":\"agent-payments\",\"zh\":\"Agent 支付\",\"en\":\"Agent Payments\",\"kind\":\"channel\",\"href\":\"\",\"descZh\":\"機器如何發起、授權、風控與結算一筆支付。\",\"descEn\":\"How machines initiate, authorize, screen and settle a payment.\",\"parentSlug\":\"news\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]},{\"id\":1,\"slug\":\"agent-economy\",\"zh\":\"Agent 經濟\",\"en\":\"Agent Economy\",\"kind\":\"channel\",\"href\":\"\",\"descZh\":\"當機器成為買方與賣方,商業結構會怎麼變。\",\"descEn\":\"How commerce changes when machines become buyers and sellers.\",\"parentSlug\":\"news\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]}]},{\"id\":34,\"slug\":\"research\",\"zh\":\"研究\",\"en\":\"Research\",\"kind\":\"channel\",\"href\":\"\",\"descZh\":\"OceanAlt 的產業研判與觀點、週期報告、方法論,以及行業圖譜與數據工具。\",\"descEn\":\"OceanAlt's industry insights & commentary, periodic reports and methodology, plus industry maps and data tools.\",\"children\":[{\"id\":113,\"slug\":\"briefing\",\"zh\":\"行業報告\",\"en\":\"Briefings\",\"kind\":\"page\",\"href\":\"/briefing\",\"descZh\":\"週期性行業報告:關鍵數據看板 + 結構化研究結論,可存 PDF。\",\"descEn\":\"Periodic industry reports: key-data dashboard + structured findings, save as PDF.\",\"parentSlug\":\"research\",\"navGroup\":\"research-output\",\"maturity\":\"\",\"children\":[]},{\"id\":54,\"slug\":\"protocol-ratings\",\"zh\":\"協議評級與對比\",\"en\":\"Protocol Ratings\",\"kind\":\"page\",\"href\":\"/rap/rating\",\"descZh\":\"評級、橫向對比、歷史變動與證據。方法先於榜單公開。\",\"descEn\":\"Ratings, comparison, history and evidence.\",\"parentSlug\":\"research\",\"navGroup\":\"data-tools\",\"maturity\":\"\",\"children\":[]},{\"id\":58,\"slug\":\"registry\",\"zh\":\"可信服務註冊表\",\"en\":\"Trusted Registry\",\"kind\":\"page\",\"href\":\"/registry\",\"descZh\":\"已登記的服務與其合規狀態。\",\"descEn\":\"Registered services and their compliance status.\",\"parentSlug\":\"research\",\"navGroup\":\"data-tools\",\"maturity\":\"beta\",\"children\":[]},{\"id\":59,\"slug\":\"glossary\",\"zh\":\"術語庫\",\"en\":\"Glossary\",\"kind\":\"page\",\"href\":\"/glossary\",\"descZh\":\"Agent 支付與 Agent 經濟術語。\",\"descEn\":\"Terms in agentic payments and the agent economy.\",\"parentSlug\":\"research\",\"navGroup\":\"data-tools\",\"maturity\":\"\",\"children\":[]},{\"id\":52,\"slug\":\"payment-map\",\"zh\":\"Agent 經濟地圖\",\"en\":\"Agent Economy Map\",\"kind\":\"page\",\"href\":\"/data/map\",\"descZh\":\"協議、錢包、支付網絡、身份、風控、結算與應用的全景。\",\"descEn\":\"Landscape of protocols, wallets, networks, identity, risk, settlement, applications.\",\"parentSlug\":\"research\",\"navGroup\":\"data-tools\",\"maturity\":\"\",\"children\":[]},{\"id\":173,\"slug\":\"observatory\",\"zh\":\"Agent 支付觀測臺\",\"en\":\"Agent Payment Observatory\",\"kind\":\"page\",\"href\":\"/observatory\",\"descZh\":\"敘事密度指數:誰在說什麼、說得多快。每個數字帶分子分母,可下載、可驗算、可引用。\",\"descEn\":\"Narrative density index: what the field talks about and how fast. Every number ships with numerator and denominator.\",\"parentSlug\":\"research\",\"navGroup\":\"data-tools\",\"maturity\":\"beta\",\"children\":[]}]},{\"id\":43,\"slug\":\"lab\",\"zh\":\"實驗室\",\"en\":\"Lab\",\"kind\":\"page\",\"href\":\"/lab\",\"descZh\":\"可現場調用、可復現的合規能力:統一收在合規網關(控制台)裡,外加 RAP 框架與證據中心。\",\"descEn\":\"Live, reproducible compliance — unified in the gateway (console), plus the RAP framework and proof center.\",\"children\":[{\"id\":169,\"slug\":\"lab-console\",\"zh\":\"合規網關\",\"en\":\"Compliance gateway\",\"kind\":\"page\",\"href\":\"/console\",\"descZh\":\"唯一產品入口:註冊 Agent、設授權信封、拿接入代碼;防火牆/KYA/x402預檢/查地址都是它的標籤。\",\"descEn\":\"The product: register an agent, set its mandate, get code; firewall/KYA/x402/screening are its tabs.\",\"parentSlug\":\"lab\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]},{\"id\":47,\"slug\":\"rap\",\"zh\":\"RAP 框架\",\"en\":\"RAP framework\",\"kind\":\"page\",\"href\":\"/rap\",\"descZh\":\"負責任的 Agent 支付框架:七支柱、協議中立。合規網關是它的實現樣板。\",\"descEn\":\"Responsible Agentic Payments: seven pillars, protocol-neutral. The gateway implements it.\",\"parentSlug\":\"lab\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]},{\"id\":172,\"slug\":\"lab-proof\",\"zh\":\"證據中心\",\"en\":\"Proof center\",\"kind\":\"page\",\"href\":\"/proof\",\"descZh\":\"可核驗證據卡,現場驗,不是 PPT。\",\"descEn\":\"Verifiable evidence cards — verify live, not a deck.\",\"parentSlug\":\"lab\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]}]},{\"id\":182,\"slug\":\"tools\",\"zh\":\"工具\",\"en\":\"Tools\",\"kind\":\"page\",\"href\":\"/lab\",\"descZh\":\"使用頻率最高的產品服務:查地址、盯地址、付款前網關、開發者與 Agent 接入。\",\"descEn\":\"The most-used services: check, watch, the pre-settlement gateway, and developer / agent integration.\",\"children\":[{\"id\":183,\"slug\":\"tools-check\",\"zh\":\"查地址 · 查網址\",\"en\":\"Check an address or URL\",\"kind\":\"page\",\"href\":\"/check\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-check\",\"maturity\":\"\",\"children\":[]},{\"id\":184,\"slug\":\"tools-watch\",\"zh\":\"盯住一個地址\",\"en\":\"Watch an address\",\"kind\":\"page\",\"href\":\"/watch\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-check\",\"maturity\":\"\",\"children\":[]},{\"id\":185,\"slug\":\"tools-addresses\",\"zh\":\"常被查的地址\",\"en\":\"Frequently checked addresses\",\"kind\":\"page\",\"href\":\"/addresses\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-check\",\"maturity\":\"\",\"children\":[]},{\"id\":186,\"slug\":\"tools-console\",\"zh\":\"付款前網關 Demo\",\"en\":\"Pre-settlement gateway demo\",\"kind\":\"page\",\"href\":\"/console\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-decide\",\"maturity\":\"\",\"children\":[]},{\"id\":187,\"slug\":\"tools-conformance\",\"zh\":\"RAP 一致性跑分\",\"en\":\"RAP conformance scoreboard\",\"kind\":\"page\",\"href\":\"/rap/conformance\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-decide\",\"maturity\":\"\",\"children\":[]},{\"id\":199,\"slug\":\"tools-fulfillment\",\"zh\":\"履約收據\",\"en\":\"Fulfillment receipts\",\"kind\":\"page\",\"href\":\"/fulfillment\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-decide\",\"maturity\":\"\",\"children\":[]},{\"id\":189,\"slug\":\"tools-api-docs\",\"zh\":\"開發者接入(API · SDK · MCP)\",\"en\":\"Integrate (API · SDK · MCP)\",\"kind\":\"page\",\"href\":\"/api-docs\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-integrate\",\"maturity\":\"\",\"children\":[]},{\"id\":190,\"slug\":\"tools-embed\",\"zh\":\"一行代碼嵌入\",\"en\":\"Embed in one line\",\"kind\":\"page\",\"href\":\"/partners/embed\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-integrate\",\"maturity\":\"\",\"children\":[]},{\"id\":191,\"slug\":\"tools-extension\",\"zh\":\"瀏覽器擴展\",\"en\":\"Browser extension\",\"kind\":\"page\",\"href\":\"/extension\",\"descZh\":\"\",\"descEn\":\"\",\"parentSlug\":\"tools\",\"navGroup\":\"tools-integrate\",\"maturity\":\"\",\"children\":[]}]},{\"id\":174,\"slug\":\"partners\",\"zh\":\"合作\",\"en\":\"Partners\",\"kind\":\"page\",\"href\":\"/partners/program\",\"descZh\":\"把 OceanAlt 的結算前風險判斷接進你自己的產品、內容平臺或 Agent 流程。\",\"descEn\":\"Embed OceanAlt's pre-settlement risk judgement into your own product, platform or agent workflow.\",\"children\":[{\"id\":175,\"slug\":\"partner-program\",\"zh\":\"合作伙伴網絡\",\"en\":\"Partner Network\",\"kind\":\"page\",\"href\":\"/partners/program\",\"descZh\":\"可接入的能力、適合哪些夥伴、獨立性邊界與合作意向入口。\",\"descEn\":\"What you can integrate, who it fits, where the partnership stops, and how to apply.\",\"parentSlug\":\"partners\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]},{\"id\":176,\"slug\":\"partner-embed\",\"zh\":\"接入指南\",\"en\":\"Integration guide\",\"kind\":\"page\",\"href\":\"/partners/embed\",\"descZh\":\"一行代碼,把付款前的地址檢查放進你的頁面。\",\"descEn\":\"One line of code puts pre-payment screening on your page.\",\"parentSlug\":\"partners\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]},{\"id\":181,\"slug\":\"partner-directory\",\"zh\":\"合作伙伴目錄\",\"en\":\"Partner directory\",\"kind\":\"page\",\"href\":\"/partners/directory\",\"descZh\":\"已接入的產品與站點。收錄不等於背書。\",\"descEn\":\"Products and sites that have integrated. A listing is not an endorsement.\",\"parentSlug\":\"partners\",\"navGroup\":\"\",\"maturity\":\"\",\"children\":[]}]},{\"id\":61,\"slug\":\"about\",\"zh\":\"關於\",\"en\":\"About\",\"kind\":\"page\",\"href\":\"/about\",\"descZh\":\"\",\"descEn\":\"\",\"children\":[]}]}]}]]}]\n13:[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[1440px] px-5 sm:px-6 lg:px-8 2xl:px-10 pt-20 pb-24 text-center md:pt-28\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-sm text-accent\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"display mt-3 text-3xl leading-tight md:text-4xl\",\"children\":\"這一頁不存在,或者已經搬走了。\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-muted\",\"children\":\"鏈接可能拼錯了,也可能是我們改了地址。下面幾個入口都能到常用的地方。\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap justify-center gap-3\",\"children\":[[\"$\",\"$L17\",\"/zh-hant\",{\"href\":\"/zh-hant\",\"className\":\"rounded-full border border-edge px-4 py-2 text-sm transition hover:border-accent hover:text-accent\",\"children\":\"回首頁\"}],[\"$\",\"$L17\",\"/zh-hant/news\",{\"href\":\"/zh-hant/news\",\"className\":\"rounded-full border border-edge px-4 py-2 text-sm transition hover:border-accent hover:text-accent\",\"children\":\"看最新資訊\"}],[\"$\",\"$L17\",\"/zh-hant/check\",{\"href\":\"/zh-hant/check\",\"className\":\"rounded-full border border-edge px-4 py-2 text-sm transition hover:border-accent hover:text-accent\",\"children\":\"付款前查個地址\"}],[\"$\",\"$L17\",\"/zh-hant/data/map\",{\"href\":\"/zh-hant/data/map\",\"className\":\"rounded-full border border-edge px-4 py-2 text-sm transition hover:border-accent hover:text-accent\",\"children\":\"Agent 經濟地圖\"}]]}],[\"$\",\"p\",null,{\"className\":\"meta mt-10 text-muted\",\"children\":[\"覺得這是我們的錯?\",[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/partner?type=tech\",\"className\":\"text-accent hover:underline\",\"children\":\"告訴我們 →\"}]]}]]}]\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n20:I[27201,[\"/zh-hant/_next/static/chunks/18ujjxp8a501u.js\"],\"IconMark\"]\n8:null\nd:[[\"$\",\"title\",\"0\",{\"children\":\"給開發者 & Agent · OceanAlt\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"把 OceanAlt 的合規篩查接入你的應用或 Agent:免費查地址(REST)、裝進 AI(MCP)、讓 Agent 自己付費調用(x402)。\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"給開發者 & Agent · OceanAlt\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"把 OceanAlt 的合規篩查接入你的應用或 Agent:免費查地址(REST)、裝進 AI(MCP)、讓 Agent 自己付費調用(x402)。\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:site_name\",\"content\":\"OceanAlt\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:locale\",\"content\":\"zh_CN\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"給開發者 & Agent · OceanAlt\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"把 OceanAlt 的合規篩查接入你的應用或 Agent:免費查地址(REST)、裝進 AI(MCP)、讓 Agent 自己付費調用(x402)。\"}],[\"$\",\"link\",\"10\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.1lsa2d0twcofj.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"$L20\",\"12\",{}]]\n21:I[752020,[\"/zh-hant/_next/static/chunks/2dct6cnw1xhij.js\"],\"default\"]\n15:[\"$\",\"footer\",null,{\"className\":\"mt-24 border-t border-edge bg-surface\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[1440px] px-5 sm:px-6 lg:px-8 2xl:px-10 grid gap-10 py-14 md:grid-cols-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-2\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/zh-hant\",\"className\":\"flex items-center\",\"aria-label\":\"OceanAlt\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/logo-dark.png\",\"alt\":\"OceanAlt\",\"className\":\"brand-logo-dark h-8 w-auto\"}],[\"$\",\"img\",null,{\"src\":\"/logo-light.png\",\"alt\":\"OceanAlt\",\"className\":\"brand-logo-light h-8 w-auto\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xs text-sm leading-relaxed text-muted\",\"children\":\"OceanAlt 關注 Agent 經濟與新一代支付基礎設施,通過研究、實驗與工具建設,探索機器交易中的身份、授權、風控、合規與結算問題。\"}],[\"$\",\"p\",null,{\"className\":\"mt-5 max-w-xs text-sm font-medium text-accent text-balance\",\"children\":\"OceanAlt,讓 Agent 安全進入真實金融世界\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"meta mb-4 text-muted uppercase\",\"children\":\"頻道\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5 text-sm\",\"children\":[[\"$\",\"li\",\"news\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/news\",\"className\":\"text-muted transition hover:text-accent\",\"children\":\"資訊\"}]}],[\"$\",\"li\",\"research\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/research\",\"className\":\"text-muted transition hover:text-accent\",\"children\":\"研究\"}]}],[\"$\",\"li\",\"lab\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/lab\",\"className\":\"text-muted transition hover:text-accent\",\"children\":\"實驗室\"}]}],[\"$\",\"li\",\"tools\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/lab\",\"className\":\"text-muted transition hover:text-accent\",\"children\":\"工具\"}]}],[\"$\",\"li\",\"partners\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/partners/program\",\"className\":\"text-muted transition hover:text-accent\",\"children\":\"合作\"}]}],[\"$\",\"li\",\"about\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/about\",\"className\":\"text-muted transition hover:text-accent\",\"children\":\"關於\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"meta mb-4 text-muted uppercase\",\"children\":\"聯繫我們\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5 text-sm\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex flex-wrap items-center text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Email:\"}],[\"$\",\"span\",null,{\"className\":\"select-all break-all text-foreground\",\"children\":\"business@oceanalt.com\"}],[\"$\",\"$L21\",null,{\"email\":\"business@oceanalt.com\",\"locale\":\"zh\"}]]}],[[\"$\",\"li\",\"telegram\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://t.me/OceanWater16\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-muted transition hover:text-accent\",\"children\":[\"Telegram\",\" \",[\"$\",\"span\",null,{\"className\":\"text-edge\",\"children\":\"↗\"}]]}]}],[\"$\",\"li\",\"x\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/OceanAlt2025\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-muted transition hover:text-accent\",\"children\":[\"X\",\" \",[\"$\",\"span\",null,{\"className\":\"text-edge\",\"children\":\"↗\"}]]}]}]],false]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"border-t border-edge\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[1440px] px-5 sm:px-6 lg:px-8 2xl:px-10 meta flex flex-wrap gap-x-4 gap-y-2 py-4 text-muted\",\"children\":[[[\"$\",\"$L17\",\"terms\",{\"href\":\"/zh-hant/terms\",\"className\":\"transition hover:text-accent\",\"children\":\"服務條款\"}],[\"$\",\"$L17\",\"privacy\",{\"href\":\"/zh-hant/privacy\",\"className\":\"transition hover:text-accent\",\"children\":\"隱私政策\"}],[\"$\",\"$L17\",\"cookies\",{\"href\":\"/zh-hant/cookies\",\"className\":\"transition hover:text-accent\",\"children\":\"Cookie\"}],[\"$\",\"$L17\",\"api-terms\",{\"href\":\"/zh-hant/api-terms\",\"className\":\"transition hover:text-accent\",\"children\":\"API 與 x402 條款\"}],[\"$\",\"$L17\",\"risk-disclosure\",{\"href\":\"/zh-hant/risk-disclosure\",\"className\":\"transition hover:text-accent\",\"children\":\"風險披露\"}],[\"$\",\"$L17\",\"acceptable-use\",{\"href\":\"/zh-hant/acceptable-use\",\"className\":\"transition hover:text-accent\",\"children\":\"可接受使用\"}],[\"$\",\"$L17\",\"data-sources\",{\"href\":\"/zh-hant/data-sources\",\"className\":\"transition hover:text-accent\",\"children\":\"數據來源與許可\"}],[\"$\",\"$L17\",\"security\",{\"href\":\"/zh-hant/security\",\"className\":\"transition hover:text-accent\",\"children\":\"安全與漏洞披露\"}]],[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/legal\",\"className\":\"transition hover:text-accent\",\"children\":\"法律中心\"}],[\"$\",\"$L17\",null,{\"href\":\"/zh-hant/partners/program?from=footer\",\"className\":\"transition hover:text-accent\",\"children\":\"合作伙伴\"}],[\"$\",\"a\",null,{\"href\":\"mailto:business@oceanalt.com\",\"className\":\"transition hover:text-accent\",\"children\":\"聯繫\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"border-t border-edge\",\"children\":\"$L22\"}]]}]\n22:[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[1440px] px-5 sm:px-6 lg:px-8 2xl:px-10 meta flex flex-wrap items-center justify-between gap-2 py-5 text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© 2026 OceanAlt · \",\"保留所有權利\"]}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"text-buoy\",\"children\":\"402\"}],[\"$\",\"span\",null,{\"className\":\"mx-1.5\",\"children\":\"→\"}],[\"$\",\"span\",null,{\"className\":\"text-accent\",\"children\":\"200\"}]]}]]}]\n"])