发送USDCSkill send-usdc

这是一个用于在Base区块链网络上发送USDC稳定币的命令行工具技能。用户可以通过简单的命令向以太坊地址或ENS域名进行转账、支付、打赏或捐赠。技能提供余额查询、ENS自动解析、多格式金额输入和JSON输出功能,适用于加密货币支付、DeFi操作和Web3钱包管理场景。

Web3 0 次安装 2 次浏览 更新于 2/24/2026

name: send-usdc description: 向以太坊地址或ENS名称发送USDC。当您或用户想要发送资金、支付款项、转账USDC、打赏、捐赠或向钱包地址或.eth名称发送资金时使用。涵盖“发送$5到”、“支付0x…”或“转账到vitalik.eth”等表述。 user-invocable: true disable-model-invocation: false allowed-tools: [“Bash(npx awal@latest status*)”, “Bash(npx awal@latest send )", "Bash(npx awal@latest balance)”]

发送USDC

使用 npx awal@latest send 命令将USDC从钱包转移到Base链上的任何以太坊地址或ENS名称。

确认钱包已初始化并授权

npx awal@latest status

如果钱包未通过身份验证,请参考 authenticate-wallet 技能。

命令语法

npx awal@latest send <金额> <收款人> [--chain <链>] [--json]

参数

参数 描述
金额 发送金额:‘$1.00’、'1.00’或原子单位(1000000 = $1)。使用 $ 的金额始终用单引号括起来,以防止bash变量扩展。如果数字看起来像原子单位(无小数点或大于100),则视为原子单位。假设大多数情况下人们不会发送超过100 USDC
收款人 以太坊地址(0x…)或ENS名称(vitalik.eth)

选项

选项 描述
--chain <名称> 区块链网络(默认:base)
--json 以JSON格式输出结果

示例

# 向地址发送$1.00 USDC
npx awal@latest send 1 0x1234...abcd

# 向ENS名称发送$0.50 USDC
npx awal@latest send 0.50 vitalik.eth

# 使用美元符号前缀发送(注意单引号)
npx awal@latest send '$5.00' 0x1234...abcd

# 获取JSON输出
npx awal@latest send 1 vitalik.eth --json

ENS解析

ENS名称通过以太坊主网自动解析为地址。该命令将:

  1. 检测ENS名称(任何包含点且不是十六进制地址的字符串)
  2. 将名称解析为地址
  3. 在输出中显示ENS名称和解析后的地址

前提条件

  • 必须通过身份验证(使用 npx awal@latest awal status 检查,使用 npx awal@latest awal auth login 登录,更多信息请参阅技能 authenticate-wallet
  • 钱包必须有足够的USDC余额(使用 npx awal balance 检查)

错误处理

常见错误:

  • “未通过身份验证” - 首先运行 awal auth login <邮箱>
  • “余额不足” - 使用 awal balance 检查余额
  • “无法解析ENS名称” - 验证ENS名称是否存在
  • “无效收款人” - 必须是有效的0x地址或ENS名称