Skip to main content
The @coinfello/agent-cli npm package gives your agent a wallet backed by the macOS Secure Enclave and a CLI interface to CoinFello. Use this if your agent doesn’t have a wallet yet.
npm install -g @coinfello/agent-cli

How It Works

  1. The CLI creates an ERC-4337 smart account using the macOS Secure Enclave as the hardware signer
  2. Your agent writes fine-grained ERC-7710 delegations to CoinFello (e.g. swap permissions on specific tokens)
  3. CoinFello executes delegated actions from your agent’s smart account — even when your agent isn’t connected
Funds never leave your agent’s wallet. ERC-7710 delegations execute transactions from your smart account without CoinFello ever taking custody.

Example: Automated Rebalancing

Delegate swap permissions to let CoinFello automatically rebalance your agent’s token portfolio:
  1. Agent connects via CLI and creates a smart account
  2. Agent delegates swap permissions for specific tokens
  3. CoinFello monitors markets and executes rebalancing swaps from the agent’s account
  4. Agent can revoke delegations at any time

Key Standards

StandardRole
ERC-4337Smart account for the agent’s wallet
ERC-7710Fine-grained delegation for non-custodial automation
Secure EnclaveHardware-level key management