Skip to main content
Every position-changing action on AGI3 is authorized twice: once by AGI3, and once by you. The split determines what AGI3 can and cannot do with your assets, so it is worth understanding before your first transaction.

The two signatures

When you confirm an action:
  1. AGI3 prepares and authorizes the call. The platform constructs the exact transaction and signs an authorization for it. This step confirms the action is permitted for your entity, portfolio, and wallet.
  2. Your wallet signs and broadcasts it. The authorized call is passed to your wallet, and nothing reaches the chain until you approve it there.
Both are required. AGI3 cannot move your assets, because it never holds the key that broadcasts the transaction. You cannot bypass AGI3’s authorization, because the contract will not accept an unauthorized call. This is why AGI3 is not a custodian: your wallet holds your assets and your wallet signs every movement.

Status lifecycle

Each transaction carries a status in your history. Authorization normally takes a few seconds. If it takes longer than about 90 seconds, the platform stops waiting and asks you to try again.

Authorizations expire

An authorization is valid for ten minutes from issue. If you leave a confirmation dialog open longer than that, it becomes unusable and you will need to start the action again. The expiry is a safety property: it bounds how long an authorized call can sit before it must be re-checked against current prices and balances.

If you dismiss the wallet prompt

Nothing happens onchain. No assets move, no fee is incurred, and the transaction is marked canceled in your history. Dismissing the prompt does not revoke the authorization itself; it simply goes unused and expires on its own within ten minutes.

Why a transaction can fail after authorization

The protocol re-runs its solvency check at the moment of execution, against the live oracle price and against debt including interest accrued since you opened the form. An action that was valid when you opened the form can be refused on arrival. This is the reason the platform quotes maximums at 97% of the theoretical limit. It is also why a borrow at the absolute maximum is more likely to be refused than one comfortably inside it.

Network fees

You pay the network fee for every transaction your wallet broadcasts, including approvals and including transactions that ultimately revert. Fees go to the network, not to AGI3. An action can require two transactions (a token approval followed by the action itself), and each carries its own fee.

Your transaction history

The Transactions page shows every recorded action for the portfolio, filterable by market and type. If a transaction confirmed onchain but is not showing as completed in your history, the onchain result is authoritative: your position is whatever the chain says it is. Report the discrepancy to your AGI3 representative so the record can be reconciled.