Yields and pools
DeFiLlama
APY, TVL, exposure and risk signals for pools across hundreds of protocols and chains. Yielna reads it and presents it. It does not compute its own rates and it does not adjust anyone else's.
Mechanics
Yielna is a reading layer over public data and a routing layer over public contracts. This page walks the path someone actually takes through it, then sets out where each number comes from.
The tools below are in the order you meet them, and that order is the point. Selecting pools is what makes Compare possible. Compare is what gives Battle something to weigh. Health is the check you run on a leader rather than a filter you apply to a hundred rows. Each step narrows what the next one has to deal with.
You can enter anywhere and skip anything. Most sessions after the first start at step eight.
Every pool Yielna knows about, in one table: APY, TVL, the chain it runs on and the protocol behind it. Filter by chain, by asset class, by protocol, or narrow to stablecoins only. This is the wide view, and it is the only screen where you are looking at everything at once.
A pool page carries the market read for its underlying asset directly beside the rate: live price, the 24-hour move, funding, positioning, liquidation clusters. It also carries a verified link straight out to the pool or protocol itself, so you can check the source rather than take Yielna's word for it. Following that link is encouraged; a dashboard that discourages verification is not a dashboard worth trusting.
Anything you find, from the table or from the feed, can be selected. Selection is the hinge of the whole product: it is what turns a long list into a short one and what every tool downstream operates on. Pick as many as you want.
Your selection laid out in parallel, field against field. Rates, TVL, chain, protocol, and the market conditions for each underlying asset in the same row of your eye. This is the step where two pools that looked identical on the dashboard usually stop looking identical.
Compare shows you the fields. Battle takes a position on them: it weighs the pools against each other and says which way the data leans, and why. It is a reading of what is on the table rather than a prediction, and it will happily tell you the difference is marginal when the difference is marginal.
A yield is only as good as the protocol paying it. Health scores the protocol underneath, so a rate that wins on the numbers can still be the one you walk away from. Reaching this step after Battle rather than before it is deliberate: it is the sanity check on a leader, not a filter on a long list.
You have a candidate. The simulator is where it becomes a decision: put in an amount and a horizon and see what the pool would actually do with it, rather than reading a percentage and doing the arithmetic in your head. Nothing here touches a wallet.
The feed is the entry point for everything above when you come back. It surfaces what changed, annotated with the market context that explains it, and anything in it can be selected straight into Compare. You do not have to start from the dashboard twice.
Nobody watches a feed continuously. The recap is what you read after being away: what moved while you were gone, what happened to the pools on your watchlist, and which of the things you were tracking are no longer what you thought. It exists so that not looking for three days costs you a minute rather than a scroll.
Everything above is reading. Yielna Earn is where the loop closes without leaving the app: stablecoins into a savings rate, in your own wallet, with a wallet only ever asked for at this step. One integration is live now and more are being worked on.
Open any pool and you get a verified link out to the pool or the protocol itself. It is not decoration and it is not an afterthought: it is how you check that what Yielna shows you matches what the protocol says.
This matters more than it sounds. An aggregator sits between you and the thing you are considering, and the honest version of that arrangement is one that keeps pointing at the original rather than trying to become the only place you look. Yielna reads public data, presents it, and then tells you exactly where it came from so you can go and confirm it.
The same principle runs through the rest of the product. The savings rate is read from Sky's contracts. The market read is attributed to Liquid's Co-Invest on every page it appears. Nothing is presented as a house number.
Three different systems feed the app, and it is worth knowing which is which, because they fail differently and they are trustworthy for different reasons.
Yields and pools
APY, TVL, exposure and risk signals for pools across hundreds of protocols and chains. Yielna reads it and presents it. It does not compute its own rates and it does not adjust anyone else's.
Market conditions
Price, funding, positioning and liquidation clusters for assets that trade on Liquid. Read-only, one connection, and the same data for every visitor.
Savings rate
The Sky Savings Rate is read directly from the contracts rather than from a cached figure or a third-party quote.
A pool has a symbol, and a symbol is not an asset. Yielna resolves that symbol down to something that actually trades, stripping wrappers and following a staked token to its underlying, then asks Liquid for that market.
Resolution is verified, not assumed. The symbol itself is checked first, and only an exact match counts, so a wrapped token is only ever shown against its underlying when the wrapper genuinely has no market of its own. Whenever a substitution happens it is labelled on screen.
When nothing matches, the app says the asset is not currently tradeable rather than showing a blank panel or, worse, a different asset's numbers.
Nothing is built until you have seen a quote. The amount you enter is priced first, and the result is shown to you before any transaction exists.
When you continue, the deposit is turned into a concrete list of transactions and that list is shown in full, including what each one does, which contract it touches, and how many signatures to expect. A deposit on an L2 takes two. On Ethereum it takes four, because the route passes through an intermediate USDS balance.
They are then sent one at a time, so you can see which signature you are approving as your wallet asks for it. Rejecting one stops there: anything already confirmed stays confirmed, and nothing further is sent.
What you end up holding is sUSDS. The number of shares never changes. What grows is the amount they can be redeemed for, which is why a savings balance that looks frozen is behaving exactly as it should, and why the app shows you the redeemable value rather than the share count.
A wallet address while you are connected, and nothing else. No key material ever reaches the app. Signing happens inside your wallet, and the app never sees, stores or transmits a key, a seed phrase or a signed payload.
The market intelligence connection is read-only and belongs to Yielna rather than to you. There is no account to make and nothing to authorise. Every visitor sees the same market data.
The security page goes through this in full, including the risks Yielna cannot remove.
The dashboard is free to browse. No wallet needed to look around.
Open the app