{"skill":{"slug":"crypto-take-profit","displayName":"Automated crypto take-profit orders","summary":"Automated crypto take-profit orders. Gasless, oracle-protected across 8 EVM chains.","description":"---\nname: crypto-take-profit\ndescription: Automated crypto take-profit orders. Gasless, oracle-protected across 8 EVM chains. \n---\n\n# Spot Advanced Swap Orders\n\nSet automated take-profit orders for any token on supported DEXs — gasless, non-custodial, and oracle-protected across 8 EVM chains.\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":314,"installsAllTime":12,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1778138678768,"updatedAt":1778492867743},"latestVersion":{"version":"1.0.0","createdAt":1778138678768,"changelog":"Initial release of crypto-take-profit: Automated, gasless crypto take-profit orders across 8 EVM chains.\n\n- Enables non-custodial, oracle-protected take-profit orders on major DEXs via a unified workflow.\n- Supports Ethereum, BNB Chain, Polygon, Sonic, Base, Arbitrum One, Avalanche, and Linea.\n- Provides clear, stepwise instruction bundles for order payload construction, signing, and relay submission.\n- All interactions are gasless, decentralized, and enforced via battle-tested, audited onchain contracts.\n- Emphasizes strict use of normalized parameters, accurate chain/adaptor mapping, and payload shape consistency.","license":"MIT-0"},"metadata":null,"owner":{"handle":"eranp-orbs","userId":"s1789z9gme6hjt89mbfd852wy183ng7a","displayName":"Eranp-orbs","image":"https://avatars.githubusercontent.com/u/76778405?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090756821}}