Send tokens (USDC, ETH, POL, or SOL) to an address or ENS name on Base, Polygon, or Solana. Use when you or the user want to send money, pay someone, transfer tokens, tip, donate, or send funds to a wallet address or .eth name. Covers phrases like "send $5 to", "pay 0x...", "transfer to vitalik.eth", or "send USDC on Solana".
The `send-usdc` skill enables users to seamlessly transfer cryptocurrency tokens, including USDC, ETH, POL, and SOL, to specific wallet addresses or ENS names across multiple blockchain networks such as Base, Polygon, and Solana. This skill addresses the common challenge of securely and accurately sending digital assets without manually constructing complex blockchain commands. By abstracting the underlying command-line operations, it simplifies the token transfer process while ensuring proper validation and security checks, reducing the risk of errors or sending funds to incorrect addresses.
Key features of this skill include support for multiple asset types, automatic ENS name resolution, and compatibility with three major blockchain networks. Users can specify the token amount, recipient, and optionally define the blockchain network and asset type. The skill also supports JSON output for easy integration with other tools or scripts. Input validation is rigorously enforced to prevent shell injection and invalid transactions, including checks on token amounts, recipient addresses, chain names, and asset symbols. The skill leverages the `npx [email protected] send` command while ensuring the wallet is authenticated and ready for transactions.
This skill is ideal for anyone needing to send cryptocurrency, whether for personal transactions, tipping, donations, or professional transfers. Target users include blockchain enthusiasts, developers, and individuals managing multi-chain assets. Typical use cases involve sending precise amounts of USDC to Ethereum addresses or ENS names, transferring ETH on Base, or sending SOL to Solana addresses. By simplifying the process and enforcing robust validation, it empowers users to confidently and securely execute blockchain payments without deep technical knowledge of command-line operations or network intricacies.
The skill supports Base, Polygon, and Solana networks. Users can specify the target chain using the `--chain` option, with Base being the default.
Users can send USDC, ETH, POL, or SOL. The default token is USDC, but others can be selected using the `--asset` option.
Run `npx [email protected] status` to check wallet initialization and authentication. If not authenticated, you should use the `authenticate-wallet` skill first.
Yes, ENS names like `vitalik.eth` are automatically resolved to Ethereum addresses via the Ethereum mainnet.
All user input is validated before executing commands. Amounts, recipients, chain names, and asset symbols are checked for proper format, and any input containing shell metacharacters is rejected to prevent security issues.
Quick Setup:
.claude/skills/Repository
coinbase/agentic-wallet-skills