Protocol
Genesis Events

Genesis Events

A Genesis Event bootstraps the OMXUS network in a new community. It's where the first tokens are minted without pre-existing vouchers.

The Chicken-Egg Problem

Normal minting requires 3 vouches from token holders. But how do you get the first token holders?

Solution: 4 people who mutually know each other.

Genesis Protocol

  1. 4 people meet in physical space
  2. Each generates a keypair
  3. Each vouches for the other 3
  4. All 4 mint simultaneously
Genesis Block:
  Person A vouches for B, C, D → A mints
  Person B vouches for A, C, D → B mints
  Person C vouches for A, B, D → C mints
  Person D vouches for A, B, C → D mints

Why 4?

  • Minimum for 3-vouch rule: Each person needs 3 vouches
  • No privilege: All 4 have equal weight
  • Simple: Easy to coordinate

Genesis Weight

Genesis tokens start with weight 1.0. This is the "root" weight that all subsequent tokens derive from.

weight(genesis_token) = 1.0
weight(derived_token) = avg(voucher_weights) * 0.9

The 0.9 decay prevents weight inflation over time.

Running a Genesis Event

What you need:

  • 4 people who know each other
  • Each person's phone/laptop
  • The OMXUS app or CLI
  • About 30 minutes

Process:

  1. Download OMXUS on each device
  2. Generate keypairs
  3. Exchange pubkeys (QR codes work well)
  4. Each person vouches for the other 3
  5. Each person mints their token
  6. Verify all 4 tokens are valid

After genesis:

  • You're now part of the network
  • You can vouch for new people
  • Your tokens have full weight