Constants§
- ASSOCIATED_
TOKEN_ PROGRAM_ ID - CONFIG_
SEED - Seedy PDA.
- EMISSION_
PER_ MINUTE - Emisja: 10 tokenów na minutę.
- INITIAL_
BASE_ WEIGHT - Startowa waga bazowa (free tier) w jednostkach natywnych tokena. Denominacja czysto w tokenach: każdy 1 token salda = +1% mocy względem bazy (100 tokenów = 2×). Strojona przez update_config.
- INITIAL_
MIN_ DIFFICULTY - Startowa minimalna trudność hasha (wiodące bity zerowe). 20 bitów ~= 1 mln hashy: kilka sekund na desktopie, kilkanaście na słabym CPU — proof-of-liveness ma zajmować chwilę, nie być wyścigiem.
- INITIAL_
ROUND_ SECONDS - Startowa długość rundy w sekundach (parametr w Config, zmienny przez update_config — od kadencji “ORE feel” po oszczędną).
- MAX_
ROUND_ SECONDS - MINER_
SEED - MIN_
ROUND_ SECONDS - Granice długości rundy dla update_config.
- ONE_
TOKEN - Jeden token w jednostkach natywnych.
- ROUND_
RETENTION - Ile rund wstecz przechowujemy konta Round zanim można je zamknąć (odzysk rentu — crank domyka stare rundy i odzyskuje float). 2880 rund × 60 s = 2 dni na rozliczenie nagrody przy starcie.
- ROUND_
SEED - SLOT_
HASHES_ SYSVAR_ ID - SPL_
TOKEN_ MINT_ TO_ IX - Indeks instrukcji MintTo w programie SPL Token.
- SPL_
TOKEN_ PROGRAM_ ID - Programy zewnętrzne (kanoniczne adresy).
- SYSTEM_
PROGRAM_ ID - TOKEN_
DECIMALS - Liczba miejsc dziesiętnych tokena.
- TREASURY_
SEED
Functions§
- round_
budget - Budżet rundy dla zadanej długości: emisja 10 tok./min pro-rata. Runda bez żadnego submitu = emisja przepada (nic nie jest mintowane).