What you can automate
Three protocols, seven triggers, unlimited rule combinations. Every rule executes from your Smart Account when conditions are met on-chain.
Uniswap V3
The leading decentralized exchange on Base. Swap any supported token pair through concentrated liquidity pools.
Supported actions
Supported tokens
Example prompts — click to copy
Trigger types
Every rule needs a trigger. Combine multiple triggers with AND or OR logic.
Price Above
Fires when an asset price rises above a threshold.
e.g. when ETH goes above $4,000
Price Below
Fires when an asset price falls below a threshold.
e.g. when ETH drops below $2,000
Price Change %
Fires when price moves by a percentage from a reference.
e.g. when ETH drops 10% from current price
Time
Fires once at a specific unix timestamp.
e.g. at 3pm UTC on Friday
Interval
Fires repeatedly on a fixed time schedule.
e.g. every 24 hours / every week
Balance Below
Fires when Smart Account balance drops below a threshold.
e.g. when my USDC balance drops below 100
Balance Above
Fires when Smart Account balance rises above a threshold.
e.g. when my WETH balance goes above 1
Immediately
Always true — executes on the next Chainlink upkeep cycle.
e.g. immediately / right now / as soon as possible
Tips for better rules
The AI parses natural language — these patterns give the best results.
Use token amounts, not dollar values
Say "swap 500 USDC" not "swap $500". Dollar amounts are not supported — use actual token quantities.
Percentages work for swaps
"Swap 50% of my WETH" resolves against your current Smart Account balance at execution time.
Specify the protocol for swaps
Select Uniswap or PancakeSwap in the dropdown before sending your message. The AI uses whichever is active.
Withdrawing from Aave uses aTokens
Say "withdraw my aUSDC" or "withdraw my USDC from Aave" — both work. Your aToken balance is what gets burned.
One-shot vs recurring
"Every 24 hours" or "whenever" makes a rule recurring. "When ETH hits $4,000" without "every time" makes it one-shot.
Funds must be in your Smart Account
Rules execute from your Smart Account, not your wallet. Deposit tokens before creating rules that spend them.
Repay and withdraw are separate rules on Aave
Never combine repay + withdraw in one prompt. Create a repay rule first, wait for it to execute, then create a withdraw rule. Aave rejects combined repay+withdraw in a single transaction.
Current limitations
Dollar amounts not supported — use token quantities or percentages
DAI, USDT are not listed on Aave V3 Base — use USDC instead for lending
Borrow requires existing collateral supplied and credit delegation set up on Aave
Swaps use a fixed 0.5% slippage tolerance — low-liquidity pools may fail
Rules execute from your Smart Account — wallet funds are not accessible
One-shot rules deactivate after first successful execution
Chainlink upkeep latency: rules may take 1-5 minutes to execute after trigger fires
USD_FIXED amount type not supported on Base — no Chainlink Feed Registry
