























Six instructions, no admin, no withdraw, no clock. This page decodes the program live.
The program is an Anchor program on Solana mainnet. It owns the vault, the queue entries and every fomoling. It has six instructions and no upgrade path once the upgrade authority is burned, which happens after verification. Everything below is decoded live from the accounts on chain by this page.
| NAME | WHO CAN CALL | WHAT IT DOES |
|---|---|---|
| init | anyone, once | creates the vault for the mint and records the witness key |
| fund | anyone | moves SOL from the caller into the vault |
| enqueue | witness only | writes a queue entry for a new thesis id |
| hatch | anyone | consumes the oldest queue entry and one grant, creates a fomoling stamped with the live value |
| tick | anyone | fills every rung of one fomoling that the live value has crossed, within the impact cap |
| retire | witness only | returns all SOL to the vault and burns all coins of one fomoling |
| EVENT | FIELDS |
|---|---|
| Hatched | fomoling, thesis_id, birth_value_lamports, slot |
| Filled | fomoling, side (0 bid 1 ask), rung, lamports, tokens, value_lamports, impact_bps, slot |
| Retired | fomoling, lamports_returned, tokens_burned, slot |
| Funded | from, lamports, slot |
| Shared | fomoling, lamports, slot |
The program shows its name on Solscan, Solana FM and the Solana Explorer because three things were done at deploy: the security.txt is embedded in the binary with the name fomolings, the build is verified through solana-verify against the public repository so OtterSec's registry carries the name, and the IDL is published on chain with its name field set to fomolings. This page reads the verified status live.