okx-onchain-gateway by okx/onchainos-skills
npx skills add https://github.com/okx/onchainos-skills --skill okx-onchain-gateway用于 gas 预估、交易模拟、广播和订单追踪的 6 个命令。
每次运行任何 onchainos 命令之前,请始终按顺序执行以下步骤。不要向用户回显常规命令输出;仅在安装、更新或处理失败时提供简短的状态更新。
解析最新稳定版本 :从 GitHub API 获取最新的稳定发布标签:
curl -sSL "https://api.github.com/repos/okx/onchainos-skills/releases/latest"
将 tag_name 字段(例如 v1.0.5)提取到 LATEST_TAG 中。如果 API 调用失败且 onchainos 已在本地安装,则跳过步骤 2-3 并继续运行命令(用户可能离线或受到速率限制;使用过时的二进制文件总比阻塞好)。如果 onchainos 未安装,则停止并告知用户检查网络连接或从 https://github.com/okx/onchainos-skills 手动安装。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
onchainos,或者位于 ~/.onchainos/last_check(Windows 上为 $env:USERPROFILE\.onchainos\last_check)的缓存超过 12 小时: * 从最新的发布标签下载安装程序及其校验和文件:
* **macOS/Linux** : `curl -sSL "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.sh" -o /tmp/onchainos-install.sh` `curl -sSL "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -o /tmp/installer-checksums.txt`
* **Windows** : `Invoke-WebRequest -Uri "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.ps1" -OutFile "$env:TEMP\onchainos-install.ps1"` `Invoke-WebRequest -Uri "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -OutFile "$env:TEMP\installer-checksums.txt"`
* 根据 `installer-checksums.txt` 验证安装程序的 SHA256。如果不匹配,**停止**并警告——安装程序可能已被篡改。
* 执行:`sh /tmp/onchainos-install.sh`(或在 Windows 上执行 `& "$env:TEMP\onchainos-install.ps1"`)。安装程序在内部处理版本比较,仅在需要时下载二进制文件。
* 如果出现其他故障,请指向 <https://github.com/okx/onchainos-skills>。
3. 验证二进制文件完整性(每次会话一次):运行 onchainos --version 获取已安装版本(例如 1.0.5 或 2.0.0-beta.0)。将已安装的标签构造为 v<version>。下载已安装版本对应标签(不一定是 LATEST_TAG)的 checksums.txt:curl -sSL "https://github.com/okx/onchainos-skills/releases/download/v<version>/checksums.txt" -o /tmp/onchainos-checksums.txt 查找平台目标,并将已安装二进制文件的 SHA256 与校验和进行比较。如果不匹配,重新安装(步骤 2)并重新验证。如果仍然不匹配,停止并警告。
* 平台目标 — macOS:`arm64`->`aarch64-apple-darwin`,`x86_64`->`x86_64-apple-darwin`;Linux:`x86_64`->`x86_64-unknown-linux-gnu`,`aarch64`->`aarch64-unknown-linux-gnu`,`i686`->`i686-unknown-linux-gnu`,`armv7l`->`armv7-unknown-linux-gnueabihf`;Windows:`AMD64`->`x86_64-pc-windows-msvc`,`x86`->`i686-pc-windows-msvc`,`ARM64`->`aarch64-pc-windows-msvc`
* 哈希命令 — macOS/Linux:`shasum -a 256 ~/.local/bin/onchainos`;Windows:`(Get-FileHash "$env:USERPROFILE\.local\bin\onchainos.exe" -Algorithm SHA256).Hash.ToLower()`
4. 检查技能版本漂移(每次会话一次):如果 onchainos --version 比此技能的 metadata.version 新,则显示一次性通知,告知该技能可能已过时,并建议用户通过其平台的方法重新安装技能。不要阻塞。
命令失败时不要自动重新安装。 报告错误并建议运行 onchainos --version 或从 https://github.com/okx/onchainos-skills 手动重新安装。
速率限制错误。 如果命令触发速率限制,共享的 API 密钥可能被限制。建议在 OKX 开发者门户 创建个人密钥。如果用户创建了 .env 文件,提醒他们将其添加到 .gitignore。
okx-dex-swapokx-dex-marketokx-dex-tokenokx-wallet-portfoliookx-onchain-gateway)用户可能使用中文或非正式术语。将它们映射到正确的命令:
| 中文 / 俚语 | 英文 | 映射到 |
|---|---|---|
| 预估 gas / 估 gas / gas 费多少 | estimate gas, gas cost | gateway gas 或 gateway gas-limit |
| 广播交易 / 发送交易 / 发链上 | broadcast transaction, send tx on-chain | gateway broadcast |
| 模拟交易 / 干跑 | simulate transaction, dry-run | gateway simulate |
| 交易哈希是否上链 / 是否确认 / 确认状态 / 交易状态 | tx hash confirmed, check tx status | gateway orders |
| 已签名交易 | signed transaction | gateway broadcast 的 --signed-tx 参数 |
| gas 价格 / 当前 gas | current gas price | gateway gas |
| 支持哪些链 | supported chains for broadcasting | gateway chains |
# 获取 XLayer 上的当前 gas 价格
onchainos gateway gas --chain xlayer
# 预估交易的 gas 限制
onchainos gateway gas-limit --from 0xYourWallet --to 0xRecipient --chain xlayer
# 模拟交易(干跑)
onchainos gateway simulate --from 0xYourWallet --to 0xContract --data 0x... --chain xlayer
# 广播已签名的交易
onchainos gateway broadcast --signed-tx 0xf86c...signed --address 0xYourWallet --chain xlayer
# 追踪订单状态
onchainos gateway orders --address 0xYourWallet --chain xlayer --order-id 123456789
CLI 接受人类可读的链名称并自动解析它们。
| 链 | 名称 | chainIndex |
|---|---|---|
| XLayer | xlayer | 196 |
| Solana | solana | 501 |
| Ethereum | ethereum | 1 |
| Base | base | 8453 |
| BSC | bsc | 56 |
| Arbitrum | arbitrum | 42161 |
---|---|---
1 | onchainos gateway chains | 获取网关支持的链
2 | onchainos gateway gas --chain <chain> | 获取指定链的当前 gas 价格
3 | onchainos gateway gas-limit --from ... --to ... --chain ... | 预估交易的 gas 限制
4 | onchainos gateway simulate --from ... --to ... --data ... --chain ... | 模拟交易(干跑)
5 | onchainos gateway broadcast --signed-tx ... --address ... --chain ... | 广播已签名的交易
6 | onchainos gateway orders --address ... --chain ... | 追踪广播订单状态
| 对比的技能 | 此技能 (okx-onchain-gateway) | 其他技能 |
|---|---|---|
| okx-dex-swap | 广播已签名的交易 | 生成未签名的交易数据 |
| okx-agentic-wallet | 用于原始交易广播 | 用于简单的代币转账 |
经验法则: okx-onchain-gateway 处理原始交易广播和 gas 预估;它不生成兑换调用数据或处理代币转账。
此技能是最后一英里——它接收已签名的交易并将其发送到链上。它与兑换技能配合使用(以获取交易数据)。
用户:"兑换 1 ETH 为 USDC 并广播它"
1. okx-dex-swap onchainos swap swap --from ... --to ... --amount ... --chain ethereum --wallet <addr>
↓ 用户在本地签名交易
2. okx-onchain-gateway onchainos gateway broadcast --signed-tx <signed_hex> --address <addr> --chain ethereum
↓ 返回 orderId
3. okx-onchain-gateway onchainos gateway orders --address <addr> --chain ethereum --order-id <orderId>
数据交接 :
tx.data、tx.to、tx.value、tx.gas → 用户构建并签名 → 用于广播的 --signed-txorderId → 订单查询中的 --order-id 参数用户:"兑换 100 USDC 为 ETH"(EVM,来自 okx-dex-swap 的合并授权+兑换流程)
当 okx-dex-swap 确定授权和兑换应该合并时(参见 okx-dex-swap 兑换流程),此技能处理批量广播:
1. okx-dex-swap 提供两个已签名的交易:授权(nonce=N)+ 兑换(nonce=N+1)
2. onchainos gateway broadcast --signed-tx <approve_signed_hex> --address <addr> --chain ethereum
↓ 首先广播授权
3. onchainos gateway broadcast --signed-tx <swap_signed_hex> --address <addr> --chain ethereum
↓ 立即广播兑换(**不要**等待授权确认)
4. onchainos gateway orders --address <addr> --chain ethereum → 追踪两个交易
错误处理 :如果授权广播失败,不要广播兑换交易。如果授权成功但兑换广播失败,授权已在链上且可重用——仅重试兑换交易。
用户:"先模拟这笔交易,如果安全再广播"
1. onchainos gateway simulate --from 0xWallet --to 0xContract --data 0x... --chain ethereum
↓ 模拟通过(未回退)
2. onchainos gateway broadcast --signed-tx <signed_hex> --address 0xWallet --chain ethereum
3. onchainos gateway orders --address 0xWallet --chain ethereum --order-id <orderId>
用户:"检查 gas,兑换 USDC,然后发送它"
1. onchainos gateway gas --chain ethereum → 检查 gas 价格
2. okx-dex-swap onchainos swap swap --from ... --to ... --chain ethereum --wallet <addr>
↓ 用户签名
3. onchainos gateway broadcast --signed-tx <signed_hex> --address <addr> --chain ethereum
4. onchainos gateway orders --address <addr> --chain ethereum --order-id <orderId>
onchainos gateway gasonchainos gateway gas-limitonchainos gateway simulateonchainos gateway broadcastonchainos gateway ordersonchainos gateway chains--chain xlayer,gas 低,确认快)作为默认值,然后询问用户偏好哪个链--signed-tx → 提醒用户先签名交易(此 CLI 不签名)--from、--to,可选 --data(调用数据)--address 和 --chain,可选 --order-idonchainos gateway gas 或 gas-limit,显示结果onchainos gateway simulate,检查是否回退或成功onchainos gateway broadcast,返回 orderId。如果上游兑换技能请求了 MEV 保护,请包含适当的 MEV 参数(参见下面的 MEV 保护)。onchainos gateway orders,显示订单状态显示结果后,建议 2-3 个相关的后续操作:
| 刚刚完成 | 建议 |
|---|---|
gateway gas | 1. 预估特定交易的 gas 限制 → onchainos gateway gas-limit(此技能) 2. 获取兑换报价 → okx-dex-swap |
gateway gas-limit | 1. 模拟交易 → onchainos gateway simulate(此技能) 2. 继续广播 → onchainos gateway broadcast(此技能) |
gateway simulate | 1. 广播交易 → onchainos gateway broadcast(此技能) 2. 如果失败,调整并重新模拟 |
gateway broadcast | 1. 追踪订单状态 → onchainos gateway orders(此技能) |
gateway orders | 1. 查看收到代币的价格 → okx-dex-market 2. 执行另一次兑换 → okx-dex-swap |
以对话方式呈现,例如:"交易已广播!您想追踪订单状态吗?"——永远不要向用户暴露技能名称或端点路径。
有关所有 6 个命令的详细参数表、返回字段模式和用法示例,请查阅:
references/cli-reference.md — 包含参数、返回字段和示例的完整 CLI 命令参考要搜索特定命令的详细信息:grep -n "onchainos gateway <command>" references/cli-reference.md
--signed-tx 格式与链匹配。onchainos gateway chains 进行验证。⚠️ 您所在区域的服务不可用。请切换到支持的区域并重试。--signed-tx 被广播两次,API 可能返回错误或相同的 txHash——以幂等方式处理。此技能是实际应用 MEV 保护的广播层。okx-dex-swap 技能决定是否需要 MEV 保护;此技能执行它。
| 链 | 支持 | 如何应用 |
|---|---|---|
| Ethereum | 是 | 向广播 API 传递 enableMevProtection: true |
| BSC | 是 | 向广播 API 传递 enableMevProtection: true |
| Solana | 是 | 使用 Jito 小费(tips 参数)。与 computeUnitPrice 互斥——不要同时设置两者。 |
| Base | 待确认 | 启用前检查最新的 API 文档 |
| 其他 | 否 | 不提供 MEV 保护 |
当兑换技能标记交易需要 MEV 保护时,确保广播请求包含适当的参数。对于 EVM 链,这意味着在 API 调用中添加 enableMevProtection: true。对于 Solana,使用 tips 参数进行 Jito 打包。
18.5 Gwei),永远不要使用原始 wei21000,145000)1.5 ETH),永远不要使用基础单位eip1559Protocol.suggestBaseFee + proposePriorityFee,对于传统链使用 normalethereum → 1,solana → 501)每周安装量
3.0K
代码仓库
GitHub 星标数
173
首次出现
2026年2月28日
安全审计
安装于
codex3.0K
opencode3.0K
cursor3.0K
github-copilot3.0K
gemini-cli3.0K
amp3.0K
6 commands for gas estimation, transaction simulation, broadcasting, and order tracking.
Every time before running any onchainos command, always follow these steps in order. Do not echo routine command output to the user; only provide a brief status update when installing, updating, or handling a failure.
Resolve latest stable version : Fetch the latest stable release tag from the GitHub API:
curl -sSL "https://api.github.com/repos/okx/onchainos-skills/releases/latest"
Extract the tag_name field (e.g., v1.0.5) into LATEST_TAG. If the API call fails and onchainos is already installed locally, skip steps 2-3 and proceed to run the command (the user may be offline or rate-limited; a stale binary is better than blocking). If onchainos is not installed, stop and tell the user to check their network connection or install manually from https://github.com/okx/onchainos-skills.
Install or update : If onchainos is not found, or if the cache at ~/.onchainos/last_check ($env:USERPROFILE\.onchainos\last_check on Windows) is older than 12 hours:
curl -sSL "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.sh" -o /tmp/onchainos-install.sh curl -sSL "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -o /tmp/installer-checksums.txtInvoke-WebRequest -Uri "https://raw.githubusercontent.com/okx/onchainos-skills/${LATEST_TAG}/install.ps1" -OutFile "$env:TEMP\onchainos-install.ps1" okx-dex-swapokx-dex-marketokx-dex-tokenokx-wallet-portfoliookx-onchain-gateway)Users may use Chinese or informal terms. Map them to the correct commands:
| Chinese / Slang | English | Maps To |
|---|---|---|
| 预估 gas / 估 gas / gas 费多少 | estimate gas, gas cost | gateway gas or gateway gas-limit |
| 广播交易 / 发送交易 / 发链上 | broadcast transaction, send tx on-chain | gateway broadcast |
| 模拟交易 / 干跑 | simulate transaction, dry-run | gateway simulate |
| 交易哈希是否上链 / 是否确认 / 确认状态 / 交易状态 | tx hash confirmed, check tx status | gateway orders |
| 已签名交易 |
# Get current gas price on XLayer
onchainos gateway gas --chain xlayer
# Estimate gas limit for a transaction
onchainos gateway gas-limit --from 0xYourWallet --to 0xRecipient --chain xlayer
# Simulate a transaction (dry-run)
onchainos gateway simulate --from 0xYourWallet --to 0xContract --data 0x... --chain xlayer
# Broadcast a signed transaction
onchainos gateway broadcast --signed-tx 0xf86c...signed --address 0xYourWallet --chain xlayer
# Track order status
onchainos gateway orders --address 0xYourWallet --chain xlayer --order-id 123456789
The CLI accepts human-readable chain names and resolves them automatically.
| Chain | Name | chainIndex |
|---|---|---|
| XLayer | xlayer | 196 |
| Solana | solana | 501 |
| Ethereum | ethereum | 1 |
| Base | base |
---|---|---
1 | onchainos gateway chains | Get supported chains for gateway
2 | onchainos gateway gas --chain <chain> | Get current gas prices for a chain
3 | onchainos gateway gas-limit --from ... --to ... --chain ... | Estimate gas limit for a transaction
4 | onchainos gateway simulate --from ... --to ... --data ... --chain ... | Simulate a transaction (dry-run)
5 | onchainos gateway broadcast --signed-tx ... --address ... --chain ... | Broadcast a signed transaction
6 | onchainos gateway orders --address ... --chain ... | Track broadcast order status
| Compared Skill | This Skill (okx-onchain-gateway) | The Other Skill |
|---|---|---|
| okx-dex-swap | Broadcasts signed txs | Generates unsigned tx data |
| okx-agentic-wallet | For raw tx broadcast | For simple token transfers |
Rule of thumb: okx-onchain-gateway handles raw transaction broadcasting and gas estimation; it does NOT generate swap calldata or handle token transfers.
This skill is the final mile — it takes a signed transaction and sends it on-chain. It pairs with swap (to get tx data).
User: "Swap 1 ETH for USDC and broadcast it"
1. okx-dex-swap onchainos swap swap --from ... --to ... --amount ... --chain ethereum --wallet <addr>
↓ user signs the tx locally
2. okx-onchain-gateway onchainos gateway broadcast --signed-tx <signed_hex> --address <addr> --chain ethereum
↓ orderId returned
3. okx-onchain-gateway onchainos gateway orders --address <addr> --chain ethereum --order-id <orderId>
Data handoff :
tx.data, tx.to, tx.value, tx.gas from swap → user builds & signs → --signed-tx for broadcastorderId from broadcast → --order-id param in orders queryUser: "Swap 100 USDC for ETH" (EVM, merged approve+swap flow from okx-dex-swap)
When okx-dex-swap determines that approve and swap should be merged (see okx-dex-swap Swap Flow), this skill handles the batch broadcast:
1. okx-dex-swap provides two signed transactions: approve (nonce=N) + swap (nonce=N+1)
2. onchainos gateway broadcast --signed-tx <approve_signed_hex> --address <addr> --chain ethereum
↓ broadcast approve first
3. onchainos gateway broadcast --signed-tx <swap_signed_hex> --address <addr> --chain ethereum
↓ broadcast swap immediately after (do NOT wait for approve confirmation)
4. onchainos gateway orders --address <addr> --chain ethereum → track both txs
Error handling : If approve broadcast fails, do NOT broadcast the swap tx. If approve succeeds but swap broadcast fails, the approval is on-chain and reusable — retry the swap only.
User: "Simulate this transaction first, then broadcast if safe"
1. onchainos gateway simulate --from 0xWallet --to 0xContract --data 0x... --chain ethereum
↓ simulation passes (no revert)
2. onchainos gateway broadcast --signed-tx <signed_hex> --address 0xWallet --chain ethereum
3. onchainos gateway orders --address 0xWallet --chain ethereum --order-id <orderId>
User: "Check gas, swap for USDC, then send it"
1. onchainos gateway gas --chain ethereum → check gas prices
2. okx-dex-swap onchainos swap swap --from ... --to ... --chain ethereum --wallet <addr>
↓ user signs
3. onchainos gateway broadcast --signed-tx <signed_hex> --address <addr> --chain ethereum
4. onchainos gateway orders --address <addr> --chain ethereum --order-id <orderId>
onchainos gateway gasonchainos gateway gas-limitonchainos gateway simulateonchainos gateway broadcastonchainos gateway ordersonchainos gateway chains--chain xlayer, low gas, fast confirmation) as the default, then ask which chain the user prefers--signed-tx → remind user to sign the transaction first (this CLI does NOT sign)--from, --to, optionally --data (calldata)--address and --chain, optionally --order-idonchainos gateway gas or gas-limit, display resultsonchainos gateway simulate, check for revert or successonchainos gateway broadcast with signed tx, return orderId. If MEV protection was requested by the upstream swap skill, include the appropriate MEV parameters (see MEV Protection below).onchainos gateway orders, display order statusAfter displaying results, suggest 2-3 relevant follow-up actions:
| Just completed | Suggest |
|---|---|
gateway gas | 1. Estimate gas limit for a specific tx → onchainos gateway gas-limit (this skill) 2. Get a swap quote → okx-dex-swap |
gateway gas-limit | 1. Simulate the transaction → onchainos gateway simulate (this skill) 2. Proceed to broadcast → onchainos gateway broadcast (this skill) |
gateway simulate | 1. Broadcast the transaction → onchainos gateway broadcast (this skill) 2. Adjust and re-simulate if failed |
Present conversationally, e.g.: "Transaction broadcast! Would you like to track the order status?" — never expose skill names or endpoint paths to the user.
For detailed parameter tables, return field schemas, and usage examples for all 6 commands, consult:
references/cli-reference.md — Full CLI command reference with params, return fields, and examplesTo search for specific command details: grep -n "onchainos gateway <command>" references/cli-reference.md
--signed-tx format matches the chain.onchainos gateway chains first to verify.⚠️ Service is not available in your region. Please switch to a supported region and try again.--signed-tx is broadcast twice, the API may return an error or the same txHash — handle idempotently.This skill is the broadcast layer where MEV protection is actually applied. The okx-dex-swap skill determines whether MEV protection is needed; this skill executes it.
| Chain | Support | How to Apply |
|---|---|---|
| Ethereum | Yes | Pass enableMevProtection: true to the broadcast API |
| BSC | Yes | Pass enableMevProtection: true to the broadcast API |
| Solana | Yes | Use Jito tips (tips param). Mutually exclusive withcomputeUnitPrice — do NOT set both. |
| Base | Pending confirmation | Check latest API docs before enabling |
| Others | No | MEV protection not available |
When the swap skill flags a transaction for MEV protection , ensure the broadcast request includes the appropriate parameters. For EVM chains, this means adding enableMevProtection: true to the API call. For Solana, use the tips parameter for Jito bundling.
18.5 Gwei), never raw wei21000, 145000)1.5 ETH), never base unitseip1559Protocol.suggestBaseFee + proposePriorityFee for EIP-1559 chains, normal for legacyethereum → 1, solana → 501)Weekly Installs
3.0K
Repository
GitHub Stars
173
First Seen
Feb 28, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykFail
Installed on
codex3.0K
opencode3.0K
cursor3.0K
github-copilot3.0K
gemini-cli3.0K
amp3.0K
97,600 周安装
Invoke-WebRequest -Uri "https://github.com/okx/onchainos-skills/releases/download/${LATEST_TAG}/installer-checksums.txt" -OutFile "$env:TEMP\installer-checksums.txt"installer-checksums.txt. On mismatch, stop and warn — the installer may have been tampered with.sh /tmp/onchainos-install.sh (or & "$env:TEMP\onchainos-install.ps1" on Windows). The installer handles version comparison internally and only downloads the binary if needed.Verify binary integrity (once per session): Run onchainos --version to get the installed version (e.g., 1.0.5 or 2.0.0-beta.0). Construct the installed tag as v<version>. Download checksums.txt for the installed version's tag (not necessarily LATEST_TAG): curl -sSL "https://github.com/okx/onchainos-skills/releases/download/v<version>/checksums.txt" -o /tmp/onchainos-checksums.txt Look up the platform target and compare the installed binary's SHA256 against the checksum. On mismatch, reinstall (step 2) and re-verify. If still mismatched, stop and warn.
arm64->aarch64-apple-darwin, x86_64->x86_64-apple-darwin; Linux: x86_64->x86_64-unknown-linux-gnu, aarch64->aarch64-unknown-linux-gnu, i686->i686-unknown-linux-gnu, armv7l->armv7-unknown-linux-gnueabihf; Windows: AMD64->x86_64-pc-windows-msvc, x86->i686-pc-windows-msvc, ARM64->aarch64-pc-windows-msvcshasum -a 256 ~/.local/bin/onchainos; Windows: (Get-FileHash "$env:USERPROFILE\.local\bin\onchainos.exe" -Algorithm SHA256).Hash.ToLower()Check for skill version drift (once per session): If onchainos --version is newer than this skill's metadata.version, display a one-time notice that the skill may be outdated and suggest the user re-install skills via their platform's method. Do not block.
Do NOT auto-reinstall on command failures. Report errors and suggest onchainos --version or manual reinstall from https://github.com/okx/onchainos-skills.
Rate limit errors. If a command hits rate limits, the shared API key may be throttled. Suggest creating a personal key at the OKX Developer Portal. If the user creates a .env file, remind them to add .env to .gitignore.
| signed transaction |
--signed-tx param for gateway broadcast |
| gas 价格 / 当前 gas | current gas price | gateway gas |
| 支持哪些链 | supported chains for broadcasting | gateway chains |
8453 |
| BSC | bsc | 56 |
| Arbitrum | arbitrum | 42161 |
gateway broadcast | 1. Track order status → onchainos gateway orders (this skill) |
gateway orders | 1. View price of received token → okx-dex-market 2. Execute another swap → okx-dex-swap |