sponge-wallet
Manages crypto wallets, transfers tokens, swaps on DEXes, checks balances, and accesses paid APIs (search, image gen, prediction markets, web scraping, document parsing, sales prospecting) via x402 micropayments. Use when the user asks about wallet balances, token transfers, swaps, blockchain payments, or paid API services.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/rishabluthra/sponge-walletSponge Wallet Skill
Multi-chain crypto wallet with transfers, swaps, and paid API access.
Authentication
IMPORTANT: If any tool returns "Not authenticated" or "Invalid API key", run the login flow.
Login is two-phase (because Claude Code runs commands non-interactively):
Phase 1 — Start the device flow (returns a URL and code as JSON):
node <skill-path>/scripts/wallet.mjs login
Show the verification_url and user_code to the user. Tell them to open the URL in their browser and enter the code.
Phase 2 — After the user confirms they have approved, poll for the token:
node <skill-path>/scripts/wallet.mjs login --poll <device_code> <interval> <expires_in>
Use the device_code, interval, and expires_in values from Phase 1 output.
Credentials are saved to ~/.spongewallet/credentials.json automatically.
Credential resolution order:
SPONGE_API_KEYenvironment variable (if set, skips stored credentials)~/.spongewallet/credentials.json(saved by login)
Other auth commands:
node wallet.mjs whoami— show current auth statusnode wallet.mjs logout— remove stored credentials
How to Execute
node <skill-path>/scripts/wallet.mjs <tool_name> '<json_args>'
Output is JSON with status: "success" or status: "error".
Available Tools
Wallet & Balance
| Tool | Description | Required | Optional |
|---|---|---|---|
get_balance | Check balances across chains | — | chain |
get_solana_tokens | Discover all SPL tokens in wallet | chain | — |
search_solana_tokens | Search Jupiter token database | query | limit |
Transfers
| Tool | Description | Required | Optional |
|---|---|---|---|
evm_transfer | Transfer ETH/USDC on Ethereum/Base | chain, to, amount, currency | — |
solana_transfer | Transfer SOL/USDC on Solana | chain, to, amount, currency | — |
Swaps
| Tool | Description | Required | Optional |
|---|---|---|---|
solana_swap | Swap tokens via Jupiter | chain, input_token, output_token, amount | slippage_bps |
Transactions
| Tool | Description | Required | Optional |
|---|---|---|---|
get_transaction_status | Check tx status | transaction_hash, chain | — |
get_transaction_history | View past transactions | — | limit, chain |
Funding & Withdrawals
| Tool | Description | Required | Optional |
|---|---|---|---|
request_funding | Request funds from owner | amount, chain, currency | — |
withdraw_to_main_wallet | Return funds to owner | chain, amount | currency |
Paid APIs (Sponge x402)
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-rishabluthra-sponge-wallet": {
"enabled": true,
"auto_update": true
}
}
}