The Liquid Fleet

Scope: SOL-quoted positions for now. Stable-quoted pools need more testing before we trust the figure, and we would sooner say nothing than hand you a bad number. Does yours qualify?

What did the position actually pay you?

Paste a position, or any transaction that touched it. We read the wallet rather than a price feed, and we follow the tokens all the way to the sale.

Does your position qualify?

We read every transaction the position touched. SOL out: your capital, the rent Solana holds for the position and its bins, gas and tips. SOL back: withdrawals, fees claimed in SOL, rent returned at close. If the position handed you tokens instead of SOL, we follow them until you sell them for SOL, and count the price you actually got, slippage included. The difference is the number: net SOL, a percentage on the SOL you really put in, how long you held, and how long any tokens took to sell. It is final only once everything is back in SOL, in your wallet. That is why some positions cannot get a number yet, and a few never will.

It works when

  • The pool is paired with SOL, and the position is closedWe count in SOL, so the other side of the pool has to be SOL. And we only measure what is finished, because an open position has no exit yet.
  • You opened it with SOL, or with tokens you had just bought with SOLEither way the SOL that left your wallet is the cost, and it is written on the chain. Tokens earned as fees by another of your positions count too, at zero cost, alongside the ones you bought.
  • Any tokens it handed back were sold for SOL, from this wallet, after the closeWe take the price you actually got, slippage included, and credit only sales after the close, up to what the position handed back. A sale belonging to another position on the same token is never counted.
  • The position stands on its ownIts tokens did not come out of another of your positions on the same pool within a day of it, and did not go into one after the close. Then it has its own entry and its own exit, and the wallet tells the whole story.

It cannot work when

  • The position is still openNothing has landed yet. Close it first, then paste it.
  • The address is not a positionA wallet, a pool or a token address will not work. Paste the position itself, or any transaction that opened, changed or closed it.
  • The history is too long for one look-upA position usually has a few dozen transactions, a busy one a few hundred. Past that we stop rather than slow the tool down for everyone.
  • The pool is not paired with SOLWe count in SOL for now, so other pairs are not covered yet.
  • You still hold the tokens it handed backUntil you sell them, their value in SOL is only an estimate, and we print what landed, not estimates. Sell them for SOL, then paste the position again.
  • The tokens went somewhere elseMoved into another position or sent to another wallet, they never turned back into SOL here, so the exit is not finished.
  • We cannot find the saleSold before the close, for instance fees claimed and sold while the position was still open, or too long ago for the records we can reach. Either way there is no sale after the exit for us to read, so no figure is given.
  • You opened it with tokens of unknown costWithdrawn as capital from another of your positions, sent in from another wallet, airdropped, or bought with something other than SOL. Those tokens have no SOL price, so we show the SOL that moved, as a real figure, but not a percentage.
  • Several positions on the same pool within a day, passing tokens between themThat is a run. The tokens go out of one position and into the next, directly or through a swap and back, so no single position owns a purchase price, and we will not pick one for it.
  • A shared transaction did something we cannot splitClaiming fees for several positions at once is fine, we read each position's own transfers. But if that same transaction also swapped, or sent SOL elsewhere, nothing says whose it was, so no figure is given.

If your position is on the first list, paste it. If it is on the second, we will tell you which line stopped us, and why, rather than hand you an estimate in place of real SOL.

What goes into the number

Most tools value a position the moment it closes. That is a reasonable estimate, and it is not what landed in your wallet. Here is what we read, line by line.

What it cost to open

Rent on the position account, gas on every transaction, Jito tips. Small on a large position, decisive on a small one.

Rent, returned or not

A position account grows as you add bins, and that rent comes back when it closes. We check whether it actually did, rather than assume.

What the tokens really sold for

A position often hands back tokens, not SOL. We follow them to the sale and take the price you actually got, slippage included.