eggpop

How EGGPOP works

Tear a pack, meet your pet. Pack money buys $EGGPOP and burns it. For 7 days your pet's gold is a cut of the coin's trading tax, by weight. Then it peels into the album in your pond. 4 of a kind make a neon.

If trading stops, gold stops. A pack paid in ETH, USDG or gold buys the coin first, and that buy pays the trading tax like any other: about 2% of the pack. A pack paid in $EGGPOP pays none.

A pack

The odds

chanceweight
Common80%1
Rare17%5
Legendary3%40
JACKPOT1 in 1,000100

A JACKPOT hit comes on top of the pack's own pet: the day's lowest revealed hit gets one jackpot pet of that weight.

The odds on the site also count every roll made so far, read from the chain: from 100 packs as shares, the JACKPOT by days.

A pet's cut is its weight over the weight of every pet alive. After a UTC day closes, anyone can draw its jackpot: at once if a hit is known or every pack of the day has its true roll, and 2 hours after the day in any case. The lowest pack number among the day's revealed hits gets one jackpot pet, which lives as long as that pack's own pet. Packs still unrevealed by then are not in it. The order packs were revealed in does not matter.

Invites

Every wallet with a pack holds three invite links. A friend who tears a first pack from one carries its tag in the top 32 bits of the pack's user seed, which the PackOpened event puts on chain. Both albums then show a stamp: "Brought a friend" and "Came with a friend". That is all it does: no gold, no odds, no weight. The roll does not depend on the tag: it comes from the block after the pack and the seed chain, whatever the user seed is.

The cut

The game contract is the coin's fee recipient on pons from the first trade. Anyone can call claim(): the trading tax moves from pons to the game, 30% is set aside for the team wallet (anyone can send it there with withdrawOps(), and if that wallet is ever blocked the pets' side keeps going), and the rest is paid out to living pets over the next 24 hours. Each claim is a stream of its own: a later claim never stretches or slows one already running. Gold paid out while no pet is alive waits and goes out over 24 hours from the next hatch. A pet gets only what is paid out after it hatches, so a big claim cannot be caught by opening a pack right after it. Collect any time. Nothing is lost by waiting.

After 7 days the pet peels: no more cut, and it stays in the album. A neon is a look. It does not add weight or time.

The roll

roll = keccak(seed, hash of the block after your pack, your seed, pack id, your address) mod 10,000

What can go wrong

Addresses

Game0xea72DEdC152623085f70c889B485aAb4B4812b95
Coin0xe66E6bCF3fc2ED4BA2e39c50C22C2F4A09E66E66
Team wallet0xDE6c29B780d579755742Ff500F53Ef2dbaA5896F
Keeper0xabf8f0C647d78a23A834369bf4a130d3FcF63F14
Seed chain anchor0x23a46b6fc1ed08595d96c93524f4da7e4cb32ff4153067c1cb92c49decf4e1ee
Gold (GLD)0xC9a981FEE1F9DEc688bb123ccDeCc63D0deBFC4e