How trade limits work
Trade limits cap how much can leave your agent's wallet in trades. There are two, both in dollars, both set in Settings. They are checked before a trade is signed, so they bind every trade however it started: the Trade page, Terminal, Run now, or an automation on its schedule. In connected mode Pera signs first, and PortMula refuses to send a trade over a limit.
The two limits
- Per-trade limit: the largest single trade.
- Daily limit: the most traded in any rolling 24 hours. Every automation, Terminal and the Trade page count against this one figure. A trade counts from the moment it is sent.
Both are off until you turn them on, and off means no limit. In the Trade limits card in Settings, switch one on, type an amount and press Save. Switching one off saves straight away. The limits belong to your agent, not to any one automation.
Where they are checked
Twice: before a trade is shown to you, so you are not asked to approve something that would be refused, and again at the moment of signing, which is the check that decides. If you change a limit after a card was built, the limit in force when you approve is the one that applies.
How a trade is valued
A trade is measured by the dollar value of what leaves the wallet. When USDC is on either side, that sets the value. A trade without USDC is priced from pools only when two separate pools agree on the price, because one pool's price can be pushed by anyone with enough money. If no part of a trade can be priced while a limit is on, the trade is refused, never guessed. If only part can be priced, the per-trade limit is judged on that part. The 24-hour total is then unknown, so while a daily limit is on, later trades are refused until that trade is a day old.
When a trade is over a limit
It is refused in plain words: what the trade would move and the limit it would pass, and for the daily limit, how much already moved in the last 24 hours. Nothing is sent and nothing moves.
If it was refused before reaching a card, the service call that built it may already have been paid. If it was refused at the moment of signing, the trade stays waiting on the Runs page, including an automation's scheduled trade: raise the limit in Settings and approve it before it expires, or decline it.
What limits do not cover
- Paying for data. Services your agent buys are not trades.
- Withdrawing your own money to an address you choose. Withdrawal always works.
- Claiming a coin from your inbox. A claim sends nothing out except its network fee, so it counts as nothing.