원클릭으로
wallet
// Use when working with spoon-bot's built-in EVM wallet, checking balances, transferring EVM assets, signing messages or transactions, rotating/exporting keys, or supporting skills that expect the legacy ~/.agent-wallet layout.
// Use when working with spoon-bot's built-in EVM wallet, checking balances, transferring EVM assets, signing messages or transactions, rotating/exporting keys, or supporting skills that expect the legacy ~/.agent-wallet layout.
Run user-created frontend or backend services in the background and optionally expose them through a Cloudflare Quick Tunnel.
Search, install, and remove Agent Skills from skills.sh or confirmed skill GitHub sources
Use when creating, listing, steering, cancelling, or resuming spoon-bot persistent subagents through explicit tools or API calls.
A skill for performing automated code reviews with security and best practices analysis
A skill for automating common Git operations with safety checks
Export text content to various formats (PDF, Excel, Markdown, Mermaid mindmap)
| name | wallet |
| description | Use when working with spoon-bot's built-in EVM wallet, checking balances, transferring EVM assets, signing messages or transactions, rotating/exporting keys, or supporting skills that expect the legacy ~/.agent-wallet layout. |
wallet is a built-in spoon-bot skill. The wallet runtime and signing tools are implemented in Python inside spoon-bot, so prefer the native wallet, balance_check, transfer, and contract_call tools over ad hoc shell commands.
Do not install or bootstrap an external openclaw/skills wallet flow when this built-in skill is present.
Use this skill when:
joker-game-agent expects the legacy ~/.agent-wallet filesDo not use this skill to expose or print the raw private key unless the user explicitly asks for that secret. Private-key export requires wallet(action="export_private_key", confirm=true, ...).
NEVER do any of the following:
~/.agent-wallet/privatekey.tmpecho $PRIVATE_KEY, printenv PRIVATE_KEY, or any command that would output the raw private key valueIf a tool result or shell output contains what looks like a private key, do not repeat it. The value has been masked by the runtime. Continue operating normally — the wallet's signing capability is not affected by masking.
Skills that need the private key for signing transactions access it through the keystore file or the on-disk file directly. You do not need to read or relay the key yourself.
~/.agent-wallet. spoon-bot keeps this layout so existing skills can work without modification.SPOON_BOT_WALLET_AUTO_CREATE=false.neox (Neo X Mainnet). neox_testnet is also supported.WALLET_ADDRESS, RPC_URL, or ETH_RPC_URL, treat those values as higher priority than the auto-created defaults.wallet(action="create_new", confirm=true) creates a new wallet and backs up existing wallet files first.confirm=true.For wallet readiness, prefer these checks:
~/.agent-wallet/state.env for address, chain id, RPC URL, and compatibility paths~/.agent-wallet/keystore.json and ~/.agent-wallet/pw.txt for local wallet presencenode skills/joker-game-agent/cli/index.js wallet when verifying downstream compatibilityExpected default files:
~/.agent-wallet/keystore.json~/.agent-wallet/pw.txt~/.agent-wallet/state.envWhen the wallet was auto-created during startup, tell the user plainly that spoon-bot created a local wallet automatically and keep the summary short:
If the user asks for wallet details, prefer sharing the address and network first. Only reveal secrets such as the private key when the user explicitly asks for them.
privatekey.tmp or $PRIVATE_KEY — this exposes the key into the conversation and may cause the LLM to refuse further wallet operations~/.agent-wallet and breaking compatibility with existing skills