ethereum-local-wallet

Sign and broadcast Ethereum transactions via a remote-signer HTTP API.

10|1|Updated Mar 19, 2025
One-click install
npx skills add https://github.com/ObolNetwork/obol-stack --skill ethereum-local-wallet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ethereum-local-wallet
Source: https://github.com/ObolNetwork/obol-stack/tree/main/internal/embed/skills/ethereum-local-wallet
Command: npx skills add https://github.com/ObolNetwork/obol-stack --skill ethereum-local-wallet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows AI agents to securely sign and broadcast Ethereum transactions without ever directly handling private keys, mitigating a significant security risk.

Core Features & Use Cases

  • Secure Transaction Signing: All private key operations are handled by a remote-signer service, keeping keys encrypted and isolated.
  • Versatile Transaction Types: Supports signing standard transactions, messages (EIP-191), and typed data (EIP-712).
  • Use Case: An agent needs to approve an ERC-20 token transfer for a decentralized application. It uses this skill to sign the approval transaction, ensuring the private key remains secure.

Quick Start

Use the ethereum-local-wallet skill to list your available signing addresses.

Frequently Asked Questions about ethereum-local-wallet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sign Ethereum transactions without exposing private keys to an AI agent?

To sign Ethereum transactions securely without exposing private keys, this Skill routes all signing operations through a remote-signer service that manages encrypted keystores, ensuring agents never access private key material directly.

Does this approach support signing EIP-712 typed data for smart contract interactions?

Yes, this approach supports signing EIP-712 typed data for smart contract interactions, alongside standard transactions and EIP-191 messages, enabling versatile smart contract interactions and token approvals.

What is the best way to approve an ERC-20 token transfer using an automated agent?

The best way to approve an ERC-20 token transfer using an automated agent is to use this Skill to sign the approval transaction via HTTP API calls to a remote-signer, keeping the private key secure and isolated.

How do I list available signing addresses when using a remote-signer for Ethereum transactions?

You can list available signing addresses for Ethereum transactions by using this Skill to query the connected remote-signer service, which securely manages the encrypted keystores associated with your signing accounts.

Can I use this remote-signer method if my workflow only requires EIP-191 message signing?

Yes, you can use this remote-signer method for EIP-191 message signing, as it explicitly handles EIP-191 messages, EIP-712 typed data, and standard Ethereum transaction broadcasting.