Agent skill · software engineering · jeremylongshore

aomi-transact

Build natural-language crypto agents, web3 assistants, and trading bots that read and write EVM chain state. Aomi turns prompts ("swap 1 ETH for USDC", "open a 3x GMX long", "bet $100 on Polymarket") into wallet-signed transactions on Ethereum, Base, Arbitrum, Optimism, Polygon, Linea — non-custodial, fork-simulated. Use when the user wants a crypto/DeFi agent, AI trading/wallet assistant, or on-chain execution against Uniswap, Aave, Lido, GMX, Hyperliquid, Polymarket, Binance, OKX, or 40+ other protocols. Trigger with prompts about swaps, lending, bridging, staking, perps, prediction markets, or any DeFi/CEX action needing a wallet signature. Account-abstraction first with EIP-7702/4337 and EOA fallback. MUST NOT fabricate or echo credentials; values reach the CLI only when the user explicitly supplied them.

Why this skill is useful

Adds executable scripts for wallet-signed transactions on Ethereum and other EVM chains, enabling new capabilities for crypto trading and DeFi actions.

What it needs

Requires node, npm installed locally. Requires alchemy, pimlico account access. About 5k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Aomi Transact Overview Aomi Transact drives the aomi TypeScript CLI to build natural-language crypto agents and web3 assistants. It composes calldata, fork-simulates transactions as a batch, and stages wallet requests for explicit user signing — non-custodial throughout. Current chain metadata includes Ethereum, Polygon, Arbitrum, Base, Optimism, Sepolia, Linea, Monad, Monad Testnet, and local Anvil. The npm CLI is the production/end-user surface; the Rust aomi-cli in product-mono is an in-process dev/test CLI with different signing gates. For deep references, see commands.md, workflows.md, gotchas.md, account-abstraction.md, apps.md, examples.md, thread.md, drain-vectors.md, troubleshooting.md. Prerequisites Node.js 18+ with npm or npx @aomi-labs/client v0.1.42 or newer: npm install -g @aomi-labs/client@latest For EVM signing: a 0x-prefixed private key via aomi wallet dev-key, --private-key, or PRIVATEKEY For Solana sign-only flows: a base58 or JSON keypair via aomi wallet dev-key --solana, --solana-private-key, or SOLANAPRIVATEKEY Optional: AOMIACCOUNTBEARER / --account-bearer for authenticated account-bound requests Optional: Alchemy or Pimlico credentials for direct account-abstraction providers; otherwise the CLI tries the backend Alchemy proxy path Instructions 1. Detect or install the CLI: aomi --version 2>/dev/null npx @aomi-labs/client@latest --version 2. Start a new thread: aomi chat "<task>" --new-session 3. Inspect queue: aomi tx list 4. For multi-step flows, simulate first: aomi tx simulate tx-1 tx-2 5. Sign: aomi tx sign tx-1 6. Verify: aomi thread status or aomi thread log For the full procedure (read-only requests, building wallet requests, signing policy, batch simulation, secret ingestion), see workflows.md. Examples Four end-to-end walkthroughs (approve+swap, lending, bridging, staking) in examples.md. Per-app first-turn examples (Khalani, 0x, Polymarket, Binance, Neynar) in apps.md. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/transact

View the source on GitHub

Browse the @skills marketplace