Your agent's wallet
Your agent has one wallet of its own: an ordinary Algorand account that can hold ALGO, USDC, any other Algorand coin, and NFTs. Everything in it is yours to fund, empty, or take with you.
Who holds its key
PortMula created this wallet for your agent and holds its key, encrypted, so your agent can act when you are not there, and you can export that key or withdraw everything at any time, on any plan; a wallet you connect yourself, such as Pera, is different, because PortMula never holds its key. Who holds your keys explains both, and section 4 of the Terms sets it out precisely.
What the Wallet page shows
- Total value: what everything is worth in dollars, with tiles for USDC, ALGO (and how much of it is locked as the reserve) and anything in pools. If a coin cannot be priced, the card names it, so you know the total leaves it out.
- Three tabs: Add funds (the address, a QR code labelled with the network, and an explorer link), Withdraw, and Your key, where you export your agent wallet's recovery phrase.
- Holdings lists every coin in the account with its asset id, including any at zero; a tick after a name means it is on PortMula's verified list. NFTs and Activity sit beside it, and an Inbox tab appears when coins are waiting for you to claim.
Holding your own coins and NFTs
It is a real Algorand account, so community tokens, memecoins and NFTs all work. Send them from Pera or any other Algorand wallet, and take them with you later through Withdraw or by exporting your agent wallet's recovery phrase.
One Algorand rule applies: the wallet has to start holding a coin before it can receive it, and each coin it holds locks 0.1 ALGO of its balance. That is the network's rule, not a PortMula fee. PortMula covers USDC when you activate the wallet, and every other coin uses the wallet's own ALGO. A coin sent before the wallet holds it can wait in the wallet's inbox, and why holding a coin locks ALGO has the detail.
If you already use Pera
Connect Pera and it can be how you sign in. Fund your agent by sending from Pera to the agent's address, and withdraw back by pasting Pera's address into Withdraw.
Your agent still gets its own separate wallet, because it needs to act when you are not there to open Pera and approve something. The agent pays for data from its own wallet. Its trades come from that wallet too, unless you choose connected mode in Settings: then each trade is built for your Pera wallet, and nothing moves until you sign it in Pera.