polygon-agent setup creates an EOA and authenticates with OMS, then polygon-agent wallet create provisions the smart wallet that holds the operating balance. The smart wallet is where spending limits live: per-token caps, contract allowlists, and DeFi permissions are scoped at creation. The EOA never holds funds.
Wallet sessions last six months. After expiry, re-run wallet create to refresh the session.
How it works
The browser approval step is one-time per session. After approval, the CLI runs autonomously for six months against the configured spending limits.Commands
setup
Creates an EOA and access key. Stored encrypted at
~/.polygon-agent/builder.json. Run this once per machine per project.
wallet create
For yield workflows, pass
--defi at creation so the smart wallet can interact with Aave v3, Morpho, and ERC-4626 vaults without re-approval. To allow specific contracts only, list them with repeated --contract flags.
wallet import
wallet list, address, remove
list enumerates all wallets. address prints the smart-wallet address for the named wallet. remove deletes the local session; the onchain wallet is unaffected.
Headless approval
For server environments without a browser, use--print-url:
polygon-agent wallet import --code <code> --rid <rid> on the server to pick up the session.
Worked example
--defi.
Implementation
CLI overview
Topology, install, supported chains, safety model.
Balances and funding
Check balances and fund the smart wallet.
Agentic Wallets
smart contract wallet primitives.