Kako nastane zapis
Program na strežniku vzame naključno vrednost zadnjega bloka verige (prevRandao) in iz nje izračuna
entropyHash = Poseidon([validatorKey, prevRandao])
nato jo zapiše v pogodbo EntropyOracle.
| Omrežje | Kako pogosto |
|---|---|
| preizkusno | približno vsakih 90 sekund |
| pravo | enkrat na dan (sistem še ne deluje) |
Pravico pisanja dobi program samo z javno napovedjo in po čakalni dobi.
Iz zapisa v kodo
const r = 21888242871839275222246405745257275088548364400416034343698204186575808495617n; // BN254
const nonce = BigInt(zapis.entropyHash) % r;
