T

trade

by @coinbasev
4.4(20)

Baseネットワーク上でトークンの交換または取引を行い、ユーザーまたはシステムによる自動取引のニーズに対応します。

tradingcryptocurrencyfinancial-transactionsweb3-financedecentralized-exchangeGitHub
インストール方法
npx skills add coinbase/agentic-wallet-skills --skill trade
compare_arrows

Before / After 効果比較

1
使用前

Baseネットワークでトークン取引を行う際、ユーザーは操作が複雑でプロセスが不明瞭な問題に頻繁に遭遇します。手動操作はエラーを起こしやすく、市場の変化に迅速に対応することが困難であり、取引効率が低下しています。

使用後

このスキルを活用することで、ユーザーはBaseネットワーク上でトークンの交換や取引を簡単に行うことができます。操作プロセスは大幅に簡素化され、安全で効率的な取引が保証され、ユーザーはデジタル資産をより便利に管理できるようになります。

SKILL.md

Trading Tokens

Use the npx awal@2.0.3 trade command to swap tokens on Base network via the CDP Swap API. You must be authenticated to trade.

Confirm wallet is initialized and authed

npx awal@2.0.3 status

If the wallet is not authenticated, refer to the authenticate-wallet skill.

Command Syntax

npx awal@2.0.3 trade <amount> <from> <to> [options]

Arguments

ArgumentDescription
amountAmount to swap (see Amount Formats below)
fromSource token: alias (usdc, eth, weth) or contract address (0x...)
toDestination token: alias (usdc, eth, weth) or contract address (0x...)

Amount Formats

The amount can be specified in multiple formats:

FormatExampleDescription
Dollar prefix'$1.00', '$0.50'USD notation (decimals based on token)
Decimal1.0, 0.50, 0.001Human-readable with decimal point
Whole number5, 100Interpreted as whole tokens
Atomic units500000Large integers treated as atomic units

Auto-detection: Large integers without a decimal point are treated as atomic units. For example, 500000 for USDC (6 decimals) = $0.50.

Decimals: For known tokens (usdc=6, eth=18, weth=18), decimals are automatic. For arbitrary contract addresses, decimals are read from the token contract.

Options

OptionDescription
-c, --chain <name>Blockchain network (default: base)
-s, --slippage <n>Slippage tolerance in basis points (100 = 1%)
--jsonOutput result as JSON

Token Aliases

AliasTokenDecimalsAddress
usdcUSDC60x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
ethETH180xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
wethWETH180x4200000000000000000000000000000000000006

IMPORTANT: Always single-quote amounts that use $ to prevent bash variable expansion (e.g. '$1.00' not $1.00).

Input Validation

Before constructing the command, validate all user-provided values to prevent shell injection:

  • amount: Must match ^\$?[\d.]+$ (digits, optional decimal point, optional $ prefix). Reject if it contains spaces, semicolons, pipes, backticks, or other shell metacharacters.
  • from / to: Must be a known alias (usdc, eth, weth) or a valid 0x hex address (^0x[0-9a-fA-F]{40}$). Reject any other value.
  • slippage: Must be a positive integer (^\d+$).

Do not pass unvalidated user input into the command.

Examples

# Swap $1 USDC for ETH (dollar prefix — note the single quotes)
npx awal@2.0.3 trade '$1' usdc eth

# Swap 0.50 USDC for ETH (decimal format)
npx awal@2.0.3 trade 0.50 usdc eth

# Swap 500000 atomic units of USDC for ETH
npx awal@2.0.3 trade 500000 usdc eth

# Swap 0.01 ETH for USDC
npx awal@2.0.3 trade 0.01 eth usdc

# Swap with custom slippage (2%)
npx awal@2.0.3 trade '$5' usdc eth --slippage 200

# Swap using contract addresses (decimals read from chain)
npx awal@2.0.3 trade 100 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 0x4200000000000000000000000000000000000006

# Get JSON output
npx awal@2.0.3 trade '$1' usdc eth --json

Prerequisites

  • Must be authenticated (awal status to check)
  • Wallet must have sufficient balance of the source token

Error Handling

Common errors:

  • "Not authenticated" - Run awal auth login <email> first
  • "Invalid token" - Use a valid alias (usdc, eth, weth) or 0x address
  • "Cannot swap a token to itself" - From and to must be different
  • "Swap failed: TRANSFER_FROM_FAILED" - Insufficient balance or approval issue
  • "No liquidity" - Try a smaller amount or different token pair
  • "Amount has X decimals but token only supports Y" - Too many decimal places

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数3.1K
評価4.4 / 5.0
バージョン
更新日2026年5月21日
比較事例1 件

ユーザー評価

4.4(20)
5
35%
4
50%
3
15%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月16日
最終更新2026年5月21日