Submit a gasless UniswapX Dutch auction limit order.
Use this skill when the user says any of:
| Parameter | Required | Default | Source |
|---|---|---|---|
| ----------- | ---------- | --------- | -------- |
tokenIn | Yes | — | Token name/symbol |
tokenOut | Yes | — | Token name/symbol |
amount | Yes | — | Numeric value |
chain | No | ethereum | Chain name |
limitPrice | No | market price | Target price |
expiry | No | 5 minutes | Duration for Dutch auction decay |
get_quote to establish the baseline price.submit_uniswapx_order with:get_uniswapx_order_status until filled, expired, or cancelled.Limit Order Submitted (UniswapX Dutch Auction)
Input: 1,000 USDC
Target: 0.310 WETH (limit: 1 WETH = $3,225)
Decay: $3,225 → $3,200 over 5 minutes
Status: PENDING
Order: 0xORDER_HASH...
Gas: $0.00 (gasless until filled)
Monitoring: Will report when filled or expired.
| Error | User Message | Suggested Action |
|---|---|---|
| ------- | ------------- | ----------------- |
UNISWAPX_NOT_SUPPORTED | "UniswapX not available on [chain]." | Use supported chain or execute-swap |
ORDER_EXPIRED | "Order expired without fill." | Adjust limit price or increase expiry |
SAFETY_TOKEN_NOT_ALLOWED | "TOKEN is not on allowlist." | Add token to config |
共 1 个版本