Not in the top 1,000 by GitHub stars

KyberNetwork/kyberswap-skills

AI skills for DeFi on KyberSwap

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/error-handling/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/limit-order/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/limit-order-fast/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/order-manager/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/pool-info/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/position-manager/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/quote/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/swap-approve/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/swap-build/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/swap-execute/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/swap-execute-fast/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/swap-simulate/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/swap-status/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/token-info/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/zap/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/zap-fast/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

d9de43163f4c → d9de43163f4c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit d9de43163f4cf6ddea1a674a7ec705a5a5029beb

8GitHub stars
0stars in 7 days
16skills in this repository
0commits in 30 days

Heat

0.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 20268

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

error-handling

When your agent uses it

Handle errors when swapping tokens through KyberSwap Aggregator API

What it loads into context

Frontmatter

67 tokens

Always available to the agent

SKILL.md

7,889 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to use
  2. Error Categories
  3. Error Handling Workflow
  4. Best Practices
  5. API Errors Reference
  6. Pre-Transaction Errors
  7. On-Chain Errors (Transaction Reverts)
  8. Unlisted Error Codes

Files

  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes
  • SKILL.mdcore32,612 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • error-handling
  • limit-order
  • limit-order-fast
  • order-manager
  • pool-info
  • position-manager
  • quote
  • swap-approve
  • swap-build
  • swap-execute
  • swap-execute-fast
  • swap-simulate
  • swap-status
  • token-info
  • zap
  • zap-fast

Repository facts

License
No license detected
Created
Feb 28, 2026
Last pushed
May 27, 2026
Forks
3
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 100 notes
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/error-handling/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/limit-order/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/limit-order/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/limit-order/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/limit-order/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/limit-order/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/limit-order/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/limit-order/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 1,079 signals by file

references/api-reference.md

  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 3
    > Source: [docs.kyberswap.com — EVM Swaps](https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps)
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 8
    https://aggregator-api.kyberswap.com
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 46
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 84
    GET https://aggregator-api.kyberswap.com/ethereum/api/v1/routes?tokenIn=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE&tokenOut=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&amountIn=1000000000000000000
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 193
    curl -s -X POST "https://aggregator-api.kyberswap.com/ethereum/api/v1/route/build" \
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 247
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens`
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 251
    **Base URL:** `https://token-api.kyberswap.com` (different from the aggregator API)
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 267
    # Search whitelisted tokens by name (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 268
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC&isWhitelisted=true
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 270
    # Search all tokens by name GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 271
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&name=WBTC
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 273
    # Browse by market cap GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 274
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds=1&page=1&pageSize=10
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 293
    "isWhitelisted": true,         "isStable": true,         "logoURL": "https://..."
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 294
    "isStable": true,         "logoURL": "https://..."       }
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 295
    "logoURL": "https://..."
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 322
    ### GET `https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info`
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 328
    **Base URL:** `https://token-api.kyberswap.com` (same as the token lookup endpoint)
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 340
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId=1&address=0x090185f2135308bad17527004364ebcc2d37e5f6
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 442
    **Official API reference:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps

references/dex-identifiers.md

  • Network accessline 81
    For chain-to-DEX mappings, see: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zaps-supported-chains-dexes
  • Network accessline 81
    For chain-to-DEX mappings, see: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zaps-supported-chains-dexes
  • Network accessline 81
    For chain-to-DEX mappings, see: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zaps-supported-chains-dexes
  • Network accessline 83
    For DEX IDs reference: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/dex-ids
  • Network accessline 83
    For DEX IDs reference: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/dex-ids
  • Network accessline 83
    For DEX IDs reference: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/dex-ids

references/supported-chains.md

  • Network accessline 65
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 65
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 65
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 65
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains
  • Network accessline 65
    GET https://common-service.kyberswap.com/api/v1/aggregator/supported-chains

references/token-registry.md

  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 145
    # Try whitelisted first (safest) GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 146
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 148
    # If no result, try without isWhitelisted GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 149
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 163
    GET https://api.coingecko.com/api/v3/search?query={symbol}
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false
  • Network accessline 173
    GET https://api.coingecko.com/api/v3/coins/{id}?localization=false&tickers=false&market_data=false&community_data=false&developer_data=false

skills/error-handling/SKILL.md

  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 865
    For any error code not documented above, show the raw `code` and `message` from the API response to the user and suggest: 1. Re-fetch the route and retry 2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutio
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 867
    2. Check the official KyberSwap API docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps

skills/limit-order-fast/SKILL.md

  • Network accessline 11
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 13
    homepage: https://kyberswap.com
  • Network accessline 57
    - **Foundry installed**: `cast` must be available in PATH - **curl and jq installed**: Required for API calls
  • Network accessline 58
    - **curl and jq installed**: Required for API calls
  • Instruction override signalline 68
    - `quick limit order 0.5 ETH to USDC at 3200 on ethereum from 0xAbc123...` - `instant limit order sell 100 LINK for USDC at 15.50 on polygon from 0xAbc123... expiry 1 day` - `skip confirmation and place limit order 50 UNI for ETH at 0.005 o
  • Instruction override signalline 70
    - `skip confirmation and place limit order 50 UNI for ETH at 0.005 on base from 0xAbc123... keystore mykey`
  • Network accessline 133
    GET https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={makerAssetAddress}&tokenOut={takerAssetAddress}&amountIn={oneUnitMakerInWei}&source=ai-agent-skills
  • Access to secretsline 329
    [Credential-related source omitted]
  • Network accessline 347
    | Error | Solution | |-------|----------| | `cast not found` | Install Foundry: download a verified release from [github.com/foundry-rs/foundry/releases](https://github.com/foundry-rs/foundry/releases) and verify the checksum before running
  • Network accessline 348
    |-------|----------| | `cast not found` | Install Foundry: download a verified release from [github.com/foundry-rs/foundry/releases](https://github.com/foundry-rs/foundry/releases) and verify the checksum before running | | `bc not found` |
  • Network accessline 349
    | `cast not found` | Install Foundry: download a verified release from [github.com/foundry-rs/foundry/releases](https://github.com/foundry-rs/foundry/releases) and verify the checksum before running |

skills/limit-order-fast/scripts/fast-limit-order.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    # Output: JSON to stdout, progress to stderr # Dependencies: curl, jq, cast (Foundry) # Docs: https://docs.kyberswap.com/kyberswap-solutions/limit-order/developer-guides/create-limit-order
  • Network accessline 7
    # Docs: https://docs.kyberswap.com/kyberswap-solutions/limit-order/developer-guides/create-limit-order
  • Network accessline 13
    LO_API="https://limit-order.kyberswap.com"
  • Network accessline 14
    TOKEN_API="https://token-api.kyberswap.com/api/v1/public/tokens"
  • Network accessline 31
    die() {   local msg="$*"   jq -nc --arg error "$msg" '{ok: false, error: $error}'
  • Network accessline 32
    local msg="$*"   jq -nc --arg error "$msg" '{ok: false, error: $error}'   exit 1
  • Network accessline 33
    jq -nc --arg error "$msg" '{ok: false, error: $error}'
  • Network accessline 155
    local chain="$1"   case "$chain" in     ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;
  • Network accessline 156
    case "$chain" in     ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;     arbitrum)   echo "https://arb1.arbitrum.io/rpc" ;;
  • Network accessline 157
    ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;
  • Network accessline 158
    arbitrum)   echo "https://arb1.arbitrum.io/rpc" ;;
  • Network accessline 159
    polygon)    echo "https://polygon-rpc.com" ;;
  • Network accessline 160
    optimism)   echo "https://mainnet.optimism.io" ;;
  • Network accessline 161
    base)       echo "https://mainnet.base.org" ;;
  • Network accessline 162
    bsc)        echo "https://bsc-dataseed.binance.org" ;;
  • Network accessline 163
    avalanche)  echo "https://api.avax.network/ext/bc/C/rpc" ;;
  • Network accessline 164
    linea)      echo "https://rpc.linea.build" ;;
  • Network accessline 165
    mantle)     echo "https://rpc.mantle.xyz" ;;
  • Network accessline 166
    sonic)      echo "https://rpc.soniclabs.com" ;;
  • Network accessline 167
    berachain)  echo "https://rpc.berachain.com" ;;
  • Network accessline 168
    ronin)      echo "https://api.roninchain.com/rpc" ;;
  • Network accessline 169
    unichain)   echo "https://rpc.unichain.org" ;;
  • Network accessline 170
    hyperevm)   echo "https://rpc.hyperliquid.xyz/evm" ;;
  • Network accessline 171
    plasma)     echo "https://plasma.drpc.org" ;;
  • Network accessline 172
    etherlink)  echo "https://node.mainnet.etherlink.com" ;;
  • Network accessline 173
    monad)      echo "https://rpc.monad.xyz" ;;
  • Network accessline 249
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&symbol=${encoded_symbol}&isWhitelisted=true" \
  • Network accessline 263
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&symbol=${encoded_symbol}" \
  • Network accessline 277
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&name=${encoded_symbol}&isWhitelisted=true" \
  • Network accessline 291
    local page   for page in 1 2 3; do     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \
  • Network accessline 292
    for page in 1 2 3; do     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \       -H "X-Client-Id: ${CLIENT_ID}" 2>/dev/null) || continue
  • Network accessline 293
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \
  • Network accessline 367
    for cmd in curl jq cast; do
  • Network accessline 540
    local resp hp fot tax     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}/honeypot-fot-info?chainId=${chain_id}&address=${addr}" \
  • Network accessline 541
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}/honeypot-fot-info?chainId=${chain_id}&address=${addr}" \
  • Network accessline 609
    log "Checking order USD value against \$${max_usd} threshold..."     local price_resp token_price="0"     price_resp=$(curl -s --connect-timeout 10 --max-time 15 \
  • Network accessline 610
    local price_resp token_price="0"     price_resp=$(curl -s --connect-timeout 10 --max-time 15 \       "${TOKEN_API}?chainIds=${chain_id}&address=${maker_addr}" \
  • Network accessline 611
    price_resp=$(curl -s --connect-timeout 10 --max-time 15 \
  • Network accessline 637
    log "Fetching DSLOProtocol contract address..."   local contract_resp contract_addr   contract_resp=$(curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 638
    local contract_resp contract_addr   contract_resp=$(curl -s --connect-timeout 10 --max-time 30 \     "${LO_API}/read-ks/api/v1/configs/contract-address?chainId=${chain_id}" \
  • Network accessline 639
    contract_resp=$(curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 640
    "${LO_API}/read-ks/api/v1/configs/contract-address?chainId=${chain_id}" \
  • Dangerous shell operationline 672
    trap 'rm -rf "${tmp_dir:-}"; unset ETH_PRIVATE_KEY PRIVATE_KEY 2>/dev/null' EXIT INT TERM
  • Access to secretsline 698
    [Credential-related source omitted]
  • Access to secretsline 701
    [Credential-related source omitted]
  • Access to secretsline 703
    [Credential-related source omitted]
  • Network accessline 822
    sign_body=$(jq -nc \
  • Network accessline 842
    sign_resp=$(curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 843
    -X POST "${LO_API}/write/api/v1/orders/sign-message" \
  • Dangerous shell operationline 887
    rm -f "$typed_data_file"
  • Network accessline 914
    order_body=$(jq -nc \
  • Network accessline 941
    order_resp=$(curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 942
    -X POST "${LO_API}/write/api/v1/orders" \

skills/limit-order/SKILL.md

  • Network accessline 10
    - gasless   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 98
    **If a token is not found in the registry:** Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token
  • Network accessline 99
    Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chain
  • Network accessline 100
    1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true` via WebFetch. Pick the result whose `symbol` matches exactl
  • Network accessline 109
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 121
    GET https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={makerAssetAddress}&tokenOut={takerAssetAddress}&amountIn={oneUnitMakerInWei}&source=ai-agent-skills
  • Network accessline 181
    GET https://limit-order.kyberswap.com/read-ks/api/v1/configs/contract-address?chainId={chainId}
  • Network accessline 208
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 209
    -X POST "https://limit-order.kyberswap.com/write/api/v1/orders/sign-message" \
  • Network accessline 302
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 303
    -X POST "https://limit-order.kyberswap.com/write/api/v1/orders" \
  • Network accessline 408
    URL: https://limit-order.kyberswap.com/read-ks/api/v1/orders?chainId={chainId}&maker={makerAddress}&status={status}
  • Network accessline 468
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 469
    -X POST "https://limit-order.kyberswap.com/write/api/v1/orders/cancel-sign" \
  • Network accessline 507
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 508
    -X POST "https://limit-order.kyberswap.com/write/api/v1/orders/cancel" \
  • Network accessline 554
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 555
    -X POST "https://limit-order.kyberswap.com/read-ks/api/v1/encode/cancel-batch-orders" \
  • Network accessline 569
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 570
    -X POST "https://limit-order.kyberswap.com/read-ks/api/v1/encode/increase-nonce" \
  • Network accessline 679
    - **Create Limit Order:** https://docs.kyberswap.com/kyberswap-solutions/limit-order/developer-guides/create-limit-order
  • Network accessline 680
    - **Gasless Cancel:** https://docs.kyberswap.com/kyberswap-solutions/limit-order/developer-guides/gasless-cancel
  • Network accessline 681
    - **Hard Cancel:** https://docs.kyberswap.com/kyberswap-solutions/limit-order/developer-guides/hard-cancel
  • Network accessline 682
    - **Fill Limit Order:** https://docs.kyberswap.com/kyberswap-solutions/limit-order/developer-guides/fill-limit-order

skills/order-manager/SKILL.md

  • Network accessline 11
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 13
    homepage: https://kyberswap.com
  • Network accessline 69
    URL: https://limit-order.kyberswap.com/read-ks/api/v1/orders?chainId={chainId}&maker={makerAddress}&status={status}
  • Network accessline 274
    - **Limit Order API:** https://docs.kyberswap.com/kyberswap-solutions/limit-order/limit-order-api-specification/maker-apis

skills/pool-info/SKILL.md

  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 27
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools
  • Network accessline 27
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools
  • Network accessline 27
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools
  • Network accessline 108
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 108
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 108
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 113
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit={limit}&interval=24h&sortBy={sortBy}&orderBy=DESC&q={token0}+{token1}
  • Network accessline 113
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit={limit}&interval=24h&sortBy={sortBy}&orderBy=DESC&q={token0}+{token1}
  • Network accessline 113
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit={limit}&interval=24h&sortBy={sortBy}&orderBy=DESC&q={token0}+{token1}
  • Network accessline 118
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit={limit}&interval=24h&sortBy={sortBy}&orderBy=DESC&protocol={protocol}&q={searchQuery}
  • Network accessline 118
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit={limit}&interval=24h&sortBy={sortBy}&orderBy=DESC&protocol={protocol}&q={searchQuery}
  • Network accessline 118
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit={limit}&interval=24h&sortBy={sortBy}&orderBy=DESC&protocol={protocol}&q={searchQuery}
  • Network accessline 197
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 197
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 197
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}

skills/position-manager/SKILL.md

  • Network accessline 12
    - concentrated-liquidity   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 13
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 14
    homepage: https://kyberswap.com
  • Network accessline 98
    URL: https://earn-service.kyberswap.com/api/v1/positions?wallet={wallet}&chainIds={chainIds}&protocols={protocols}&statuses={statuses}&keyword={keyword}&sorts={sorts}&page={page}&pageSize={pageSize}
  • Network accessline 297
    GET https://earn-service.kyberswap.com/api/v1/positions
  • Network accessline 381
    - **KyberSwap Earn:** https://kyberswap.com/earn

skills/quote/SKILL.md

  • Network accessline 11
    - aggregator   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 13
    homepage: https://kyberswap.com
  • Network accessline 54
    **If a token is not found in the registry:** Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token
  • Network accessline 55
    Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chain
  • Network accessline 56
    1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true` via WebFetch. Pick the result whose `symbol` matches exactl
  • Network accessline 65
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 100
    URL: https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={tokenInAddress}&tokenOut={tokenOutAddress}&amountIn={amountInWei}&source=ai-agent-skills
  • Network accessline 202
    - Never guess token addresses. Always verify from the registry or via the Token API / search. - If the user doesn't specify a chain, default to `ethereum`. - If the user specifies a chain not listed in `references/api-reference.md`, query `
  • Network accessline 203
    - If the user doesn't specify a chain, default to `ethereum`. - If the user specifies a chain not listed in `references/api-reference.md`, query `https://common-service.kyberswap.com/api/v1/aggregator/supported-chains` via WebFetch to check
  • Network accessline 204
    - If the user specifies a chain not listed in `references/api-reference.md`, query `https://common-service.kyberswap.com/api/v1/aggregator/supported-chains` via WebFetch to check if the chain is supported. Look for a matching `chainName` wi

skills/swap-approve/SKILL.md

  • Network accessline 11
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 13
    homepage: https://kyberswap.com
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 107
    **If the token is not found in the registry:** Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://tok
  • Network accessline 108
    Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chain
  • Network accessline 109
    1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true` via WebFetch. Pick the result whose `symbol` matches exactl
  • Network accessline 117
    | Chain | RPC URL | |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 118
    |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` | | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 119
    | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 120
    | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 121
    | polygon | `https://polygon-rpc.com` |
  • Network accessline 122
    | optimism | `https://mainnet.optimism.io` |
  • Network accessline 123
    | base | `https://mainnet.base.org` |
  • Network accessline 124
    | bsc | `https://bsc-dataseed.binance.org` |
  • Network accessline 125
    | avalanche | `https://api.avax.network/ext/bc/C/rpc` |
  • Network accessline 126
    | linea | `https://rpc.linea.build` |
  • Network accessline 127
    | mantle | `https://rpc.mantle.xyz` |
  • Network accessline 128
    | sonic | `https://rpc.soniclabs.com` |
  • Network accessline 129
    | berachain | `https://rpc.berachain.com` |
  • Network accessline 130
    | ronin | `https://api.roninchain.com/rpc` |
  • Network accessline 131
    | unichain | `https://rpc.unichain.org` |
  • Network accessline 132
    | hyperevm | `https://rpc.hyperliquid.xyz/evm` |
  • Network accessline 133
    | plasma | `https://plasma.drpc.org` |
  • Network accessline 134
    | etherlink | `https://node.mainnet.etherlink.com` |
  • Network accessline 135
    | monad | `https://rpc.monad.xyz` |
  • Network accessline 136
    | megaeth | `https://rpc.megaeth.com` |
  • Access to secretsline 220
    [Credential-related source omitted]
  • Access to secretsline 230
    [Credential-related source omitted]
  • Access to secretsline 258
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Network accessline 333
    | Chain | Explorer | |-------|----------| | ethereum | https://etherscan.io |
  • Network accessline 334
    |-------|----------| | ethereum | https://etherscan.io | | arbitrum | https://arbiscan.io |
  • Network accessline 335
    | ethereum | https://etherscan.io |
  • Network accessline 336
    | arbitrum | https://arbiscan.io |
  • Network accessline 337
    | polygon | https://polygonscan.com |
  • Network accessline 338
    | optimism | https://optimistic.etherscan.io |
  • Network accessline 339
    | base | https://basescan.org |
  • Network accessline 340
    | bsc | https://bscscan.com |
  • Network accessline 341
    | avalanche | https://snowtrace.io |
  • Network accessline 342
    | linea | https://lineascan.build |
  • Network accessline 343
    | mantle | https://mantlescan.xyz |
  • Network accessline 344
    | sonic | https://sonicscan.io |
  • Network accessline 345
    | berachain | https://berascan.com |
  • Network accessline 346
    | ronin | https://app.roninchain.com |
  • Network accessline 347
    | unichain | https://uniscan.xyz |
  • Network accessline 348
    | hyperevm | https://explorer.hyperliquid.xyz |
  • Network accessline 349
    | plasma | https://plasmascan.io |
  • Network accessline 350
    | etherlink | https://explorer.etherlink.com |
  • Network accessline 351
    | monad | https://explorer.monad.xyz |
  • Network accessline 352
    | megaeth | https://explorer.megaeth.com |
  • Network accessline 361
    const RPC_URL = "https://ethereum-rpc.publicnode.com";
  • Network accessline 405
    | Insufficient gas | Not enough native token for gas fees | Top up ETH/BNB/MATIC/etc. in the sender wallet | | Invalid token | Token address is wrong for the specified chain | Verify the address on the chain's block explorer | | Cast not fo
  • Network accessline 406
    | Invalid token | Token address is wrong for the specified chain | Verify the address on the chain's block explorer | | Cast not found | Foundry is not installed | Install: `curl -L https://foundry.paradigm.xyz | bash && foundryup` | | RPC 
  • Dangerous shell operationline 407
    | Cast not found | Foundry is not installed | Install: `curl -L https://foundry.paradigm.xyz | bash && foundryup` |
  • Network accessline 407
    | Cast not found | Foundry is not installed | Install: `curl -L https://foundry.paradigm.xyz | bash && foundryup` |

skills/swap-build/SKILL.md

  • Network accessline 11
    - aggregator   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 13
    homepage: https://kyberswap.com
  • Network accessline 82
    **If a token is not found in the registry:** Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token
  • Network accessline 83
    Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chain
  • Network accessline 84
    1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true` via WebFetch. Pick the result whose `symbol` matches exactl
  • Network accessline 93
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 115
    URL: https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={tokenInAddress}&tokenOut={tokenOutAddress}&amountIn={amountInWei}&source=ai-agent-skills&origin={sender}
  • Network accessline 200
    Construct the curl command:
  • Network accessline 203
    curl -s -X POST "https://aggregator-api.kyberswap.com/{chain}/api/v1/route/build" \
  • Network accessline 361
    - Never guess token addresses or sender addresses. - If the user doesn't specify a chain, default to `ethereum`. - If the user specifies a chain not listed in `references/api-reference.md`, query `https://common-service.kyberswap.com/api/v1
  • Network accessline 362
    - If the user doesn't specify a chain, default to `ethereum`. - If the user specifies a chain not listed in `references/api-reference.md`, query `https://common-service.kyberswap.com/api/v1/aggregator/supported-chains` via WebFetch to check
  • Network accessline 363
    - If the user specifies a chain not listed in `references/api-reference.md`, query `https://common-service.kyberswap.com/api/v1/aggregator/supported-chains` via WebFetch to check if the chain is supported. Look for a matching `chainName` wi

skills/swap-execute-fast/SKILL.md

  • Instruction override signalline 1
    --- name: swap-execute-fast description: This skill should ONLY be used when the user explicitly asks for immediate, no-confirmation execution using phrases like "fast swap", "execute immediately", "swap with no confirmation", "quick swap n
  • Instruction override signalline 2
    name: swap-execute-fast description: This skill should ONLY be used when the user explicitly asks for immediate, no-confirmation execution using phrases like "fast swap", "execute immediately", "swap with no confirmation", "quick swap now",
  • Instruction override signalline 3
    description: This skill should ONLY be used when the user explicitly asks for immediate, no-confirmation execution using phrases like "fast swap", "execute immediately", "swap with no confirmation", "quick swap now", "instant execute", or "
  • Network accessline 12
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 13
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 14
    homepage: https://kyberswap.com
  • Network accessline 60
    - **Foundry installed**: `cast` must be available in PATH - **curl and jq installed**: Required for API calls
  • Network accessline 61
    - **curl and jq installed**: Required for API calls
  • Network accessline 146
    2. **If found in registry** → pass the **symbol** to the script (e.g. `ETH`, `USDC`). The script resolves it internally (fastest path). 3. **If NOT found in registry** → resolve the address using this fallback sequence:    a. **KyberSwap To
  • Network accessline 147
    3. **If NOT found in registry** → resolve the address using this fallback sequence:    a. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&symbol
  • Network accessline 148
    a. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&symbol={symbol}&isWhitelisted=true` via WebFetch. Pick the result whose `symbol` matches exac
  • Network accessline 156
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 219
    "gasUsed": "285432",   "status": "1",   "explorerUrl": "https://basescan.org/tx/0x1234...",
  • Network accessline 220
    "status": "1",   "explorerUrl": "https://basescan.org/tx/0x1234...",   "swap": {
  • Network accessline 221
    "explorerUrl": "https://basescan.org/tx/0x1234...",
  • Network accessline 334
    | Error | Solution | |-------|----------| | `cast not found` | Install Foundry: `curl -L https://foundry.paradigm.xyz \| bash && foundryup` |
  • Network accessline 335
    |-------|----------| | `cast not found` | Install Foundry: `curl -L https://foundry.paradigm.xyz \| bash && foundryup` | | `Password file not found` | Create `~/.foundry/.password` with your keystore password |
  • Dangerous shell operationline 336
    | `cast not found` | Install Foundry: `curl -L https://foundry.paradigm.xyz \| bash && foundryup` |
  • Network accessline 336
    | `cast not found` | Install Foundry: `curl -L https://foundry.paradigm.xyz \| bash && foundryup` |

skills/swap-execute-fast/scripts/execute-swap.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 46
    local chain="$1"   case "$chain" in     ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;
  • Network accessline 47
    case "$chain" in     ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;     arbitrum)   echo "https://arb1.arbitrum.io/rpc" ;;
  • Network accessline 48
    ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;
  • Network accessline 49
    arbitrum)   echo "https://arb1.arbitrum.io/rpc" ;;
  • Network accessline 50
    polygon)    echo "https://polygon-rpc.com" ;;
  • Network accessline 51
    optimism)   echo "https://mainnet.optimism.io" ;;
  • Network accessline 52
    base)       echo "https://mainnet.base.org" ;;
  • Network accessline 53
    bsc)        echo "https://bsc-dataseed.binance.org" ;;
  • Network accessline 54
    avalanche)  echo "https://api.avax.network/ext/bc/C/rpc" ;;
  • Network accessline 55
    linea)      echo "https://rpc.linea.build" ;;
  • Network accessline 56
    mantle)     echo "https://rpc.mantle.xyz" ;;
  • Network accessline 57
    sonic)      echo "https://rpc.soniclabs.com" ;;
  • Network accessline 58
    berachain)  echo "https://rpc.berachain.com" ;;
  • Network accessline 59
    ronin)      echo "https://api.roninchain.com/rpc" ;;
  • Network accessline 60
    unichain)   echo "https://rpc.unichain.org" ;;
  • Network accessline 61
    hyperevm)   echo "https://rpc.hyperliquid.xyz/evm" ;;
  • Network accessline 62
    plasma)     echo "https://plasma.drpc.org" ;;
  • Network accessline 63
    etherlink)  echo "https://node.mainnet.etherlink.com" ;;
  • Network accessline 64
    monad)      echo "https://rpc.monad.xyz" ;;
  • Network accessline 66
    megaeth)    echo "https://rpc.megaeth.com" ;;
  • Network accessline 73
    local chain="$1"   case "$chain" in     ethereum)   echo "https://eth.llamarpc.com" ;;
  • Network accessline 74
    case "$chain" in     ethereum)   echo "https://eth.llamarpc.com" ;;     arbitrum)   echo "https://rpc.ankr.com/arbitrum" ;;
  • Network accessline 75
    ethereum)   echo "https://eth.llamarpc.com" ;;
  • Network accessline 76
    arbitrum)   echo "https://rpc.ankr.com/arbitrum" ;;
  • Network accessline 77
    polygon)    echo "https://rpc.ankr.com/polygon" ;;
  • Network accessline 78
    optimism)   echo "https://rpc.ankr.com/optimism" ;;
  • Network accessline 79
    base)       echo "https://rpc.ankr.com/base" ;;
  • Network accessline 80
    bsc)        echo "https://bsc-dataseed1.defibit.io" ;;
  • Network accessline 81
    avalanche)  echo "https://rpc.ankr.com/avalanche" ;;
  • Network accessline 88
    local chain="$1"   case "$chain" in     ethereum)   echo "https://etherscan.io" ;;
  • Network accessline 89
    case "$chain" in     ethereum)   echo "https://etherscan.io" ;;     arbitrum)   echo "https://arbiscan.io" ;;
  • Network accessline 90
    ethereum)   echo "https://etherscan.io" ;;
  • Network accessline 91
    arbitrum)   echo "https://arbiscan.io" ;;
  • Network accessline 92
    polygon)    echo "https://polygonscan.com" ;;
  • Network accessline 93
    optimism)   echo "https://optimistic.etherscan.io" ;;
  • Network accessline 94
    base)       echo "https://basescan.org" ;;
  • Network accessline 95
    bsc)        echo "https://bscscan.com" ;;
  • Network accessline 96
    avalanche)  echo "https://snowtrace.io" ;;
  • Network accessline 97
    linea)      echo "https://lineascan.build" ;;
  • Network accessline 98
    mantle)     echo "https://mantlescan.xyz" ;;
  • Network accessline 99
    sonic)      echo "https://sonicscan.io" ;;
  • Network accessline 100
    berachain)  echo "https://berascan.com" ;;
  • Network accessline 101
    ronin)      echo "https://app.roninchain.com" ;;
  • Network accessline 102
    unichain)   echo "https://uniscan.xyz" ;;
  • Network accessline 103
    hyperevm)   echo "https://explorer.hyperliquid.xyz" ;;
  • Network accessline 104
    plasma)     echo "https://plasmascan.io" ;;
  • Network accessline 105
    etherlink)  echo "https://explorer.etherlink.com" ;;
  • Network accessline 106
    monad)      echo "https://explorer.monad.xyz" ;;
  • Network accessline 107
    megaeth)    echo "https://explorer.megaeth.com" ;;
  • Network accessline 108
    *)          echo "https://etherscan.io" ;;
  • Network accessline 212
    check_dependencies() {   if ! command -v cast &>/dev/null; then     json_output false "Swap failed (pre-flight): cast not found. Install Foundry: curl -L https://foundry.paradigm.xyz | bash && foundryup. No transaction was submitted."
  • Network accessline 213
    if ! command -v cast &>/dev/null; then     json_output false "Swap failed (pre-flight): cast not found. Install Foundry: curl -L https://foundry.paradigm.xyz | bash && foundryup. No transaction was submitted."     exit 1
  • Dangerous shell operationline 214
    json_output false "Swap failed (pre-flight): cast not found. Install Foundry: curl -L https://foundry.paradigm.xyz | bash && foundryup. No transaction was submitted."
  • Network accessline 214
    json_output false "Swap failed (pre-flight): cast not found. Install Foundry: curl -L https://foundry.paradigm.xyz | bash && foundryup. No transaction was submitted."
  • Network accessline 219
    exit 1   fi   if ! command -v curl &>/dev/null; then
  • Network accessline 220
    fi   if ! command -v curl &>/dev/null; then     json_output false "Swap failed (pre-flight): curl not found. Install: brew install curl (mac) or apt install curl (linux). No transaction was submitted."
  • Network accessline 221
    if ! command -v curl &>/dev/null; then
  • Network accessline 222
    json_output false "Swap failed (pre-flight): curl not found. Install: brew install curl (mac) or apt install curl (linux). No transaction was submitted."
  • Access to secretsline 574
    [Credential-related source omitted]
  • Access to secretsline 578
    [Credential-related source omitted]
  • Access to secretsline 580
    [Credential-related source omitted]

skills/swap-execute-fast/scripts/fast-swap.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    # Output: JSON to stdout, progress to stderr # Dependencies: curl, jq # Docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 7
    # Docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-aggregator/aggregator-api-specification/evm-swaps
  • Network accessline 13
    BASE_URL="https://aggregator-api.kyberswap.com"
  • Network accessline 14
    TOKEN_API="https://token-api.kyberswap.com/api/v1/public/tokens"
  • Network accessline 22
    die() {   local msg="$*"   jq -nc --arg error "$msg" '{ok: false, error: $error}'
  • Network accessline 23
    local msg="$*"   jq -nc --arg error "$msg" '{ok: false, error: $error}'   exit 1
  • Network accessline 24
    jq -nc --arg error "$msg" '{ok: false, error: $error}'
  • Network accessline 223
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&symbol=${encoded_symbol}&isWhitelisted=true" \
  • Network accessline 237
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&symbol=${encoded_symbol}" \
  • Network accessline 251
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&name=${encoded_symbol}&isWhitelisted=true" \
  • Network accessline 265
    local page   for page in 1 2 3; do     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \
  • Network accessline 266
    for page in 1 2 3; do     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \       -H "X-Client-Id: ${CLIENT_ID}" 2>/dev/null) || continue
  • Network accessline 267
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \
  • Network accessline 320
    for cmd in curl jq; do
  • Network accessline 390
    local chain_id   chain_id=$(get_chain_id "$chain") || \     die "Unsupported chain: ${chain}. Check supported chains at https://common-service.kyberswap.com/api/v1/aggregator/supported-chains"
  • Network accessline 391
    chain_id=$(get_chain_id "$chain") ||      die "Unsupported chain: ${chain}. Check supported chains at https://common-service.kyberswap.com/api/v1/aggregator/supported-chains"
  • Network accessline 392
    die "Unsupported chain: ${chain}. Check supported chains at https://common-service.kyberswap.com/api/v1/aggregator/supported-chains"
  • Network accessline 443
    local resp hp fot tax     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}/honeypot-fot-info?chainId=${chain_id}&address=${addr}" \
  • Network accessline 444
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}/honeypot-fot-info?chainId=${chain_id}&address=${addr}" \
  • Network accessline 474
    local encoded_sender     encoded_sender=$(urlencode "$sender")     local url="${BASE_URL}/${chain}/api/v1/routes?tokenIn=${tin_addr}&tokenOut=${tout_addr}&amountIn=${amount_wei}&source=${CLIENT_ID}&origin=${encoded_sender}"
  • Network accessline 476
    local url="${BASE_URL}/${chain}/api/v1/routes?tokenIn=${tin_addr}&tokenOut=${tout_addr}&amountIn=${amount_wei}&source=${CLIENT_ID}&origin=${encoded_sender}"
  • Network accessline 478
    local resp code     resp=$(curl -s --connect-timeout 10 --max-time 30 "$url" -H "X-Client-Id: ${CLIENT_ID}" 2>/dev/null) || \
  • Network accessline 479
    resp=$(curl -s --connect-timeout 10 --max-time 30 "$url" -H "X-Client-Id: ${CLIENT_ID}" 2>/dev/null) || \
  • Network accessline 560
    local body     body=$(jq -nc \
  • Network accessline 561
    body=$(jq -nc \
  • Network accessline 577
    local resp     resp=$(curl -s --connect-timeout 10 --max-time 30 -X POST "${BASE_URL}/${chain}/api/v1/route/build" \
  • Network accessline 578
    resp=$(curl -s --connect-timeout 10 --max-time 30 -X POST "${BASE_URL}/${chain}/api/v1/route/build" \

skills/swap-execute/SKILL.md

  • Network accessline 11
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 13
    homepage: https://kyberswap.com
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 99
    | Chain | RPC URL | |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 100
    |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` | | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 101
    | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 102
    | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 103
    | polygon | `https://polygon-rpc.com` |
  • Network accessline 104
    | optimism | `https://mainnet.optimism.io` |
  • Network accessline 105
    | base | `https://mainnet.base.org` |
  • Network accessline 106
    | bsc | `https://bsc-dataseed.binance.org` |
  • Network accessline 107
    | avalanche | `https://api.avax.network/ext/bc/C/rpc` |
  • Network accessline 108
    | linea | `https://rpc.linea.build` |
  • Network accessline 109
    | mantle | `https://rpc.mantle.xyz` |
  • Network accessline 110
    | sonic | `https://rpc.soniclabs.com` |
  • Network accessline 111
    | berachain | `https://rpc.berachain.com` |
  • Network accessline 112
    | ronin | `https://api.roninchain.com/rpc` |
  • Network accessline 113
    | unichain | `https://rpc.unichain.org` |
  • Network accessline 114
    | hyperevm | `https://rpc.hyperliquid.xyz/evm` |
  • Network accessline 115
    | plasma | `https://plasma.drpc.org` |
  • Network accessline 116
    | etherlink | `https://node.mainnet.etherlink.com` |
  • Network accessline 117
    | monad | `https://rpc.monad.xyz` |
  • Network accessline 118
    | megaeth | `https://rpc.megaeth.com` | <!-- MegaETH: state=new in KyberSwap API, RPC not confirmed as of 2026-02-19 --> |
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 234
    [Credential-related source omitted]
  • Network accessline 241
    # Using private key from environment cast send \   --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 242
    [Credential-related source omitted]
  • Access to secretsline 242
    [Credential-related source omitted]
  • Network accessline 243
    --rpc-url https://ethereum-rpc.publicnode.com \
  • Access to secretsline 244
    [Credential-related source omitted]
  • Network accessline 250
    # Using Ledger hardware wallet cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 251
    cast send    --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 252
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 280
    | Chain | Explorer | |-------|----------| | ethereum | https://etherscan.io |
  • Network accessline 281
    |-------|----------| | ethereum | https://etherscan.io | | arbitrum | https://arbiscan.io |
  • Network accessline 282
    | ethereum | https://etherscan.io |
  • Network accessline 283
    | arbitrum | https://arbiscan.io |
  • Network accessline 284
    | polygon | https://polygonscan.com |
  • Network accessline 285
    | optimism | https://optimistic.etherscan.io |
  • Network accessline 286
    | base | https://basescan.org |
  • Network accessline 287
    | bsc | https://bscscan.com |
  • Network accessline 288
    | avalanche | https://snowtrace.io |
  • Network accessline 289
    | linea | https://lineascan.build |
  • Network accessline 290
    | mantle | https://mantlescan.xyz |
  • Network accessline 291
    | sonic | https://sonicscan.io |
  • Network accessline 292
    | berachain | https://berascan.com |
  • Network accessline 293
    | ronin | https://app.roninchain.com |
  • Network accessline 294
    | unichain | https://uniscan.xyz |
  • Network accessline 295
    | hyperevm | https://explorer.hyperliquid.xyz |
  • Network accessline 296
    | plasma | https://plasmascan.io |
  • Network accessline 297
    | etherlink | https://explorer.etherlink.com |
  • Network accessline 298
    | monad | https://explorer.monad.xyz |
  • Network accessline 299
    | megaeth | https://explorer.megaeth.com |

skills/swap-execute/references/example-execution.md

  • Access to secretsline 75
    [Credential-related source omitted]
  • Network accessline 86
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Network accessline 87
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 106
    **Explorer Link:** https://arbiscan.io/tx/0x1234567890abcdef...
  • Network accessline 120
    cast call \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 121
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 133
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Network accessline 134
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Access to secretsline 135
    [Credential-related source omitted]
  • Network accessline 147
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Network accessline 148
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Access to secretsline 149
    [Credential-related source omitted]

skills/swap-execute/references/wallet-setup.md

  • Network accessline 21
    # Install foundryup (downloads and runs installer script) curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 21
    # Install foundryup (downloads and runs installer script) curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 21
    # Install foundryup (downloads and runs installer script) curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 21
    # Install foundryup (downloads and runs installer script) curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 21
    # Install foundryup (downloads and runs installer script) curl -L https://foundry.paradigm.xyz | bash
  • Dangerous shell operationline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Dangerous shell operationline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Dangerous shell operationline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Dangerous shell operationline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Dangerous shell operationline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 22
    curl -L https://foundry.paradigm.xyz | bash
  • Network accessline 75
    # Simulate a transaction (doesn't broadcast) cast call \   --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 75
    # Simulate a transaction (doesn't broadcast) cast call \   --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 75
    # Simulate a transaction (doesn't broadcast) cast call \   --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 75
    # Simulate a transaction (doesn't broadcast) cast call \   --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 75
    # Simulate a transaction (doesn't broadcast) cast call \   --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 76
    cast call    --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 76
    cast call    --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 76
    cast call    --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 76
    cast call    --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 76
    cast call    --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 77
    --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 77
    --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 77
    --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 77
    --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 77
    --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 86
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 86
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 86
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 86
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 86
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 87
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 87
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 87
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 87
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 87
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Network accessline 118
    [Credential-related source omitted]
  • Network accessline 118
    [Credential-related source omitted]
  • Network accessline 118
    [Credential-related source omitted]
  • Network accessline 118
    [Credential-related source omitted]
  • Network accessline 118
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Network accessline 119
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 119
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 119
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 119
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 119
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Network accessline 154
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 154
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 154
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 154
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 154
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 155
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 155
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 155
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 155
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 155
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 188
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 188
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 188
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 188
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 188
    cast send \   --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 189
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 189
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 189
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 189
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Network accessline 189
    --rpc-url https://arb1.arbitrum.io/rpc \
  • Access to secretsline 247
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Network accessline 266
    cast balance 0xYourAddress --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 266
    cast balance 0xYourAddress --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 266
    cast balance 0xYourAddress --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 266
    cast balance 0xYourAddress --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 266
    cast balance 0xYourAddress --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 272
    cast tx 0xTxHash --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 272
    cast tx 0xTxHash --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 272
    cast tx 0xTxHash --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 272
    cast tx 0xTxHash --rpc-url https://ethereum-rpc.publicnode.com
  • Network accessline 272
    cast tx 0xTxHash --rpc-url https://ethereum-rpc.publicnode.com

skills/swap-simulate/SKILL.md

  • Network accessline 12
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 13
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 14
    homepage: https://kyberswap.com
  • Network accessline 90
    | Chain | RPC URL | |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 91
    |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` | | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 92
    | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 93
    | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 94
    | polygon | `https://polygon-rpc.com` |
  • Network accessline 95
    | optimism | `https://mainnet.optimism.io` |
  • Network accessline 96
    | base | `https://mainnet.base.org` |
  • Network accessline 97
    | bsc | `https://bsc-dataseed.binance.org` |
  • Network accessline 98
    | avalanche | `https://api.avax.network/ext/bc/C/rpc` |
  • Network accessline 99
    | linea | `https://rpc.linea.build` |
  • Network accessline 100
    | mantle | `https://rpc.mantle.xyz` |
  • Network accessline 101
    | sonic | `https://rpc.soniclabs.com` |
  • Network accessline 102
    | berachain | `https://rpc.berachain.com` |
  • Network accessline 103
    | ronin | `https://api.roninchain.com/rpc` |
  • Network accessline 104
    | unichain | `https://rpc.unichain.org` |
  • Network accessline 105
    | hyperevm | `https://rpc.hyperliquid.xyz/evm` |
  • Network accessline 106
    | plasma | `https://plasma.drpc.org` |
  • Network accessline 107
    | etherlink | `https://node.mainnet.etherlink.com` |
  • Network accessline 108
    | monad | `https://rpc.monad.xyz` |
  • Network accessline 109
    | megaeth | `https://rpc.megaeth.com` |
  • Network accessline 130
    cast call \   --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 131
    --rpc-url https://ethereum-rpc.publicnode.com \
  • Network accessline 210
    const RPC_URL = "https://ethereum-rpc.publicnode.com"; // Use appropriate chain RPC

skills/swap-status/SKILL.md

  • Network accessline 12
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 13
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 14
    homepage: https://kyberswap.com
  • Network accessline 57
    | Chain | RPC URL | |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 58
    |-------|---------| | ethereum | `https://ethereum-rpc.publicnode.com` | | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 59
    | ethereum | `https://ethereum-rpc.publicnode.com` |
  • Network accessline 60
    | arbitrum | `https://arb1.arbitrum.io/rpc` |
  • Network accessline 61
    | polygon | `https://polygon-rpc.com` |
  • Network accessline 62
    | optimism | `https://mainnet.optimism.io` |
  • Network accessline 63
    | base | `https://mainnet.base.org` |
  • Network accessline 64
    | bsc | `https://bsc-dataseed.binance.org` |
  • Network accessline 65
    | avalanche | `https://api.avax.network/ext/bc/C/rpc` |
  • Network accessline 66
    | linea | `https://rpc.linea.build` |
  • Network accessline 67
    | mantle | `https://rpc.mantle.xyz` |
  • Network accessline 68
    | sonic | `https://rpc.soniclabs.com` |
  • Network accessline 69
    | berachain | `https://rpc.berachain.com` |
  • Network accessline 70
    | ronin | `https://api.roninchain.com/rpc` |
  • Network accessline 71
    | unichain | `https://rpc.unichain.org` |
  • Network accessline 72
    | hyperevm | `https://rpc.hyperliquid.xyz/evm` |
  • Network accessline 73
    | plasma | `https://plasma.drpc.org` |
  • Network accessline 74
    | etherlink | `https://node.mainnet.etherlink.com` |
  • Network accessline 75
    | monad | `https://rpc.monad.xyz` |
  • Network accessline 76
    | megaeth | `https://rpc.megaeth.com` |
  • Network accessline 222
    | Chain | Explorer | |-------|----------| | ethereum | https://etherscan.io |
  • Network accessline 223
    |-------|----------| | ethereum | https://etherscan.io | | arbitrum | https://arbiscan.io |
  • Network accessline 224
    | ethereum | https://etherscan.io |
  • Network accessline 225
    | arbitrum | https://arbiscan.io |
  • Network accessline 226
    | polygon | https://polygonscan.com |
  • Network accessline 227
    | optimism | https://optimistic.etherscan.io |
  • Network accessline 228
    | base | https://basescan.org |
  • Network accessline 229
    | bsc | https://bscscan.com |
  • Network accessline 230
    | avalanche | https://snowtrace.io |
  • Network accessline 231
    | linea | https://lineascan.build |
  • Network accessline 232
    | mantle | https://mantlescan.xyz |
  • Network accessline 233
    | sonic | https://sonicscan.io |
  • Network accessline 234
    | berachain | https://berascan.com |
  • Network accessline 235
    | ronin | https://app.roninchain.com |
  • Network accessline 236
    | unichain | https://uniscan.xyz |
  • Network accessline 237
    | hyperevm | https://explorer.hyperliquid.xyz |
  • Network accessline 238
    | plasma | https://plasmascan.io |
  • Network accessline 239
    | etherlink | https://explorer.etherlink.com |
  • Network accessline 240
    | monad | https://explorer.monad.xyz |
  • Network accessline 241
    | megaeth | https://explorer.megaeth.com |

skills/token-info/SKILL.md

  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 10
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 11
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 12
    homepage: https://kyberswap.com
  • Network accessline 56
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 56
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true
  • Network accessline 69
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 69
    GET https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}
  • Network accessline 94
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 94
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 107
    GET https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={tokenAddress}&tokenOut={usdcAddress}&amountIn={oneUnitInWei}&source=ai-agent-skills
  • Network accessline 107
    GET https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={tokenAddress}&tokenOut={usdcAddress}&amountIn={oneUnitInWei}&source=ai-agent-skills

skills/zap-fast/SKILL.md

  • Network accessline 12
    - evm   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 13
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 14
    homepage: https://kyberswap.com
  • Network accessline 63
    - **Foundry installed**: `cast` must be available in PATH - **curl and jq installed**: Required for API calls
  • Network accessline 64
    - **curl and jq installed**: Required for API calls
  • Instruction override signalline 72
    - `fast zap 1 ETH into pool 0xPool123... on uniswapv3 ticks -887220 to 887220 on arbitrum from 0xAbc123...` - `instant zap 100 USDC into 0xPool456... pancakev3 ticks -100 100 on base from 0xAbc123... slippage 50` - `skip confirmation and za
  • Instruction override signalline 74
    - `skip confirmation and zap 0.5 WETH into 0xPool789... uniswapv3 -1000 1000 polygon 0xAbc123...`
  • Network accessline 147
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 217
    cast call 0xd88f38f930b7952f2db2432cb002e7abbf3dd869    "poolKeys(bytes25)(address,address,uint24,int24,address)"    0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa    --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 218
    "poolKeys(bytes25)(address,address,uint24,int24,address)" \   0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa \   --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 219
    0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa \   --rpc-url https://arb1.arbitrum.io/rpc # Result: tickSpacing = 1
  • Network accessline 220
    --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 244
    GET https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={tokenAddress}&tokenOut={usdcAddress}&amountIn={oneUnitInWei}&source=ai-agent-skills
  • Network accessline 323
    "gasUsed": "485432",   "status": "1",   "explorerUrl": "https://arbiscan.io/tx/0x1234...",
  • Network accessline 324
    "status": "1",   "explorerUrl": "https://arbiscan.io/tx/0x1234...",   "zap": {
  • Network accessline 325
    "explorerUrl": "https://arbiscan.io/tx/0x1234...",
  • Network accessline 452
    | Error | Solution | |-------|----------| | `cast not found` | Install Foundry: download a verified release from [github.com/foundry-rs/foundry/releases](https://github.com/foundry-rs/foundry/releases) and verify the checksum before running
  • Network accessline 453
    |-------|----------| | `cast not found` | Install Foundry: download a verified release from [github.com/foundry-rs/foundry/releases](https://github.com/foundry-rs/foundry/releases) and verify the checksum before running | | `Password file n
  • Network accessline 454
    | `cast not found` | Install Foundry: download a verified release from [github.com/foundry-rs/foundry/releases](https://github.com/foundry-rs/foundry/releases) and verify the checksum before running |

skills/zap-fast/scripts/execute-zap.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 49
    local chain="$1"   case "$chain" in     ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;
  • Network accessline 50
    case "$chain" in     ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;     arbitrum)   echo "https://arb1.arbitrum.io/rpc" ;;
  • Network accessline 51
    ethereum)   echo "https://ethereum-rpc.publicnode.com" ;;
  • Network accessline 52
    arbitrum)   echo "https://arb1.arbitrum.io/rpc" ;;
  • Network accessline 53
    polygon)    echo "https://polygon-rpc.com" ;;
  • Network accessline 54
    optimism)   echo "https://mainnet.optimism.io" ;;
  • Network accessline 55
    base)       echo "https://mainnet.base.org" ;;
  • Network accessline 56
    bsc)        echo "https://bsc-dataseed.binance.org" ;;
  • Network accessline 57
    avalanche)  echo "https://api.avax.network/ext/bc/C/rpc" ;;
  • Network accessline 58
    linea)      echo "https://rpc.linea.build" ;;
  • Network accessline 59
    sonic)      echo "https://rpc.soniclabs.com" ;;
  • Network accessline 60
    berachain)  echo "https://rpc.berachain.com" ;;
  • Network accessline 61
    ronin)      echo "https://api.roninchain.com/rpc" ;;
  • Network accessline 62
    scroll)     echo "https://rpc.scroll.io" ;;
  • Network accessline 63
    zksync)     echo "https://mainnet.era.zksync.io" ;;
  • Network accessline 70
    local chain="$1"   case "$chain" in     ethereum)   echo "https://eth.llamarpc.com" ;;
  • Network accessline 71
    case "$chain" in     ethereum)   echo "https://eth.llamarpc.com" ;;     arbitrum)   echo "https://rpc.ankr.com/arbitrum" ;;
  • Network accessline 72
    ethereum)   echo "https://eth.llamarpc.com" ;;
  • Network accessline 73
    arbitrum)   echo "https://rpc.ankr.com/arbitrum" ;;
  • Network accessline 74
    polygon)    echo "https://rpc.ankr.com/polygon" ;;
  • Network accessline 75
    optimism)   echo "https://rpc.ankr.com/optimism" ;;
  • Network accessline 76
    base)       echo "https://rpc.ankr.com/base" ;;
  • Network accessline 77
    bsc)        echo "https://bsc-dataseed1.defibit.io" ;;
  • Network accessline 78
    avalanche)  echo "https://rpc.ankr.com/avalanche" ;;
  • Network accessline 85
    local chain="$1"   case "$chain" in     ethereum)   echo "https://etherscan.io" ;;
  • Network accessline 86
    case "$chain" in     ethereum)   echo "https://etherscan.io" ;;     arbitrum)   echo "https://arbiscan.io" ;;
  • Network accessline 87
    ethereum)   echo "https://etherscan.io" ;;
  • Network accessline 88
    arbitrum)   echo "https://arbiscan.io" ;;
  • Network accessline 89
    polygon)    echo "https://polygonscan.com" ;;
  • Network accessline 90
    optimism)   echo "https://optimistic.etherscan.io" ;;
  • Network accessline 91
    base)       echo "https://basescan.org" ;;
  • Network accessline 92
    bsc)        echo "https://bscscan.com" ;;
  • Network accessline 93
    avalanche)  echo "https://snowtrace.io" ;;
  • Network accessline 94
    linea)      echo "https://lineascan.build" ;;
  • Network accessline 95
    sonic)      echo "https://sonicscan.io" ;;
  • Network accessline 96
    berachain)  echo "https://berascan.com" ;;
  • Network accessline 97
    ronin)      echo "https://app.roninchain.com" ;;
  • Network accessline 98
    scroll)     echo "https://scrollscan.com" ;;
  • Network accessline 99
    zksync)     echo "https://era.zksync.network" ;;
  • Network accessline 100
    *)          echo "https://etherscan.io" ;;
  • Network accessline 179
    exit 1   fi   if ! command -v curl &>/dev/null; then
  • Network accessline 180
    fi   if ! command -v curl &>/dev/null; then     json_output false "Zap failed (pre-flight): curl not found. Install: brew install curl (mac) or apt install curl (linux). No transaction was submitted."
  • Network accessline 181
    if ! command -v curl &>/dev/null; then
  • Network accessline 182
    json_output false "Zap failed (pre-flight): curl not found. Install: brew install curl (mac) or apt install curl (linux). No transaction was submitted."
  • Access to secretsline 565
    [Credential-related source omitted]
  • Access to secretsline 569
    [Credential-related source omitted]
  • Access to secretsline 571
    [Credential-related source omitted]

skills/zap-fast/scripts/fast-zap.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 5
    # Output: JSON to stdout, progress to stderr # Dependencies: curl, jq # Docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zap-api-specification
  • Network accessline 7
    # Docs: https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zap-api-specification
  • Network accessline 13
    ZAP_API="https://zap-api.kyberswap.com"
  • Network accessline 14
    TOKEN_API="https://token-api.kyberswap.com/api/v1/public/tokens"
  • Network accessline 23
    die() {   local msg="$*"   jq -nc --arg error "$msg" '{ok: false, error: $error}'
  • Network accessline 24
    local msg="$*"   jq -nc --arg error "$msg" '{ok: false, error: $error}'   exit 1
  • Network accessline 25
    jq -nc --arg error "$msg" '{ok: false, error: $error}'
  • Network accessline 187
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&symbol=${encoded_symbol}&isWhitelisted=true" \
  • Network accessline 201
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&symbol=${encoded_symbol}" \
  • Network accessline 215
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&name=${encoded_symbol}&isWhitelisted=true" \
  • Network accessline 229
    local page   for page in 1 2 3; do     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \
  • Network accessline 230
    for page in 1 2 3; do     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \       -H "X-Client-Id: ${CLIENT_ID}" 2>/dev/null) || continue
  • Network accessline 231
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}?chainIds=${chain_id}&page=${page}&pageSize=100" \
  • Network accessline 268
    for cmd in curl jq; do
  • Network accessline 377
    local resp hp fot tax     resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}/honeypot-fot-info?chainId=${chain_id}&address=${addr}" \
  • Network accessline 378
    resp=$(curl -s --connect-timeout 10 --max-time 30 "${TOKEN_API}/honeypot-fot-info?chainId=${chain_id}&address=${addr}" \
  • Network accessline 410
    local url="${ZAP_API}/${chain}/api/v1/in/route?dex=${dex}&pool.id=${pool_address}&position.tickLower=${tick_lower}&position.tickUpper=${tick_upper}&tokensIn=${tin_addr}&amountsIn=${amount_wei}&slippage=${slippage_bps}&sender=${encoded_sende
  • Network accessline 412
    local resp code     resp=$(curl -s --connect-timeout 10 --max-time 30 "$url" \
  • Network accessline 413
    resp=$(curl -s --connect-timeout 10 --max-time 30 "$url" \
  • Network accessline 498
    local body     body=$(jq -nc \
  • Network accessline 499
    body=$(jq -nc \
  • Network accessline 510
    local resp     resp=$(curl -s --connect-timeout 10 --max-time 30 -X POST "${ZAP_API}/${chain}/api/v1/in/route/build" \
  • Network accessline 511
    resp=$(curl -s --connect-timeout 10 --max-time 30 -X POST "${ZAP_API}/${chain}/api/v1/in/route/build" \

skills/zap/SKILL.md

  • Network accessline 11
    - concentrated-liquidity   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 11
    - concentrated-liquidity   provider: KyberSwap   homepage: https://kyberswap.com
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 12
    provider: KyberSwap   homepage: https://kyberswap.com ---
  • Network accessline 13
    homepage: https://kyberswap.com
  • Network accessline 13
    homepage: https://kyberswap.com
  • Network accessline 122
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 122
    GET https://earn-service.kyberswap.com/api/v1/explorer/pools?chainIds={chainId}&page=1&limit=1&interval=24h&q={poolAddress}
  • Network accessline 161
    **If a token is not found in the registry:** Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token
  • Network accessline 161
    **If a token is not found in the registry:** Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token
  • Network accessline 162
    Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chain
  • Network accessline 162
    Use the fallback sequence described at the bottom of `${CLAUDE_PLUGIN_ROOT}/references/token-registry.md`: 1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chain
  • Network accessline 163
    1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true` via WebFetch. Pick the result whose `symbol` matches exactl
  • Network accessline 163
    1. **KyberSwap Token API** (preferred) — search whitelisted tokens first: `https://token-api.kyberswap.com/api/v1/public/tokens?chainIds={chainId}&name={symbol}&isWhitelisted=true` via WebFetch. Pick the result whose `symbol` matches exactl
  • Network accessline 172
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 172
    GET https://token-api.kyberswap.com/api/v1/public/tokens/honeypot-fot-info?chainId={chainId}&address={tokenAddress}
  • Network accessline 184
    GET https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={tokenAddress}&tokenOut={usdcAddress}&amountIn={oneUnitInWei}&source=ai-agent-skills
  • Network accessline 184
    GET https://aggregator-api.kyberswap.com/{chain}/api/v1/routes?tokenIn={tokenAddress}&tokenOut={usdcAddress}&amountIn={oneUnitInWei}&source=ai-agent-skills
  • Network accessline 233
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/in/route?dex={dex}&pool.id={poolAddress}&position.tickLower={tickLower}&position.tickUpper={tickUpper}&tokensIn={tokenAddress1},{tokenAddress2}&amountsIn={amountInWei1},{amountInWei2}&slippa
  • Network accessline 233
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/in/route?dex={dex}&pool.id={poolAddress}&position.tickLower={tickLower}&position.tickUpper={tickUpper}&tokensIn={tokenAddress1},{tokenAddress2}&amountsIn={amountInWei1},{amountInWei2}&slippa
  • Network accessline 304
    cast call 0xd88f38f930b7952f2db2432cb002e7abbf3dd869    "poolKeys(bytes25)(address,address,uint24,int24,address)"    0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa    --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 304
    cast call 0xd88f38f930b7952f2db2432cb002e7abbf3dd869    "poolKeys(bytes25)(address,address,uint24,int24,address)"    0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa    --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 305
    "poolKeys(bytes25)(address,address,uint24,int24,address)" \   0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa \   --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 305
    "poolKeys(bytes25)(address,address,uint24,int24,address)" \   0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa \   --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 306
    0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa \   --rpc-url https://arb1.arbitrum.io/rpc # Result: tickSpacing = 1
  • Network accessline 306
    0x4fd69d55704d8c40ebbd6d0086f1c827eed02bfb4a42cea8aa \   --rpc-url https://arb1.arbitrum.io/rpc # Result: tickSpacing = 1
  • Network accessline 307
    --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 307
    --rpc-url https://arb1.arbitrum.io/rpc
  • Network accessline 424
    Construct the curl command:
  • Network accessline 424
    Construct the curl command:
  • Network accessline 427
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 427
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 428
    -X POST "https://zap-api.kyberswap.com/{chain}/api/v1/in/route/build" \
  • Network accessline 428
    -X POST "https://zap-api.kyberswap.com/{chain}/api/v1/in/route/build" \
  • Network accessline 558
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/out/route?dex={dex}&positionId={nftTokenId}&tokensOut={tokenOutAddress}&slippage={slippageBps}&sender={sender}
  • Network accessline 558
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/out/route?dex={dex}&positionId={nftTokenId}&tokensOut={tokenOutAddress}&slippage={slippageBps}&sender={sender}
  • Network accessline 574
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/out/route?dexFrom={dex}&poolFrom.id={poolId}&positionFrom.id={nftTokenId}&slippage={slippageBps}&sender={sender}
  • Network accessline 574
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/out/route?dexFrom={dex}&poolFrom.id={poolId}&positionFrom.id={nftTokenId}&slippage={slippageBps}&sender={sender}
  • Network accessline 643
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 643
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 644
    -X POST "https://zap-api.kyberswap.com/{chain}/api/v1/out/route/build" \
  • Network accessline 644
    -X POST "https://zap-api.kyberswap.com/{chain}/api/v1/out/route/build" \
  • Network accessline 740
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/migrate/route?dex={dex}&poolTo={poolToAddress}&positionFrom={positionId}&position.tickLower={tickLower}&position.tickUpper={tickUpper}&slippage={slippageBps}&sender={sender}
  • Network accessline 740
    URL: https://zap-api.kyberswap.com/{chain}/api/v1/migrate/route?dex={dex}&poolTo={poolToAddress}&positionFrom={positionId}&position.tickLower={tickLower}&position.tickUpper={tickUpper}&slippage={slippageBps}&sender={sender}
  • Network accessline 833
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 833
    curl -s --connect-timeout 10 --max-time 30 \
  • Network accessline 834
    -X POST "https://zap-api.kyberswap.com/{chain}/api/v1/migrate/route/build" \
  • Network accessline 834
    -X POST "https://zap-api.kyberswap.com/{chain}/api/v1/migrate/route/build" \
  • Network accessline 968
    - **ZaaS Overview:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service
  • Network accessline 968
    - **ZaaS Overview:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service
  • Network accessline 969
    - **ZaaS HTTP API:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/kyberswap-zap-as-a-service-zaas-api/zaas-http-api
  • Network accessline 969
    - **ZaaS HTTP API:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/kyberswap-zap-as-a-service-zaas-api/zaas-http-api
  • Network accessline 970
    - **Zap Fee Model:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zap-fee-model
  • Network accessline 970
    - **Zap Fee Model:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zap-fee-model
  • Network accessline 971
    - **Supported Chains/DEXes:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zaps-supported-chains-dexes
  • Network accessline 971
    - **Supported Chains/DEXes:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zaps-supported-chains-dexes
  • Network accessline 972
    - **Deployed Contracts:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zaps-deployed-contract-addresses
  • Network accessline 972
    - **Deployed Contracts:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/zaps-deployed-contract-addresses
  • Network accessline 973
    - **DEX IDs:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/dex-ids
  • Network accessline 973
    - **DEX IDs:** https://docs.kyberswap.com/kyberswap-solutions/kyberswap-zap-as-a-service/dex-ids

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/error-handling/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/error-handling/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/error-handling/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/error-handling/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/error-handling/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/error-handling/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.