Receipts and history
Every quote you request leaves a record under Activity in your Portfolio, and every swap you sign leaves a transaction on Solana. An OPmode fill, and a pool deposit or withdrawal, also leaves a receipt account on chain that nobody, including opcode, can alter. This page shows where each lives and what to do with them.
The record you see
When an OPmode trade confirms, the ticket keeps its review and adds the transaction. Its row under Activity in Portfolio keeps the amounts, the status and the transaction link.
| Row | Meaning |
|---|---|
| You pay / You receive · exact | The two amounts that moved. |
| Price | USDC per raw token, fee included, with its distance from the reference. |
| Fee · included | Five basis points of what you paid, in the asset you paid with. |
| Transaction | The Solana signature, shortened. View transaction opens it on a block explorer. |
| Receipt: Order | opcode's identifier for the order. |
| Receipt: Receipt address | The address of the on-chain receipt for this fill. |
| Receipt: Signature | The full transaction signature. |
A Quick swap shows the actual output once it confirms, in place of the estimate, with a link to the transaction on Solscan.
The receipt on chain
For every OPmode fill the settlement program creates one small account. Its address is derived from the market and the quote's identifier, which is also what makes a quote impossible to execute twice. It records the quote hash, your wallet, the amount in, the amount out, the fee, and the slot. It is never closed.
A pool deposit or withdrawal leaves a similar account, shown as the Receipt address in the Pools ticket. It records the pool, your wallet, whether you deposited or withdrew, the pool shares, both token amounts and the slot.
Finding your history
Open Portfolio
Under Activity, the Quick swaps, OPmode orders and pool deposits and withdrawals of the signed-in wallet, up to the 30 most recent of each, newest first: time, type, what you paid, the output, status, and the transaction link. Quotes you never signed are listed too.
Open an order
Choosing an order's status takes you to the ticket for that market and route. A Quick order opens with its details; an OPmode order opens the OPmode ticket for its market; a pool transaction opens in the Pools ticket.
Statuses
| Status | Meaning | What to do |
|---|---|---|
| Quoted | A quote exists and its clock is running. | Sign it, or let it lapse. |
| Submitting | Your signed transaction has been submitted. | Wait. Do not start a replacement. |
| Confirmed | The network has confirmed the transaction. Your balances have changed. | Nothing. Finality follows within seconds. |
| Finalized | The transaction can no longer be rolled back. | Nothing. |
| Expired | The quote ran out, or the transaction was never included before its block-height limit. | Ask for a new quote. Nothing moved. |
| Failed | The transaction was rejected. At most the network fee was spent. | Read the reason, then ask for a new quote. |
| Unknown | The network did not answer in time. The outcome is not yet known. | Wait. opcode keeps checking, even if you close the tab. |
In the Pools view the same statuses read Ready for review for Quoted and Checking for Unknown.
Portfolio
Portfolio reads your balances from the chain, not from opcode's records, so it includes tokens you acquired elsewhere. It shows wallet quantities with the time and slot they were read at, and for each pool position what your shares redeem for and their value at the market's public price. It does not compute a cost basis or profit.
Go deeperWhat is in the fill event
Alongside the receipt account, the program emits one event per OPmode fill, FillV1, carrying the quote ID and hash, the market, your wallet, both mints, the three amounts, the four epochs the quote was priced under, and the receipt address. opcode marks an OPmode order confirmed or finalized only after reading the receipt account and checking that it matches the signed quote.