Will my agent spend money without asking?
Your agent pays for the data it needs without asking. That is the point: each call has a small price and is paid from its own wallet. Moving funds is different, and who confirms a trade depends on who started it.
Reading data never waits
A service that only reads, such as a price, a balance or a pool's details, is bought by your agent when it needs it, during a run, from its own wallet. Each service's price is on the Services page, and every purchase is listed on the Runs page. A call that fails is not charged.
A trade you start yourself waits for you
On the Trade page, in Terminal, or with Run now on an automation, the trade is built and shown to you on an approval card first. Nothing is signed until you approve it: Approve and sign, or in connected mode Sign in Pera and then approve it in Pera. If you cancel it or let it expire, nothing moves.
An automation's trades on its schedule
An automation can only do what you gave it: its outcomes, and the values you saved for them, such as amounts, coins and slippage. Your agent decides whether to act on a run, never with what numbers.
Whether its scheduled trades go through on their own is decided on PortMula's side, by the server's signing switch. In connected mode they never do: every trade waits for you to sign it in Pera. When it is on, a scheduled trade is signed without asking, inside the values saved on the automation and your trade limits, after the same checks an approval goes through. When it is off, the trade waits for you like any other.
Each automation's page says under What it does which this version of PortMula is set to: either that anything moving funds stops and asks you first, or that its trades go through on their own. The plan card in Settings shows the same setting as "Automations trade on their own". The server's signing switch is set separately and is meant to match it.
If a scheduled trade is not signed on its own, because the switch is off, the agent is in connected mode, a limit stopped it, or the run built more than one trade, it waits under Waiting for you on the Runs page until you answer it or it expires, and the automation's page links to it. A refusal is never retried by itself.
What always stays with you
- Run now always shows you the trade first, even for an automation whose scheduled trades go through on their own.
- Your trade limits in Settings bind every trade, however it started.
- Pause everything in Settings stops automations, Terminal and signing until you resume. Withdrawing still works while paused.