Which account am I using?
Fund only the address and network the action identifies. A DCA schedule starts after it is funded; its Safe balance is separate from the Coinbase account.
Read your balances correctly
Mission Control shows available Base USDC and ETH for fees in your signed-in Otto wallet. Its holdings panel separately shows supported Base stock tokens and Morpho vault positions; vault values are not included in available USDC. Other tokens, connected wallets and legacy balances are outside that panel’s coverage. An unavailable balance is not zero. Account activity is your account’s record; public platform activity is not your personal transaction history. Stocks holdings describes supported assets in the connected wallet. Earlier Portfolio Co-Pilot views cover their own legacy accounts, not all of your Otto balances. Their yield suggestions are display-only.What a permission allows
An active permission lets Otto sign supported actions from your Otto wallet without asking for a new account signature each time. It covers USDC swaps through LI.FI on Base and supported Morpho USDC vault deposits and withdrawals on Base. It does not start an investment strategy. Yield Copilot still asks you to review the selected vault, amount, expected output and fees before confirming an action. Vault withdrawals approve the exact supported vault’s share token to LI.FI for redemption, with USDC returned to the same Otto wallet. A public MCP connection does not activate your account’s permission or give another agent access to it.Who enforces each limit
These are not cumulative spending budgets or maximum-loss limits. Repeated actions can use more than your per-action cap. An approval limit also does not describe the value of a whole sequence of transactions.
If Otto cannot confirm that your chosen cap was recorded for the current permission, it refuses to use that permission. Read the status card before relying on a new or replacement permission. A permission created or changed directly through Coinbase, outside Otto’s setup or command-line flow, is outside Otto’s personal-cap workflow.
Where funds can go
Coinbase’s engine restricts the permitted contract calls, but it does not bind the output recipient of LI.FI routes. Its sign-only USDC transfer rule also has no recipient or network condition. Otto’s server checks the destination of supported swaps and vault withdrawals. For an external transfer, Otto and the browser verify the reviewed Base network, destination, exact amount, Coinbase account identity and signature before submission. These are Otto’s integration checks, not guarantees made by Coinbase’s engine. A compromised Otto server could redirect funds within the engine’s limits. See What has been audited? for the distinction between provider security material and an audit of Otto.Expiry, replacement and stopping
Choose a duration from 1 to 180 days; the default is 90 days. The status card shows the exact expiry that was recorded. Granting a new permission replaces the previous one, so review its cap and expiry again before confirming. You can stop permission before expiry. Treat it as active until revocation is confirmed. Revocation prevents future use; it does not undo a submitted transaction or cancel a signature already created. Signing out is not revocation.Funding and moving funds
Only fund an action that is available to your account. Copy the verified address shown in Mission Control or Delegation and send native USDC on Base, with ETH on Base for network fees. A connected-wallet balance or a card deposit into an earlier Safe does not fund this Otto wallet. Wait for the balance to be read before reviewing an action. These are three separate actions:- Stop permission prevents future authorized use once confirmed.
- Redeem or sell a position returns assets to the account holding it.
- Transfer assets moves the available balance to another address.
If an action has no confirmed result
A timeout or missing answer does not prove that nothing happened. The transaction may have been submitted. Return to the same signed-in account and use its saved activity or transfer record to check receipts and the current status before starting another action. A transaction hash alone is not final confirmation. If permission status cannot be read, refresh it; do not assume permission has ended. If revocation is unconfirmed, treat it as still active. For a prepared or submitted transfer, use the specific recovery action shown in Moving funds out, rather than creating a replacement transfer. Contact support with the public transaction hash or reference if recovery cannot resolve it.Earlier Safe ownership
An account named “Otto Safe” is not enough to establish ownership:- Earlier operator-owned trading Safes give Otto’s execution key owner authority. Your connected wallet identity does not make you an owner; exits rely on the service’s withdrawal path.
- User-owned Safes with delegated execution can still give Otto broad authority over deposited funds. Check the installed permission, expiry and revocation controls.
