A deposit is more than one transaction. Native USDC on a savings-rate chain is two — an approval, then the deposit itself. Anything routed through a swap, or a deposit on Ethereum where the path runs through two contracts, is up to four. Every one of them is listed before you sign the first.
Some wallets can take the whole list in one approval. Smart accounts do it natively, and an ordinary wallet can once it has delegated under EIP-7702 — the standard that lets a normal address behave like a smart account. Where that is available, four prompts become one tap.
Yielna does not guess which wallet you have. It asks yours whether it supports batching, and takes the answer: if it does, the plan goes over in a single request; if it does not, or if that request fails for any reason, the app falls back to signing one at a time exactly as it always has. Nothing is submitted until the whole batch is accepted, so a wallet that cannot do it never leaves a deposit half-done.
A smart account is handled differently again, and deliberately. Accounts like these price their own transactions — a sponsor, a paymaster, a bundler that costs the whole operation — so the app sends the transaction and nothing else: no gas limit, no fee fields, no nonce. Naming a gas limit for an account that computes its own is how a sound transaction gets refused before it is ever broadcast.
The step list stays on screen either way. Fewer prompts is the only thing that changes — not how much you are told about what you are approving.