Skip to main content

How Genesis Works

Genesis is a smart-contract process with explicit states and onchain transitions. Time can make an action eligible, but time alone never finalizes, cancels, unlocks, refunds, or redeems a position.

The founding commission six movements

One window. One settlement.

The successful route carries every contribution from a common window into one locked founding position.

  1. The endowment

    Fund the commission

    The fixed $RAPH allocation enters the Genesis contract before the window can open.

  2. The window

    Commit ETH

    The window opens. Every contribution joins one recorded total under the committing address.

  3. The settlement

    Form the market

    Finalization creates the canonical pool and stakes the complete contributor LP position.

  4. The working position

    Keep liquidity at work

    LP remains locked in the gauge while contributors claim harvested $RAPH rewards.

  5. The expiry

    Open the lock

    After the immutable expiry, anyone may submit the permissionless unlock transaction.

  6. The return

    Redeem the position

    Each contributor claims proportional LP and settles any remaining reward entitlement.

If settlement does not occur

Two terminal routes remain while the launch is pending.

Failed launch

Administrator or deadline cancellation opens exact recorded ETH refunds.

Closed empty

No commitments were received. The unused $RAPH allocation returns.

Mainnet launch terms

The deployed mainnet Genesis contract is 0x127a3f4E28F99461ac88f59FBAD2cb88F8782aB5. In one atomic Safe batch, the opening transaction opened deposits and recorded the protocol administrator Safe's 0.01 ETH first commitment on 17 August 2026. It anchored the schedule. The Safe later finalized the launch successfully on 31 Aug 2026 at 17:27:10 UTC.

Launch boundaryExact time (UTC)What changes
Deposits opened17 Aug 2026, 17:00:18Participants may commit ETH
Deposits close31 Aug 2026, 17:00:18No further commitments are accepted; administrator-only finalization begins
Public finalization31 Aug 2026, 18:00:18Anyone may submit finalization if the launch remains pending
Failure deadline7 Sep 2026, 17:00:18Finalization closes; permissionless failure cancellation becomes available if still pending
LP lock expiry5 Jan 2027, 17:00:18If the launch finalized successfully, anyone may trigger LP unlock

The schedule is fixed by the contract, but reaching a boundary does not execute the next action automatically. The interface and verified contract state remain authoritative for the current phase.

The immutable launch terms behind those dates are:

TermMainnet value
Fixed pool allocation10 million $RAPH
Commitment window14 days from the onchain start
First global commitment minimum0.01 ETH
Administrator-only finalization period1 hour after deposits close
Finalization failure deadline7 days after deposits close
LP lock expiry127 days after deposits close (120 days after the failure deadline)

Mainnet settlement result

Successful finalization paired 116.967472 WETH with 10 million RAPH in the canonical RAPH/WETH pool. It minted and staked 34,200.507598572276160157 contributor LP in the Genesis gauge. The pool also permanently locked its standard 1,000 LP base units (0.000000000000001 LP).

Those amounts describe the initial settlement. Trading began once the transaction succeeded, so current reserves and price must be read from the pool. Genesis is now in state 1 (FinalizedStaked), cancellation and refunds are unavailable, and the contributor LP remains staked until 5 Jan 2027 at 17:00:18 UTC, exactly 127 days after the commitment window closed.

Before deposits

The protocol administrator funds the Genesis contract with the fixed $RAPH allocation. Funding and schedule activation are separate actions: the deposit window cannot open until the allocation is present, and no schedule boundary exists until the administrator starts the window onchain.

This sequencing prevents deployment or review delays from consuming part of the public commitment window.

During the commitment window

Participants call the Genesis contract with native ETH. The contract records only commitments made through that function.

  • The same address may commit more than once.
  • Every additional commitment increases both the address total and the launch total.
  • The position remains attached to the committing address. There is no receipt token, NFT, transfer, reassignment, or administrator recovery path for a lost key.
  • A participant cannot withdraw, cancel, or edit a pending commitment.
  • ETH sent by unsupported routes does not create contributor ownership.

On mainnet, the first commitment recorded across the entire launch must be at least 0.01 ETH. This is not a per-wallet minimum: after the first global commitment exists, later calls need only send a nonzero amount at contract level. The interface should still be used for the live window status and transaction preview.

After deposits close

The final aggregate ratio is fixed when no more ETH can enter:

implied ratio = total ETH / fixed $RAPH

This is an implied starting ratio for the founding liquidity, not a direct token sale. Contributors receive claims on LP, not a liquid $RAPH balance.

Finalization then moves through two relative phases:

PhaseWho may finalize
Before deposits closeNobody
Initial finalization phaseProtocol administrator only
Public finalization phaseAnyone
At or after the failure deadlineNobody; cancellation becomes available instead

The administrator and public callers receive no contributor assets or special LP share for finalizing.

Successful atomic settlement

Finalization succeeds as one transaction or reverts completely. A successful call:

  1. revalidates the reviewed protocol dependencies and the still-empty future market;
  2. creates the canonical pool factory, volatile $RAPH/WETH pool, and gauge;
  3. neutralizes raw token donations sent to the predicted pool before reserves exist;
  4. wraps exactly the recorded contributor ETH;
  5. adds the complete fixed $RAPH allocation and all recorded WETH as liquidity;
  6. measures the LP minted for contributors; and
  7. stakes the complete contributor LP position in the gauge.

If any required step fails, the whole transaction reverts. No successful branch can leave a partial pool, consume only part of the recorded commitments, or leave contributor LP intentionally unstaked. Before the failure deadline, finalization can be retried after the blocking condition is resolved.

Cancellation and exact refunds

There are two routes into the same failed-launch outcome:

  • The protocol administrator may cancel while the launch is still pending, including while deposits are open.
  • If the launch remains pending when its failure deadline is reached, anyone may cancel it.

Cancellation is a denial-of-launch control, not an ETH withdrawal right for the administrator. After the failed state is recorded, every contributor independently claims:

refund = contributor's recorded ETH commitment

The amount is independent of the contract's raw ETH balance, pool prices, and other contributors' claims. The unused $RAPH allocation is returned separately and cannot reduce contributor refunds.

From locked LP to redemption

After successful finalization, cancellation is impossible. The aggregate LP remains staked until the immutable lock expiry, exactly 127 days after the mainnet commitment window closed. No administrator, emergency action, or contributor claim can shorten that lock.

Expiry only makes unlock eligible. Anyone may submit the unlock transaction, which withdraws the aggregate LP from the gauge and attempts a final reward checkpoint. Participants then redeem their proportional LP independently. See Rewards and Redemption for the complete claim flow.

Use live onchain state

The launch interface and verified contract state determine which action is currently available. A browser clock or static documentation page cannot establish the contract's phase by itself.