Holding time matters
The worker reconstructs confirmed token transfers and weights eligible FLOW balances by the time they were held during the epoch. The preparation policy proposes daily epochs.
Tokens moved into and out of an address at the same timestamp do not receive holding-time weight for that instant. Time weighting does not eliminate every possible borrowing strategy.
Excluded balances
Known protocol, staking and DEX custody addresses are excluded together with the approved address list. Unknown custodial addresses are not automatically recognized. Eligibility applies to the configured wallet-balance model rather than to every indirect beneficial owner.
Funded, immutable reward epochs
The publisher calculates allocations, publishes snapshot evidence and commits a funded Merkle root. Each claim is bound to the chain, distributor contract, epoch, account and amount.
The publisher is trusted to calculate honest allocations. Once published, a root cannot be rewritten, a claim cannot repeat and the epoch cannot pay more than its funded budget. The contract does not itself replay every token transfer.
Claim your allocation
Connect the eligible wallet and open Rewards. Each available epoch shows its funded USDG amount. Review and confirm the claim. Holder claims have no expiry, and older epochs are available through pagination.
Rounding dust stays uncommitted for a later allocation. Missing or invalid proof data is reported as unavailable; it does not create a substitute balance.
