{"skill":{"slug":"bnb-chain-trading","displayName":"BNB Chain trading","summary":"Agent trading on BNB Chain. Limit, DCA, stop-loss & take-profit. Non-custodial, zero fees.","description":"---\nname: bnb-chain-trading\ndescription: Agent trading on BNB Chain. Limit, DCA, stop-loss & take-profit. Non-custodial, zero fees.\n---\n\n# Spot Advanced Swap Orders\n\nUse this skill when the agent needs to turn user intent into a final Spot order payload on a supported EVM chain.\nIt covers order-shape selection, param normalization, typed-data population, approval guidance, signing, submission, query, and cancellation.\nThis bundle is instruction-only: build everything locally from the bundled markdown and JSON assets, then submit only the final signed payload.\nExecution remains decentralized, non-custodial, oracle-protected, immutable, audited, and battle-tested onchain.\n\n## Supported Chains\n\n1. Ethereum - `1` - adapter `0xC1bB4d5071Fe7109ae2D67AE05826A3fe9116cfc`\n2. BNB Chain - `56` - adapter `0x67Feba015c968c76cCB2EEabf197b4578640BE2C`\n3. Polygon - `137` - adapter `0x75A3d70Fa6d054d31C896b9Cf8AB06b1c1B829B8`\n4. Sonic - `146` - adapter `0xD87ee28806bc0060789C4789F123647f4Df25A6C`\n5. Base - `8453` - adapter `0xc64d6E64A713EfbbCcB14413479c56461F9c0b77`\n6. Arbitrum One - `42161` - adapter `0x6F1002141Fcb5d3A3aA8b12A49e6e7DCE5661ae9`\n7. Avalanche - `43114` - adapter `0xc64d6E64A713EfbbCcB14413479c56461F9c0b77`\n8. Linea - `59144` - adapter `0x55E4da2cd634729064bEb294EC682Dc94f5c3f24`\n\n## Relay\n\n1. Submit signed orders with `POST https://agents-sink.orbs.network/orders/new`.\n2. Query orders with `GET https://agents-sink.orbs.network/orders`; see [references/lifecycle.md](references/lifecycle.md) for filters, polling, and cancellation follow-up.\n\n## Workflow\n\n1. Read [references/quickstart.md](references/quickstart.md) for the minimum end-to-end flow.\n2. Use [references/params.md](references/params.md) to map user intent into params, defaults, validation, and order-shape fields.\n3. Use [references/sign.md](references/sign.md) to fill the template, handle approval, sign, and submit.\n4. Use [references/lifecycle.md](references/lifecycle.md) for relay query semantics, status polling, and cancellation.\n5. Use [references/examples.md](references/examples.md) only when the final relay payload shape is still unclear.\n6. Use [assets/token-addressbook.md](assets/token-addressbook.md) only for optional token alias lookup on supported chains.\n7. Use [assets/repermit.template.json](assets/repermit.template.json) as the canonical typed-data shape.\n8. Treat `## Supported Chains` as the authoritative source for chain support and per-chain adapters.\n9. Treat `## Relay` as the authoritative relay endpoint list.\n\n## Guardrails\n\n1. `## Supported Chains` is authoritative for chain support and per-chain adapters.\n2. `## Relay` is authoritative for relay endpoints.\n3. [assets/token-addressbook.md](assets/token-addressbook.md) is a convenience alias list only. It does not expand chain support or override explicit user-provided addresses.\n4. This skill is instruction-only. Do not fetch or execute external helper code.\n5. Normalize params with [references/params.md](references/params.md) before touching the template.\n6. Replace only the `<...>` placeholders in [assets/repermit.template.json](assets/repermit.template.json). Keep the fixed protocol fields already in the template unchanged.\n7. Default approval guidance is exact `approve(..., input.maxAmount)`. Standing `maxUint256` approval is opt-in convenience for repeat use, not the default suggestion.\n8. Submit only the final signed payload as described in [references/sign.md](references/sign.md).\n\n## Agent Contract\n\n1. Turn the user request into a params JSON object using [references/params.md](references/params.md).\n2. Normalize params locally, including defaults, rounding, and order-shape fields.\n3. Confirm `chainId` is listed in `## Supported Chains`, then populate [assets/repermit.template.json](assets/repermit.template.json) from the normalized params and replace `<ADAPTER>` with that chain's listed adapter.\n4. Handle approval, signing, and submission exactly as described in [references/sign.md](references/sign.md), and forward the returned signature unchanged.\n5. Query and cancel exactly as described in [references/lifecycle.md](references/lifecycle.md).\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":304,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1778145999201,"updatedAt":1778492867743},"latestVersion":{"version":"1.0.0","createdAt":1778145999201,"changelog":"Initial release of Spot Advanced Swap Orders for gasless non-custodial EVM swaps.\n\n- Supports advanced order types: market, limit, TWAP, stop-loss, take-profit, and delayed-start swaps on EVM chains.\n- Covers param normalization, order-shape selection, typed-data generation, approval guidance, signing, submission, querying, and cancellation workflows.\n- Compatible with multiple chains: Ethereum, BNB Chain, Polygon, Sonic, Base, Arbitrum One, Avalanche, and Linea, each with their specific adapter.\n- Instruction-only design: assemble, sign, and submit order payloads locally, with reference documentation for each workflow step.\n- Provides authoritative chain and relay endpoint listings and clear guardrails on usage and parameter handling.","license":"MIT-0"},"metadata":null,"owner":{"handle":"shawn-orbs","userId":"s17aywxhkxcjqdcrkff83e8f35869t1k","displayName":"Shawn-Orbs","image":"https://avatars.githubusercontent.com/u/111438333?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090756870}}