open-wallet
Use https://tx.steer.fun to have a user execute a wallet action (send a transaction or sign a message) with their own wallet via a shareable URL. Use when an agent needs the user to approve/execute a JSON-RPC request (e.g. eth_sendTransaction, personal_sign, eth_signTypedData_v4, wallet_sendCalls) and return the result (tx hash/signature) back to the agent, optionally via redirect_url.
Why use this skill?
Learn how to use the open-wallet skill to securely execute on-chain transactions, sign messages, and manage web3 operations directly from your OpenClaw AI agent.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/stephancill/open-walletWhat This Skill Does
The open-wallet skill provides a seamless bridge between OpenClaw AI agents and the user's web3 wallet. By leveraging the tx.steer.fun service, this skill allows an agent to generate specialized, secure URLs that trigger wallet operations—such as signing messages, executing transactions, or performing batch calls—without requiring the user to manually configure complex RPC payloads. The user simply opens the provided URL, connects their wallet, approves the requested action, and the result (such as a transaction hash or signature) is returned directly back to the agent for further processing.
Installation
To integrate this skill into your environment, use the OpenClaw CLI:
clawhub install openclaw/skills/skills/stephancill/open-wallet
Use Cases
This skill is essential for any workflow requiring on-chain interaction. Use it to:
- Token Swaps: Prompt the user to approve and execute a transaction for decentralized exchange trades.
- Authentication: Request the user to sign a message to verify wallet ownership for off-chain services.
- Batch Transactions: Use
wallet_sendCallsto bundle multiple smart contract interactions into a single atomic user approval process. - Governance: Enable users to cast votes in DAOs by signing typed data proposals via
eth_signTypedData_v4.
Example Prompts
- "I need to approve this swap on Uniswap. Can you generate the transaction link for the required swap transaction on Ethereum?"
- "Please initiate a request for me to sign this authentication message so I can log into the dApp dashboard."
- "Execute a batch transaction to stake my tokens across these three vaults. Send me the link to approve the
wallet_sendCallsrequest."
Tips & Limitations
- Security: Always verify the transaction details displayed on the
tx.steer.funpage before signing. Never approve messages from untrusted agents. - Formatting: Ensure
paramsare URI-encoded only once. Double-encoding will cause the application to fail to parse the JSON request. - Automation: If you are building a custom UI, utilize the
redirect_urlparameter to automatically capture the success or error responses from the wallet, reducing the need for the user to manually copy-paste transaction hashes back to the agent.
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-stephancill-open-wallet": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api