# Founding Shareholder Guide

A step-by-step walkthrough of the founding shareholder subscription: wallet
setup, subscribing in the offering, vesting, claiming, and enrolling in the
Shareholder Dividend Program (staking). Read the
[Founding Offering](/OFFERING.HTM) terms and [Risk Factors](/risks) first;
this page is the *how*, not the *whether*.

> SOME CONNECTION DETAILS BELOW — RPC URL, EXPLORER, AND APPLICATION URL —
> ARE MARKED "PUBLISHED AT LAUNCH." THEY WILL BE FILLED FROM OFFICIAL
> SOURCES BEFORE THE OFFERING OPENS. ANY VERSION OF THIS PAGE CIRCULATING
> WITH DIFFERENT VALUES IN THOSE FIELDS IS NOT OURS. VERIFY EVERY CONTRACT
> ADDRESS AGAINST THE FUND'S PUBLISHED ADDRESS REGISTRY BEFORE SIGNING
> ANYTHING.

## Step 1 — Configure your wallet for Robinhood Chain

Robinhood Chain is an Arbitrum Orbit L2. Gas is paid in **ETH**; the
subscription is paid in **USDG**.

Add the network to your wallet (MetaMask: *Settings → Networks → Add
network*), with these parameters:

| Field | Value |
|---|---|
| Network name | Robinhood Chain |
| Chain ID | **4663** |
| Currency symbol | ETH |
| RPC URL | *published at launch* |
| Block explorer | *published at launch* |

## Step 2 — Fund the wallet

You need two assets on Robinhood Chain:

1. **ETH** — a small amount for gas. Subscription, claim, and staking
   transactions are ordinary contract calls; modest ETH goes a long way on
   an Orbit L2.
2. **USDG** — your subscription amount, up to the **2,000 USDG per-wallet
   cap**. Acquire USDG on Robinhood Chain via the Robinhood app/Wallet or
   by bridging; availability varies by jurisdiction.

## Step 3 — Approve USDG

Like any ERC-20 flow, the GenesisBond contract must be approved to pull your
USDG before you can subscribe:

1. Open the shareholder application (*URL published at launch*) and connect
   your wallet. The offering page shows the live raise against the
   **50,000 USDG hard cap**.
2. Enter your subscription amount and confirm the **Approve** transaction
   for exactly that amount. (Approving the exact amount rather than
   unlimited is the house recommendation.)
3. Wait for the approval to confirm before proceeding.

## Step 4 — Subscribe (bond)

1. Confirm the **Subscribe** transaction. Your USDG transfers to the
   GenesisBond contract at the fixed price of **3 USDG per NET** — no
   discount curve, no price impact, same terms for every founder.
2. Your purchase is recorded in the on-chain **founding shareholder
   register** (address, amount, timestamp), and a **soulbound ERC-721
   "share certificate"** is minted to your wallet — bond amount, timestamp,
   and shareholder number in the metadata. It is non-transferable and
   preserves your founding-cohort status; **no perk is promised in code at
   launch**, and anyone telling you otherwise is selling something.
3. You may subscribe multiple times up to the 2,000 USDG wallet cap, while
   the offering remains open (7 days, or until the 50,000 cap is hit).

Note: the protocol whitelist means **none of these protocol operations pay
the 5% trading fee** — the fee applies to AMM trades, not to subscribing,
claiming, or staking.

## Step 5 — Finalization turns the protocol on

The offering closes when the 50,000 USDG cap is hit, or when the 7-day
window ends:

* **Raise ≥ 15,000 USDG** → anyone — including you — may call
  `finalize()`, which atomically seeds the treasury and the fund-owned
  Uniswap v2 pool, and enables staking, bonding, and the trading fee.
* **Raise \< 15,000 USDG** → the offering fails and the protocol never
  starts. Refunds are **pull-based**: return to the app and claim your
  USDG back with a single transaction. Nothing is lost but the gas.

**Nothing vests and nothing is claimable until `finalize()` executes.** The
app shows the offering state plainly.

## Step 6 — Vest and claim

Your NET vests **linearly over 5 days** starting at `finalize()`:

* At any moment you can claim the vested portion — after 1 day, 20%; after
  2.5 days, 50%; after 5 days, everything.
* Claiming is a single **Claim** transaction in the app; unclaimed vested
  NET does not expire. Gas aside, there is no penalty for claiming late and
  no bonus for claiming in pieces.

## Step 7 — Enroll in the Shareholder Dividend Program (stake)

Claimed NET can be staked for sNET, the rebasing dividend share:

1. In the app's dividend program panel, **Stake** your NET. You receive
   sNET 1:1.
2. Every **8 hours** (3× daily), the rebase distributes the epoch dividend:
   your sNET balance grows in place. No claiming, no compounding chores —
   the **dividend index (rebase index)** starts at 1.0 and tracks
   cumulative growth since launch.
3. The dividend rate depends entirely on the market premium over NAV
   (backing per token) — see the
   [price→APY table](/mechanism#3-price--dividend-rate--apy). At or below
   NAV the dividend is zero; that is policy, not a malfunction.
4. Unstake any time: sNET converts back to NET 1:1 at the current balance.
   (Warmup period is 0 epochs by default; the deployed value is shown in
   the app.)

## What you paid and what you hold — the honest ledger

At close you paid **3 USDG** per NET backed at **~2.41 USDG** of treasury
value — the figure is the same whether the raise closes at 15,000 or
50,000, because the finalize math is ratio-based (the on-chain reading sits
a couple of cents lower once the Morpho haircut applies — see
[the arithmetic](/OFFERING.HTM#4-day-one-nav-shown-long-hand)). The ~1.24×
day-one premium funds a fully-reserved treasury: 70% of the raise into
yield-bearing reserves, 30% into fund-owned liquidity, and a 1 USDG-per-NET
floor enforced on-chain from the first epoch.

One candid note for a small offering: the fund-owned pool opens at roughly
**15,000 USDG a side**. Prices will move on trades that deeper markets
would shrug off — read [Risk Factors §1](/risks) before your first trade,
not after.

## Checklist

* \[ ] Wallet configured for Robinhood Chain (chain id 4663)
* \[ ] ETH for gas, USDG for the subscription (≤ 2,000)
* \[ ] Approve → Subscribe confirmed; share certificate visible in wallet
* \[ ] If the raise fails (\< 15,000): claim your pull-based refund
* \[ ] After `finalize()`: claim as it vests over 5 days
* \[ ] Stake claimed NET; verify sNET balance grows at each 8-hour rebase
* \[ ] Bookmark the docs; reread [Risk Factors](/risks) once the honeymoon ends
