project #1
Reading live chain state…
LAUNCH PROTECTION
This creator chose launch protection.It is compiled into the project's own hook, so there is no setting that turns it off and no upgrade path that could — not the creator's, and not the protocol's.
Launch protected: buy-side LP fee decays from 99% to 1% over 98 minutes.
Creator-elected 98-minute sniper decay. The buy-side LP fee begins at 99% and falls linearly to 1%. The sell fee remains 1% throughout. No creator or privileged-wallet exemption.
No creator, Safe, or router exemption. The schedule is a function of time alone; the hook holds no allowlist, so a carve-out is not refused — it is inexpressible.
- Maximum buy fee
- 99%
- Current buy fee
- awaiting the committed start
- Sell fee
- 1% (flat, for the life of the market)
- Pool trading start (the window's anchor)
- not committed yet
- Protection ends
- not committed yet
- Time remaining
- awaiting the committed start
- Window
- 98 minutes (5,880 seconds)
- Schedule version · hook generation
- v1 · generation 1
For the first minutes of a market, buying costs a multiple of what the same buy costs later. That removes the advantage of being first in the block, because being first is exactly when the fee is highest.
The mechanism makes immediate acquisition prohibitively expensive and removes the block-one speed advantage. It does not guarantee equal allocation. It does not guarantee equal allocation, it does not identify anyone, and it does not stop a buyer from waiting for the fee to fall and then buying. It prices the first minutes; it does not decide who is allowed to transact in them.
There are no privileged exemptions. The creator, the platform, the deployer and the protocol Safe pay the same buy-side fee as anyone else, because the schedule is a function of time alone and the hook holds no allowlist.
Where the start comes fromThe permanent Uniswap v4 pool is initialized in the launch transaction, so public economic access begins at that block's timestamp. The hook records it once and has no selector that can move it. On-chain source: ArtHook.poolOpenedAt(), written once in afterInitialize.
The window belongs to the poolThe protection window belongs to the POOL. It starts the moment the pool is created and runs the full 98 minutes, in every launch mode. A sale-mode project's pool is created at finalization, so it opens at the maximum fee however long the sale ran before it — a pool that has never traded gets its own window, because its opening price is one the sale never set.
- Windows per launch
- 1
- Sale time counts toward the window
- no
- Any mechanism that restarts it
- none
The maximum buy-side LP fee is 99%, charged at the instant the market opens. It is shown on the buy screen before you sign, never behind an advanced-details toggle.
Act on this project
Canonical v4 market
Buying is unavailable until this market's launch-protection state resolves. The current buy-side LP fee is part of the price, and a buy screen that cannot state it is a buy screen that should not sign.
Artworks
Fees (collect is permissionless; claims are role-gated on-chain)
Unavailable: this chain has no deployed platform. This page never fakes an action — controls enable when the live route exists.
Robinhood route: canonical RobinhoodV4SwapRouter only — router not deployed/recorded yet, so trading here stays honestly disabled. The standard Universal Router is never used on this chain.
Finality & governance
- Read finality (LAUNCHPAD POLICY)
- —
- This read
- block —
- Upgrade authority (this chain)
- A 2-of-3 Safe with no governance timelock— changes take effect immediately once two of three signers execute. Most protocol infrastructure uses stable addresses with upgradeable implementations; this project's ArtHook and the ArtStreamableFeesLocker are permanently immutable. Per-component detail is in what can change below.
- contractURI
- available once the project is published
What can change, and who can change it
RELICS uses direct 2-of-3 Safe governance with no mandatory governance timelock. Most persistent protocol and project infrastructure uses stable upgradeable addresses. Each project's ArtHook and the protocol liquidity custodians are permanently immutable.
- Upgrade authority
- 2-of-3 Safe
- Signers
- two of three signers must execute a change
- Governance timelock
- NONE changes take effect immediately once two of three signers execute
Protocol-mechanic time windows are not governance timelocks and are retained: TWAP and oracle observation windows; sale durations and auction periods; signature expirations.
Permanently immutable
| Component | Upgradeable | Implementation | Source |
|---|---|---|---|
| ArtHook (per project) | no — Permanently immutable | awaiting record | awaiting record |
| ArtStreamableFeesLocker (WETH lane) | no — Permanently immutable | awaiting record | awaiting record |
| ImmutableLiquidityKernel (Robinhood multi-quote lane) | no — Permanently immutable | awaiting record | awaiting record |
- The liquidity custodians have no upgrade path, no principal-withdrawal function and no migration function. Fee collection does not require principal withdrawal. There are two of them, and which one holds your principal depends on the lane: ArtStreamableFeesLocker on the WETH lane (all chains); ImmutableLiquidityKernel on the multi-quote lane (Robinhood Chain, 4663).
- Genesis liquidity is held by the immutable locker and cannot be withdrawn through the deployed locker. That is a statement about the locker's bytecode, not about every risk. RC6's surrounding components are upgradeable by a 2-of-3 protocol Safe with no timelock, token prices can fall to nothing, and a creator can behave badly in ways no contract prevents. The locker guarantee is narrow because narrow is what is true.
- Each ArtHook is immutable at launch. Its market state evolves from Uniswap v4 activity, but its bytecode and callback permissions cannot be changed. Callback bitmap
0x14c0=afterInitialize | afterAddLiquidity | beforeSwap | afterSwap; it withholds afterRemoveLiquidity, return-delta permissions, any owner, setter or exemption list. It records market history and it sets the pool's buy-side LP fee from the launch-protection schedule burned into its own bytecode. It cannot refuse a swap, cannot take a delta out of one, and cannot move principal. There is no owner, no setter and no exemption list.The bitmap is mined into the hook's own address, so no transaction can widen it.
Upgradeable through the Safe
| Component | Upgradeable | Current implementation | Version | Delay |
|---|---|---|---|---|
| LaunchpadFactory | yes | awaiting record | — | none |
| ProjectToken | yes | awaiting record | — | none |
| ProjectCollection | yes | awaiting record | — | none |
| ProjectRights | yes | awaiting record | — | none |
| Splitter | yes | awaiting record | — | none |
| FixedPriceSaleEscrow | yes | awaiting record | — | none |
| BondingCurveSaleEscrow | yes | awaiting record | — | none |
| Economic kernels | yes | awaiting record | — | none |
| Fee accounting | yes | awaiting record | — | none |
| ProjectRegistry | yes | awaiting record | — | none |
| ProjectMetadataRegistry | yes | awaiting record | — | none |
| TemplateRegistry | yes | awaiting record | — | none |
| ArtRuntimeRegistry | yes | awaiting record | — | none |
| QuoteAssetRegistry | yes | awaiting record | — | none |
| Routers and adapters | yes | awaiting record | — | none |
| Buyback infrastructure | yes | awaiting record | — | none |
Upgrades to these components take effect the moment two of three Safe signers execute. There is no delay in which a pending change could be observed, so disclosure of an upgrade to this layer is necessarily after the fact.
That applies to this table only. It does not apply to the ArtHook or the liquidity locker above, because there can never be an upgrade to either one to disclose.
Every deployed contract is source-verified on its chain's explorer. Verify the runtime bytecode yourself against the published source before relying on any description of it.
Economics at this project's launch
- Fee split is 75.00% creator / 25.00% launchpad platform, and the platform share alone — denominated in this market's quote asset — divides 50% RELICS buy-and-entomb / 50% retained treasury, a nominal allocation of 75.00 / 12.50 / 12.50, enforced by the economic kernel. Platform-side conversion fees and price impact are borne only by the platform share. If a creator selects QUOTE_ONLY, converting the creator's project-token fee entitlement into the selected quote asset is subject to normal swap execution costs, including the pool fee and bounded price impact. Those execution costs are borne by the creator's converted bucket. RELICS does not charge an additional protocol fee for QUOTE_ONLY conversion. Allocated is not spent. This amount is held in the market's quote asset and is owed to the RELICS buy-and-entomb reserve; RELICS are purchased only when an approved WETH route exists for that asset.
- The project token has a fixed supply minted once — with no mint or burn path after launch under
BurnPolicy.NONE. - Genesis liquidity principal is non-withdrawable and non-migratable. It is held by the ArtStreamableFeesLocker, which is permanently immutable and exposes no principal-withdrawal, migration or arbitrary-call selector. Fee collection pokes the position at zero liquidity delta, so it never moves principal.
StonkBrokers ecosystem
DOCUMENTED_NOT_DEPLOYEDStonkBrokers ecosystem integration is being prepared. Your canonical Robinhood Chain v4 market launches normally without it.