Recovery & access
Public trading and separate permissions
Section titled “Public trading and separate permissions”The Arc AccessRegistry currently has allowlistEnabled = false. Its entry rule is:
canEnter = !blockedAddresses[wallet] && (!allowlistEnabled || allowlistedAddresses[wallet])The launchpad consults this rule for ordinary buys. Sells and refunds do not consult the entry allowlist, so a later blocklisting does not create a registry-based lock on exits. Other conditions, including launch phase and quote-asset transfer rules, still apply.
Creation uses a separate authorization check. Integrations should read isTokenCreationAllowed(creator) and isAccessible(creator) before submitting a launch transaction rather than infer permissions from trading access.
Retry graduation
Section titled “Retry graduation”If a finishing purchase emits GraduationDeferred, anyone may call launchpad.graduate(token) to retry. Check the failure reason and current state before paying for repeated attempts.
Seven-day stall recovery
Section titled “Seven-day stall recovery”A launch is eligible for stalled recovery after being curve-complete but ungraduated for seven days. This is not a seven-day refund promise for any token whose price falls or whose trading is quiet.
Once the stall condition holds, the launchpad owner may enable refunds. Holders then approve their token and use the refund entry point to receive their pro-rata share of the remaining tracked curve quote. The token is retired into the gauge. Refunds are an irreversible alternative to graduation for that launch.
Refunds do not guarantee recovery of the holder’s original purchase cost. They are based on the available reserve and token share, excluding fees already accrued. Native chain and quote-token restrictions can still affect whether transfers succeed.
Other recovery powers
Section titled “Other recovery powers”The owner can sweep direct donations above accounted reserves and liabilities. Fee rescue paths address quote assets refusing escrow or vault transfers. These are bounded accounting operations; they are not a general guarantee against smart-contract, market or issuer risk.