DELEGATE  COMMANDS
Uniswap logo
ENS logo

⌘ nani agents

let autonomous agents manage your wallet
1) What

Agents?

An app for agents to complete routine "commands" from your wallet with token allowances. The default agent is "nani" which comes with a set of common tools, such as price feeds. You can also select "weatherbot" to try out weather conditions.

Commands specify the task you want the agent to complete. Like tokens and amounts and users involved. For example, you can give swap or send instructions, such as "swap 1 WETH for 4000 DAI" to make a limit order (nani will simulate until price hits and then execute), or "send 1000 usdc to mark" for an ENS send.

Each task command you give an agent can have a number of repeat uses and a deadline for completion. This way tasks expire automatically and securely. The "prompt" is the instruction given to the agent about what kinds of conditions should be applied before command execution. This allows you to customize your own safety guards on the fly.

At all times, each agent command can be revoked. A small tip provides the agent with gas and incentives to prioritize your request (~3 cents to start).

Currently, Uniswap V3 swaps and ENS sends are supported on Base chain. Note: raw ETH is not supported as that is not possible with remote approvals (for now). Just deposit into WETH.

How to Use

  1. Set a Permission:
    • Enter the agent's address (can be 0x or basename)
    • Write the IE command (e.g., "swap 42 USDT for DEGEN")
    • Set number of times this permission can be used
    • Set expiry time in hours (0 for no expiry)
    • Add an optional prompt message for context
    • Note: If using a nani agent LLM, prompts work as rules
  2. Manage Permissions:
    • View all active permissions
    • Revoke permissions at any time
    • Monitor usage and expiry times
  3. Execute Permissions:
    • If you're an agent, view permissions granted to you
    • Execute permitted commands within specified limits
Agent
Command
Prompt (optional)
Uses
Expiry (hours from now)

Permitted Commands