WalletArmy — Cursor Agent Skill

Manage Ethereum wallets and execute transactions programmatically from Go.

3|Updated Jan 13, 2025
One-click install
npx skills add https://github.com/tranvictor/walletarmy --skill walletarmy-cursor-agent-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: WalletArmy — Cursor Agent Skill
Source: https://github.com/tranvictor/walletarmy/tree/main
Command: npx skills add https://github.com/tranvictor/walletarmy --skill walletarmy-cursor-agent-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires github.com/tranvictor/jarvis, github.com/ethereum/go-ethereum, github.com/stretchr/testify, github.com/KyberNetwork/logger, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the complex process of managing Ethereum wallets and executing transactions from Go code, handling everything from signing to network interactions and error recovery.

Core Features & Use Cases

  • Wallet & Network Management: Supports multiple wallets across various EVM networks (Ethereum, Polygon, Arbitrum, Optimism, custom chains).
  • Resilient Transaction Execution: Features automatic nonce management, gas estimation, retries, idempotency, and circuit breakers for robust transaction pipelines.
  • Hardware Wallet Support: Integrates with Ledger and Trezor for secure transaction signing.
  • Crash Recovery: Persists state to recover in-flight transactions after application restarts.

Quick Start

Use the walletarmy skill to send 1 ETH from your registered wallet to the address 0xRecipientAddress on the Ethereum mainnet.

Frequently Asked Questions about WalletArmy — Cursor Agent Skill

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

FAQPage Schema
How do I send Ethereum transactions programmatically using Go?

You can send Ethereum transactions in Go by using this Skill to manage wallets, sign with private keys, keystore files, or hardware wallets, and execute transactions with automated nonce management and gas estimation across multiple EVM networks.

What is the best way to handle transaction nonce management and retries in Go blockchain applications?

Automated nonce management and transaction retries are handled by this Skill using built-in idempotency, circuit breakers, and crash recovery mechanisms to ensure robust transaction pipelines on EVM networks.

Can I use Ledger or Trezor hardware wallets to sign Ethereum transactions in Go?

Yes, you can sign Ethereum transactions using Ledger and Trezor hardware wallets, as this Skill integrates secure hardware wallet signing for transaction execution across various EVM compatible chains.

Does this Go Ethereum transaction tool support multiple EVM networks like Polygon and Arbitrum?

Yes, this Skill supports wallet management and transaction execution across multiple EVM networks including Ethereum mainnet, Polygon, Arbitrum, Optimism, and custom blockchain networks.

How does crash recovery work for in-flight Ethereum transactions after an application restart?

Crash recovery for Ethereum transactions is achieved by persisting application state, allowing the system to recover and resume in-flight transactions automatically after unexpected restarts.

What are the limitations of using automated gas estimation for smart contract transactions across EVM chains?

While automated gas estimation simplifies transaction execution, limitations may arise from sudden network congestion or custom chain gas mechanics, though retry logic and circuit breakers help mitigate these transaction failures.