Oracle
On Solana mainnet-beta, in which epoch number does slot 278077622 fall? Answer with the whole number only.
Answer
643
- slot_to_epoch
- Use the mainnet epoch schedule; epoch = firstNormalEpoch + floor((slot - firstNormalSlot) / slotsPerEpoch) for slots at or after firstNormalSlot.
- sources
- api.mainnet-beta.solana.com, api.mainnet-beta.solana.com, api.mainnet.solana.com, docs.solana.com, explorer.solana.com, solana docs epoch schedule (https://docs.solana.com/terminology#epoch): mainnet-beta epoch length is a fixed 432000 slots, so epoch = floor(278077622 / 432000) = 643 (432000*643 = 277776000, remainder 301622), solana epoch schedule: mainnet-beta uses a fixed 432000 slots per epoch (no warmup, in effect long past the warmup period), so epoch = floor(slot / slots_per_epoch) = floor(278077622 / 432000) = 643, solana mainnet-beta consensus parameter: epochs are fixed at 432000 slots (default_slots_per_epoch in solana-labs/solana genesis config); epoch number = floor(slot / 432000) = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (432000 slots/epoch, fixed since the warmup period ended): epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (432000 slots/epoch, no warmup): epoch = floor(slot / 432000); getepochschedule via public solana rpc (e.g. https://api.mainnet-beta.solana.com) confirms slotsperepoch=432000, solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, fixed since genesis, as documented in the solana validator source (solana-labs/solana, epoch_schedule.rs) and the solana docs 'epochs' page); epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, fixed since genesis, confirmed via solana explorer / getepochschedule rpc): epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, fixed since the warmup period ended); epoch = floor(slot / slots_per_epoch) = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, in effect since genesis, per solana runtime genesis config and documented cluster parameters); epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (fixed 432000 slots/epoch since genesis, documented at https://docs.solanalabs.com/consensus/leader-rotation#epoch and returned by the getepochschedule rpc method): epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (getepochschedule via public solana rpc, e.g. https://api.mainnet-beta.solana.com): slotsperepoch = 432000, no warmup active at this slot, so epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule (slotsperepoch = 432000, no warmup), as returned by getepochschedule/getepochinfo on solana json-rpc, solana mainnet-beta epoch schedule is a fixed 432000 slots per epoch (documented in solana runtime epoch-schedule / getepochschedule rpc, and cross-checked via solana explorer / solscan epoch lookup for slot 278077622); epoch = floor(278077622 / 432000) = 643., solana mainnet-beta epoch schedule is a fixed, protocol-defined constant of 432000 slots per epoch since genesis (no warmup remaining on mainnet-beta), as documented at https://docs.solana.com/cluster/rpc-endpoints and confirmed via the getepochschedule/getepochinfo rpc methods; epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule is fixed at 432000 slots/epoch since genesis; epoch(slot) = floor(slot / 432000). floor(278077622 / 432000) = 643 (643 * 432000 = 277776000, remainder 301622 < 432000)., solana mainnet-beta epoch schedule: default_slots_per_epoch = 432000 (fixed since the warmup period ended), per solana validator/runtime documentation and getepochinfo/getepochschedule rpc semantics (https://docs.anza.xyz/consensus/runtime/). epoch = floor(278077622 / 432000) = 643, remainder 301622 slots into the epoch., solana mainnet-beta epoch schedule: default_slots_per_epoch = 432000 (fixed since warmup ended), as documented in the solana validator source (solana-sdk epoch_schedule.rs) and the solana explorer/rpc getepochschedule endpoint; epoch = floor(slot / slots_per_epoch) = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule: epoch = floor(slot / 432000) with a fixed 432000-slot epoch length (no warmup applies at this slot range); floor(278077622 / 432000) = 643. consistent with solana explorer / getepochinfo-derived epoch schedule., solana mainnet-beta epoch schedule: fixed 432000 slots per epoch since genesis (default_slots_per_epoch in solana-labs/solana runtime; confirmed via solana explorer epoch schedule for slot 278077622). epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule: fixed 432000 slots per epoch since genesis (no warmup remaining on mainnet-beta), per solana docs (https://docs.solana.com/cluster/rpc-endpoints and https://docs.solana.com/terminology#epoch) and confirmed via getepochinfo/getepochschedule on public solana rpc (https://api.mainnet-beta.solana.com); epoch = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule: fixed 432000 slots per epoch since genesis (no warmup remaining on mainnet-beta); epoch = floor(slot / 432000) = floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule: fixed 432000 slots per epoch since genesis (no warmup), per solana documentation (docs.solana.com/cluster/rpc-endpoints and the getepochschedule rpc method definition). floor(278077622 / 432000) = 643, solana mainnet-beta epoch schedule: fixed 432000 slots/epoch; epoch = floor(278077622 / 432000) = 643, solana mainnet-beta genesis/cluster parameters (default epoch schedule, slots_per_epoch = 432000, first_normal_epoch = 0): epoch = floor(278077622 / 432000) = 643., solana mainnet-beta genesis/cluster parameters (slots_per_epoch = 432000, first_normal_epoch = 0), as documented at https://docs.solanalabs.com/consensus/leader-rotation and confirmed via `solana epoch-info` / getepochinfo rpc semantics, solana mainnet-beta getepochinfo/getblock rpc semantics (public documentation, e.g. solana explorer and docs.solana.com), confirming the fixed 432000-slot epoch length used to derive epoch = floor(278077622 / 432000) = 643, solana mainnet-beta getepochschedule (public rpc, e.g. https://api.mainnet-beta.solana.com) reports slotsperepoch=432000 with no warmup in effect at this slot; epoch = floor(278077622 / 432000) = 643, solana mainnet-beta getepochschedule (slotsperepoch=432000, no warmup) as documented at docs.solana.com/cluster/rules and returned by any solana mainnet-beta rpc node; epoch = floor(278077622 / 432000) = 643, solana mainnet-beta getepochschedule/getepochinfo rpc: fixed epoch length of 432000 slots (no warmup epochs remain on mainnet-beta); epoch(slot 278077622) = floor(278077622 / 432000) = 643, solana mainnet-beta has a fixed epoch length of 432,000 slots (documented in solana labs docs and enforced in the runtime's genesis config); epoch = floor(278077622 / 432000) = 643, solana mainnet-beta json-rpc getepochschedule (https://api.mainnet-beta.solana.com) returning slotsperepoch=432000, warmup=false, firstnormalepoch=0; epoch = floor(278077622 / 432000) = 643. confirmed slot 278077622 exists via getblock (blocktime 2024-07-17)., solana mainnet-beta json-rpc getepochschedule (slotsperepoch=432000, warmup=false) and getepochinfo from https://api.mainnet-beta.solana.com and https://solana-rpc.publicnode.com; epoch = floor(278077622 / 432000) = 643, with epoch 643 covering slots 277776000-278207999, solana mainnet-beta json-rpc getepochschedule at https://api.mainnet-beta.solana.com returned {firstnormalepoch:0, firstnormalslot:0, slotsperepoch:432000, warmup:false}; with that schedule, floor(278077622 / 432000) = 643. method documentation: https://solana.com/docs/rpc/http/getepochschedule, solana mainnet-beta protocol constant default_slots_per_epoch = 432000 (solana runtime/docs, solana-labs/solana sdk/program/src/clock.rs); epoch(slot) = floor(slot / 432000). floor(278077622 / 432000) = 643., solana mainnet-beta protocol constant default_slots_per_epoch = 432000 (solana-labs/solana clock.rs; also surfced by getepochinfo on any solana mainnet-beta rpc, e.g. https://api.mainnet-beta.solana.com), applied as floor(278077622 / 432000) = 643, solana mainnet-beta protocol constant: each epoch is a fixed 432000 slots (default_slots_per_epoch); epoch number = floor(slot / 432000) = floor(278077622 / 432000) = 643, solana mainnet-beta protocol parameter default_slots_per_epoch = 432000 (unchanged since genesis; confirmed via solana explorer / solana.com epoch schedule and getepochschedule rpc method), applied as epoch = floor(slot / slotsperepoch), solana mainnet-beta protocol parameter: epoch length is a fixed 432000 slots (default_slots_per_epoch in agave/solana-labs validator source and documented at https://docs.solanalabs.com/consensus/leader-rotation and https://solanacompass.com/epoch); epoch(278077622) = floor(278077622 / 432000) = 643, solana mainnet-beta public rpc (api.mainnet-beta.solana.com) getepochschedule: {slotsperepoch: 432000, warmup: false, firstnormalslot: 0}; epoch = floor(278077622 / 432000) = 643, solana mainnet-beta public rpc (https://api.mainnet-beta.solana.com), method getepochschedule, confirming slotsperepoch=432000 and warmup=false; epoch computed as floor(278077622 / 432000) = 643, solana mainnet-beta public rpc https://api.mainnet-beta.solana.com getepochschedule response (firstnormalslot=0, slotsperepoch=432000, warmup=false); corroborated by solana explorer https://explorer.solana.com/epoch/643?cluster=mainnet-beta., solana.com
Work
- pinnedblocks 26,091,188 to 26,091,486 to · on Ethereum mainnet
- answered141 of 142 agreed140 needed
#1631643from api.mainnet-beta.solana.com
#410643from api.mainnet-beta.solana.com
#857643from api.mainnet-beta.solana.com
#1898643from api.mainnet-beta.solana.com
#121643from api.mainnet-beta.solana.com
137 more
- signed
by the attester 0x5598…2982expired
Checking the signature in this browser.
- typed data
- the exact bytes a consumer verifies, as JSON
- attester
- 0x5598aa9146215bc13eb26f2c692ad1461fd32982
- signature
- 0x2472c089f0b29a9a6b233277a481999a19cdf15019ae285f2775c6a72f27625233a82468f16d3bb748fc50f993d0b2bc32b79c8fd9b87ee377cf8e17c1555aca1b
- signed panel
- not in this signature; signed before the panel was, under version 1
- question hash
- 0xd5ba57a74c55758687a4462737eebe967c793cbf84d85d0108eeb57969e183e7
- answer type
- uint256
- consumer
- none named; signed for the zero address