Skip to main content

Module consts

Module consts 

Source

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).