A token can move between wallets after a distribution entitlement has been determined and before the distribution is paid. Paying whoever holds it at payment time can therefore produce a different result from paying the holder at the defined record point. The servicing process needs to preserve the entitlement decision independently of later transfers.

The key questions are practical: which record point governs, which ownership record applies, and how is that population converted into payment instructions? This article proposes a process for designing and operating that snapshot. It concerns distribution servicing rather than determining the legal rights of a particular token. Technical examples refer to primary documentation checked on 7 October 2026.

Define the record point before calculating amounts

The instrument's distribution process should identify the governing record point, its time basis and the ownership record used. A calendar date alone may be insufficient when the token can transfer throughout the day. Specify the boundary that the system will evaluate and ensure it matches the instrument's approved servicing rules.

Separate the record point from the calculation and payment dates. The population may be fixed first, the distribution amount calculated later and the payment executed after that. A servicing calendar should show all three events. Operations should not substitute the latest wallet balance simply because the payment file is prepared after the record point.

Record the approved rule and its version with the distribution event. If the process changes, later reviewers need to know which version governed this distribution. A general procedure stored in a current portal page may no longer describe the historical calculation the institution is trying to reconstruct.

Our coverage of tokenized securities and corporate action entitlements examines conflicts between servicing records. This article concentrates on the earlier operating step: producing a reproducible population at the record point before those conflicts become payment exceptions.

Do not confuse a block number with a timestamp

Contracts can use different time-tracking methods. The ERC-6372 contract clock specification defines an interface exposing a contract's clock and its mode, including block-number and timestamp modes. A servicing integration should discover or verify the deployed clock rather than assume every historical lookup accepts a wall-clock timestamp.

If a servicing rule names a calendar time and the technical system requires a block reference, document the mapping. Identify which observation source is used, the rule for selecting a block and the required completion policy. Preserve the selected block identifier and the mapping evidence with the distribution, so another reviewer can reproduce the result.

The Ethereum block documentation describes block data, including timestamps and parent relationships. That technical information supports a network observation. The issuer still needs a defined rule for turning the observation into the distribution's record point. The network does not supply the instrument's entitlement policy.

Test the boundary case. Consider a transfer observed close to the selected point and ask which holder belongs in the population. The answer should follow a documented rule. If the system needs an additional confirmation before fixing the snapshot, record that requirement rather than treating the first observed block as automatically final for servicing.

Preserve historical balances through an explicit mechanism

A current balance query answers a current-state question. It does not establish the balance at a prior record point. Use a historical record mechanism appropriate to the instrument and deployment. The institution should know how the snapshot is created, which accounts it covers and what evidence supports the resulting population.

OpenZeppelin's version 4 ERC20Snapshot documentation describes recording balances and total supply for later retrieval by snapshot identifier. It also explains that the internal snapshot function must be exposed through a chosen policy. This is a version-specific implementation example, not an assertion that an arbitrary token includes snapshot functionality.

Review who can create the snapshot and what creates its identifier. An identifier generated after the intended point may capture another state unless the implemented process preserves the required historical data. The servicing team needs evidence linking the approved record point to the actual snapshot, rather than relying on a label entered later.

Where an external indexer or administrator produces the historical population, document its inputs and reconstruction method. Preserve the extraction reference, the calculation version and a control total. If the provider later corrects its data, the institution should retain the original result and the approved revised disposition.

Translate wallet holdings into the payment population

A wallet population and a recipient population may differ. An omnibus address can represent several beneficial holders, while one investor can hold through several approved wallets. The distribution process should identify which party performs the allocation and which records provide the necessary mapping.

Record the authority and scope of that mapping. A custodian may supply a holder breakdown under the instrument's agreed process. An issuer may rely on its own register. Operations should not infer beneficial ownership from public transaction patterns or assume that every address is a separate investor.

Preserve the mapping at the relevant point. A recipient's wallet association can change after the record date. Keep the entitlement tied to the historical population, while any new payment destination goes through the appropriate verification process. Changing the receiving address should not silently change the entitlement quantity.

For multi-network instruments, identify how the governing record prevents the same economic position appearing twice. A migration or representation on another network can complicate a wallet-only count. The servicing rule should specify the authoritative population and the process for reconciling network observations to it.

Calculate once and reconcile the totals

Apply the approved distribution calculation to the fixed population. Retain the amount per unit, eligible quantities, rounding rule and resulting payment amount. The total should reconcile to the authorized distribution, with any residual clearly identified. A rounding difference should have a defined destination or later treatment, not disappear in the payment preparation process.

Separate excluded or unresolved holdings from the payable population. An account may require additional information or a verified receiving route. Record the entitlement and the reason payment is held without treating a missing payment instruction as proof that no entitlement exists. That distinction lets servicing resolve the case without recreating the snapshot.

Our article on wallet transaction reconciliation explains why transaction context matters. A distribution reconciliation needs the authorized event, the snapshot population, the calculation and the execution evidence. A match between wallet totals alone will not show whether the intended entitlement was paid.

Keep claims and payments tied to one entitlement

If recipients claim distributions through a contract, inspect how the system marks the entitlement as used. If payments are pushed by an operator or provider, maintain a durable execution record for each recipient. Both models need to prevent repeated payment against the same distribution entitlement, including through alternative channels.

A retry should reference the existing entitlement and payment intent. A failed screen response does not establish that the first payment failed. Before another attempt, retrieve the status through the supported process. If a manual alternative is approved, link it to the original entitlement and resolve the first path's disposition.

Test transfers after the snapshot. The system should follow the approved distribution rule without allowing the same historical position to generate another claim merely because it has moved. The test should include a transfer between two accounts controlled by the same investor and a transfer to a different holder, with the expected result documented before execution.

Preserve payment destinations separately from the snapshot quantities. A recipient can update a verified receiving route without changing the historical holding. That separation lets the servicing team correct an address through its approved process while keeping the entitlement calculation reproducible.

Handle corrections with a new evidence version

When servicing identifies an error, preserve the original population and explain the correction. Record who authorized the revised entitlement, which records changed and which payments already occurred. A replacement export that silently removes the old result can obscure the reason one recipient received an adjustment.

Give unresolved cases an owner and a deadline. The exception may concern a historical balance, an omnibus allocation or a payment destination. Those require different evidence and different reviewers. A single unpaid label is insufficient if the team cannot tell which part of the process remains open.

Review the snapshot process with a person who did not prepare the distribution. That reviewer should reproduce the population and trace a sample entitlement through calculation and execution using the retained records. The operating objective is clear: subsequent transfers can continue, while the institution can still explain exactly which position earned this distribution and how it was paid.