By Heath Muchena · Source review: 13 November 2026 · DN Vault Exit Evidence Record v1.0.0
What Matters
A high APY does not explain how your capital leaves a vault. Before relying on an exit estimate, identify the operation, units, account and state behind it. Keep reported limits, conversion previews, pending requests and actual receipts separate.
- A favorable preview does not establish an available withdrawal.
- Pending and claimable shares describe different observations.
- A complete worksheet is a review record, not proof that a vault is safe or a transaction will succeed.
The decision behind the yield figure
An agent can rank a vault by its advertised return while overlooking the evidence needed to leave it. A number labelled “withdrawable” may be a conversion estimate, a limit for a particular account, a request still waiting for fulfillment or an amount whose receipt has not been checked.
DN’s thesis is that an exit review should produce a bounded statement about those records before it produces another yield comparison. That makes the next question specific: correct the units, obtain the missing limit, explain a request state or inspect the receipt.
1. Name the exact vault, operation and units
Start with the record you want to understand. Which chain and deployed vault does it concern? Which underlying token and share token are involved? Is the proposed action an immediate withdrawal, a share redemption or a request that must be fulfilled later? A familiar product name is insufficient when several contracts or versions sit behind it.
In the synchronous ERC-4626 interface, withdraw specifies an asset quantity, while redeem specifies a share quantity. Their corresponding maximums use those same respective units. A share balance and an underlying-token amount cannot be compared as if they were the same number. [1]
Suppose a dashboard displays 250 shares and an estimated asset value beside them. Before an agent proposes “withdraw 250,” its record must identify which unit the instruction uses. That is an instruction-quality question, separate from whether the displayed valuation is attractive.
The worksheet uses generic asset and share labels because it does not discover your contracts. Put a short context alias in the form and keep the full mapping in your own records: chain, vault address and version, token addresses, display units and relevant account. The alias helps connect evidence; it does not validate that mapping.
Stop the comparison when the unit is unresolved. A precise subtraction between the wrong units is still the wrong answer. For ordinary exchange order sizing, DN’s base and quote unit guide handles a related problem; this article concerns vault exit evidence.
2. Read the exit limit separately from the preview
A conversion estimate can look reassuring while answering a different question from “how much is available through this operation?” Give each observation its own field instead of allowing the most favorable number to become the withdrawal budget.
ERC-4626 separates maxWithdraw and maxRedeem from their preview functions. The maximums account for applicable limits; the previews describe conversion effects without accounting for those limits. A preview therefore cannot override a zero or smaller maximum. [1]
In DN’s first invented example, the proposed withdrawal is 250 asset units, the reported maximum is 125 asset units and the preview is 244.5 shares. The relevant sizing difference is 125 − 250 = −125 asset units. The share preview is retained beside that finding; it does not repair the shortfall.
A proposal equal to the entered maximum produces a zero margin in this worksheet. That is an equality between inputs, not a margin of operational safety. An unchanged observation, valid permissions, correct transaction construction and actual execution are additional questions.
Keep “unknown” distinct from zero. A missing response might reflect a failed read, an unsupported method, a wrong contract or an incomplete record. Entering zero to make the form complete discards that distinction. Equally, replacing a documented zero with a convenient blank would hide an important observation.
DN’s token-holder payout-rights guide already explains the basic preview-versus-redemption distinction. The contribution here is a scoped exit record and a separate treatment of asynchronous requests.
3. Keep the account and evidence snapshot together
A number needs a subject and an observation point. A limit read for one account cannot silently become another account’s capacity. A result from yesterday cannot silently become the current result. Record both before interpreting the arithmetic.
Ethereum’s JSON-RPC documentation distinguishes eth_call, which evaluates a call without creating a blockchain transaction, from transaction receipts. Its block parameter selects the state used by a read. A read result is consequently evidence of that query and context, not evidence that a withdrawal was executed. [4]
Keep the query’s contract, caller or account parameters, block reference and response together. If a dashboard supplies only a number without enough context to reproduce the read, describe it as a dashboard report. Do not improve its evidential status merely by copying it into a spreadsheet.
The form asks whether the observations refer to the intended context. A “yes” is your declaration. A mismatch remains visible even if the entered quantities happen to compare favorably. Missing context does not erase a numerical shortfall; it prevents the worksheet from attaching that arithmetic confidently to the proposed operation.
An asynchronous record also needs the correct controller and request identity. ERC-7540 distinguishes a request using its controller together with its request identifier, including a special aggregated treatment for identifier zero. [2] The local request alias stands for your documented mapping; the tool does not look it up.
Separate the evidence collector from the authority to act. An agent allowed to read a limit should not acquire signing permission merely because it found a large number. The wallet authority register addresses that permission boundary.
4. Keep pending shares separate from claimable shares
Waiting for an exit can involve more than one state. A request acknowledgement, a display of claimable shares and a completed payout should remain separate records. This is especially useful when an agent checks the dashboard repeatedly and describes every change as progress.
ERC-7540 defines pending, claimable and claimed stages for asynchronous flows. Request and claim are separate actions. Its redemption previews must revert, and the eventual share-to-asset conversion need not equal the conversion observed when the request was made. [2]
The asynchronous example in the tool records 80 pending shares and 20 claimable shares. Those are two declared observations. The model does not convert the 20 shares into asset units, decide how a claim transaction would select them, or reconstruct the original request from the two current balances.
That restraint matters when a record spans multiple requests, partial fulfillment, earlier claims or different observation points. Adding the numbers can produce a neat total without proving that the total corresponds to the historical event you are investigating.
Two zero balances are equally limited evidence. They do not tell this worksheet whether a claim completed, a request was canceled, the wrong context was queried or the data are missing elsewhere. A receipt must be reviewed separately. The tool never changes its claimed-state assessment to “completed” from those balances.
Use this mode to prepare a focused question: which observation is pending, which is claimable, what context was queried, and which receipt—if any—documents the next action? It is not a waiting-time forecast or an instruction to resubmit a request.
5. Find the implementation rules the interface leaves open
A standard gives developers a shared vocabulary. It does not supply every economic term, administrator policy or operational safeguard of a deployed product. Before relying on the interface, identify which implementation and configuration the product actually uses.
OpenZeppelin’s ERC-4626 guide describes customizable vault behavior and explains how conversion and rounding affect users. Its discussion of implementation risks is a reason to inspect the deployed system; it is not evidence that every vault inherits the same safeguards or that using a familiar library makes an application safe. [3]
For an asynchronous exit, ask where the fulfillment policy, timing, authority and cancellation terms are documented. ERC-7540 does not standardize a request-cancellation flow or a claim-by-request-ID method. [2] A provider may add features, but the provider’s exact implementation must support the claim.
Write the unresolved question narrowly. “Can this controller cancel this pending request under this version?” is answerable from relevant implementation evidence. “Can users always get out?” is too broad to test, and a marketing assurance is too weak to settle it.
A useful review packet separates the verified interface, code or audit scope, current configuration, operating policy and observed transaction. An audit of a different release or contract is not automatically evidence about the deployment in front of you. Preserve the version and dates alongside the finding.
The six checks are not a security score. Completing all the worksheet fields does not test upgrade powers, insolvency, malicious code, economic attacks or administrator behavior. Where those questions matter, the next step is a review with the appropriate technical and legal scope, not a more optimistic interpretation of the arithmetic.
6. Reconcile the actual receipt before closing the record
A proposed operation is a plan. A read result is an observation. A submitted transaction has its own identity. The record is easier to review when those artifacts remain linked but distinct.
Ethereum transaction receipts include the transaction and block context, execution status and logs. Those fields belong in the evidence packet for the actual operation. A transaction reference or a screenshot labelled “done” is not, by itself, a complete account of which assets reached which recipient. [4]
Review the relevant transaction outcome and the documented asset movement, then connect them to the original purpose. If a receipt concerns a request rather than a claim, keep that distinction in the conclusion. If it concerns a different account, chain or vault version, do not quietly attach it to the earlier record.
The tool accepts a local receipt reference so the review can retain that connection. It does not fetch the receipt or verify its authenticity, finality, event interpretation or delivery. “Reference reported” is therefore the strongest receipt label it produces. “Not observed” does not become proof that nothing happened.
Keep a short change log when the situation develops: the previous observation, the new evidence and the conclusion that changed. An agent should be able to explain why it moved from “limit unknown” to “reported shortfall,” or from “pending observed” to “receipt available,” without rewriting the earlier record.
The practical stopping point is a bounded statement supported by the packet. You might establish that a proposed amount exceeds a reported limit, or that a receipt still needs review. Neither statement requires guessing whether the vault is a scam or forecasting its future yield.
DN Vault Exit Evidence Record
Use one documented context. The synchronous modes compare like-unit quantities; the asynchronous mode keeps request observations separate. Blank amounts are unknown. Values for an inactive mode remain in the raw export but do not affect the assessment.
Use plain decimal quantities with up to 18 digits before and after the decimal point. This is a worksheet precision limit, not a token specification. No automatic conversion, rounding or transaction is performed.
Start with unknowns or explicitly load an invented example. No assessment has run.
The instrument runs in this browser and does not send the entered values to an account or contract. The JSON contains your raw entries, conditional findings, unresolved evidence and example provenance. The rest of the site remains subject to its privacy policy. Do not enter credentials or private keys.
Three invented records, three limited conclusions
These cases test the interpretation of declared inputs. They are not examples of named vaults, measured yields, completed withdrawals or observed provider failures.
| Record | Relevant observations | What the tool reports | What remains unknown |
|---|---|---|---|
| Synchronous withdrawal | Proposed 250 assets; maximum 125 assets; separate preview 244.5 shares. | Proposal exceeds the entered limit by 125 assets. | Why the limit exists, whether the observations are authentic and what an actual transaction would do. |
| Synchronous redemption | Proposed 50 shares; maximum 50 shares; separate preview 48.25 assets. | Proposal equals the entered limit; margin 0 shares. | Future state, permissions, construction and completed delivery. |
| Asynchronous evidence | 80 pending shares and 20 claimable shares; no reviewed receipt. | Both observations are retained. Completed claim is not assessed. | Original request total, output assets, timing and receipt outcome. |
Change the first example’s maximum to a blank and the limit comparison becomes unknown. Change it to zero and the positive proposal remains above the entered limit. Change the context declaration to a mismatch and the model preserves the literal arithmetic while highlighting that it cannot be applied to the intended operation.
For the asynchronous example, try zero in both fields. The tool will not announce that the request finished. This is a useful test of an agent’s reporting discipline: the absence of balances in two fields should not manufacture a missing transaction history.
Methodology and limits
The synchronous calculation is reported maximum − proposed quantity, using assets for withdrawal and shares for redemption. The model uses exact scaled integers and preserves decimal strings. It accepts at most 18 whole-number digits and 18 decimal places; that range is a local worksheet design choice. It does not validate a token’s native decimals or contract integer bounds.
A blank active quantity remains unknown. Zero is retained as zero. An invalid active number is reported as an input issue. Optional preview or receipt problems do not erase a known sizing comparison. Values belonging to another mode remain visible in the exported raw record and are marked inactive in the assessment.
Arithmetic and context are separate components. A reader-declared context match requires the context and observation aliases; asynchronous mode also needs the request alias. This makes the scope review explicit without pretending that a checked box authenticates the evidence. No completeness score is calculated.
The asynchronous mode records only the two share observations. It does not add them into a historical request total, infer a request-acceptance limit or convert shares to assets. A reported receipt reference never changes the claimed-state field from “not assessed.” The method deliberately leaves implementation and execution questions unresolved.
The downloadable JSON preserves raw inputs, active normalized quantities, unused fields, conditional findings, missing evidence, input errors and provenance. Editing any control invalidates the existing result; the download action also checks that the inputs still match. The record schema describes structure, not the truth of the supplied records.
This edition is based on public documentation reviewed on 13 November 2026. Publication or download timestamps do not refresh that review. Future revisions should identify changes to the standards, actual implementation behavior or the instrument, and retain earlier evidence rather than quietly replacing it.
Frequently asked questions
Does a below-limit result mean I can withdraw?
It means only that the entered proposal is below the entered limit. The source context, implementation, permissions, current state and actual transaction remain outside the arithmetic. The tool never approves an exit.
Does a zero maximum prove the vault is a scam?
No. This record does not determine why a limit is zero or accuse a provider of misconduct. Preserve the observation and investigate its documented context and cause.
Can the asynchronous mode estimate a payout date?
No. It records pending and claimable shares without predicting fulfillment, conversion, cancellation or delivery. A provider’s applicable schedule and terms need their own evidence.
Why did switching modes leave values in the JSON?
The raw record preserves what was entered, while the assessment marks other-mode fields inactive. They are not converted into active limits or added to request balances. Clear inputs removes them.
Can an agent use the downloaded record as permission to sign?
No. The export is a local review artifact with unverified inputs. It contains no signing authority, transaction payload, safety finding or instruction to transfer funds.
Primary sources
The sources establish the named interfaces and boundaries. They do not certify a particular vault.
- ERC-4626: Tokenized Vaults — Synchronous asset/share methods, previews and withdrawal limits; interface compliance is not an implementation audit.
- ERC-7540: Asynchronous ERC-4626 Tokenized Vaults — Redemption request and claim distinctions, controller/request identity, asynchronous preview behavior and implementation-specific omissions.
- OpenZeppelin Contracts 5.x: ERC-4626 — Implementation customization, share conversion, rounding and security considerations; not evidence that a named deployment uses this implementation.
- Ethereum JSON-RPC API: calls, block parameters and receipts — Read-only calls and their block context are distinct from transaction history and receipts. No RPC was called for this article.
Resolve the missing evidence before expanding the mandate
If the unresolved question is what an implementation or operating policy actually permits, explore the DN Research Desk. A useful enquiry names the deployment, operation and disputed statement. Scope and availability are agreed separately; an enquiry is not a security certification or a promise of fund recovery.
Disclosure: this article promotes DN’s own research service. Commercial enquiries do not purchase a favorable conclusion. The worksheet is educational decision support, not personalized investment or legal advice.




