Supported protocols

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

Swap

Supported tokens

WETH
USDC
DAI
WBTC
cbBTC
cbETH
wstETH
LINK
AAVE
USDT
AERO

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

Footer background