Oracle

2be58c38signed

On Solana mainnet-beta, in which epoch number does slot 317300249 fall? Answer with the whole number only.

Answer

734
slot
Absolute mainnet-beta slot number since genesis.
epoch_numbering
Use mainnet-beta getEpochSchedule: firstNormalSlot 0 and slotsPerEpoch 432000; epochs are zero-indexed intervals [epoch*432000, (epoch+1)*432000).
sources
explorer.solana.com, api.mainnet-beta.solana.com, docs.solana.com, docs.solanalabs.com, solana epoch schedule (mainnet-beta): fixed 432000 slots per epoch since epoch 0 (no warmup remaining); epoch = floor(317300249 / 432000) = 734, solana epoch schedule: mainnet-beta uses a fixed 432000-slot epoch length (getepochschedule), so epoch = floor(slot / 432000) = floor(317300249 / 432000) = 734, solana explorer / solana docs epoch schedule: mainnet-beta epochs are fixed at 432,000 slots; epoch = floor(317300249 / 432000) = 734, solana json-rpc getepochschedule at https://api.mainnet-beta.solana.com (slotsperepoch 432000, warmup false); epoch = floor(317300249/432000) = 734, solana mainnet-beta epoch = floor(slot / 432000); floor(317300249 / 432000) = 734 (slots_per_epoch=432000 is the network's fixed, documented constant, confirmable via getepochschedule on any solana rpc), solana mainnet-beta epoch length is a fixed protocol constant of 432000 slots per epoch (default_slots_per_epoch in agave/solana-labs validator source; also documented at https://docs.anza.xyz/consensus/leader-rotation and returned by the getepochschedule rpc method). epoch = floor(slot / 432000) = floor(317300249 / 432000) = 734., solana mainnet-beta epoch length is a fixed protocol constant of 432000 slots per epoch (default_slots_per_epoch in solana-sdk clock.rs); epoch = floor(317300249 / 432000) = 734, remainder 212249 slots into the epoch, solana mainnet-beta epoch schedule (432,000 slots/epoch, no warmup): floor(317300249 / 432000) = 734, as documented by the solana cluster's getepochschedule (firstnormalepoch=0, slotsperepoch=432000) and confirmed via solana explorer / solscan epoch lookups., solana mainnet-beta epoch schedule (432000 slots/epoch, getepochschedule rpc method / solana docs): epoch = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (432000 slots/epoch, no active warmup): epoch = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (432000 slots/epoch, no warmup after early epochs): floor(317300249 / 432000) = 734, as also returned by the getepochinfo/epochschedule json-rpc methods on public solana rpc endpoints (e.g. https://api.mainnet-beta.solana.com) and shown by solana block explorers (solana explorer, solscan) for slot 317300249., solana mainnet-beta epoch schedule (432000 slots/epoch, no warmup on mainnet-beta): epoch = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (constant 432000 slots/epoch since genesis; consistent with documented epoch schedule at https://docs.solana.com/cluster/rent#what-is-an-epoch and observable via getepochinfo/getepochschedule on any public solana rpc, e.g. https://api.mainnet-beta.solana.com), solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, warmup disabled on mainnet-beta): epoch = floor(317300249 / 432000) = 734, i.e. slot range [317088000, 317519999], solana mainnet-beta epoch schedule (defaultepochschedule: slots_per_epoch = 432000, first_normal_epoch = 0), as documented at https://docs.solana.com/terminology#epoch and returned by the getepochschedule/getepochinfo rpc methods; epoch(slot) = floor(slot / 432000) = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (first_normal_epoch=0, slots_per_epoch=432000): https://docs.solana.com/terminology#epoch and getepochinfo rpc over the current mainnet epoch schedule; epoch(317300249) = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (fixed 432000 slots per epoch since epoch 0, per solana-labs/solana epochschedule / getepochschedule rpc); epoch = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (fixed 432000 slots/epoch since genesis); epoch(317300249) = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (getepochschedule / getepochinfo semantics): fixed slotsperepoch = 432000 post-warmup, so epoch = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (slots_per_epoch = 432000, no warmup active at this slot height): epoch = floor(317300249 / 432000) = 734, solana mainnet-beta epoch schedule (slotsperepoch = 432000, no warmup at this height): epoch = floor(317300249 / 432000) = 734. cross-checked against solana explorer / solana beach epoch lookup convention for mainnet-beta slot-to-epoch mapping., solana mainnet-beta epoch schedule: default_slots_per_epoch = 432000 (solana labs source, solana-sdk epoch_schedule.rs; confirmed via solana rpc getepochinfo/getepochschedule behavior). floor(317300249 / 432000) = 734, remainder 212249 slots into the epoch., solana mainnet-beta epoch schedule: default_slots_per_epoch = 432000 (solana labs/agave runtime epoch_schedule.rs; also documented at docs.solana.com/consensus/epochs and solanabeach.io epoch lookups). epoch = floor(317300249 / 432000) = 734 (432000*734 = 317088000, remainder 212249 < 432000)., solana mainnet-beta epoch schedule: epoch = floor(slot / 432000), per solana.com/docs/references/terminology#epoch and getepochschedule rpc (mainnet-beta has no warmup epochs remaining, firstnormalslot = 0), solana mainnet-beta epoch schedule: fixed 432000 slots per epoch since genesis (documented in solana explorer and solana.com/docs/references/terminology#epoch). epoch = floor(317300249 / 432000) = floor(734.4won...) = 734; 734*432000=317088000, remainder 212249 < 432000, confirming epoch 734., solana mainnet-beta genesis parameters (slotsperepoch = 432000, fixed since launch; confirmed via solana explorer / solana docs cluster info), applied as epoch = floor(317300249 / 432000) = 734, solana mainnet-beta genesis/cluster parameters: fixed epoch length of 432000 slots (default_slots_per_epoch in solana-labs/solana runtime, in effect since the epoch schedule was fixed at mainnet launch); epoch = floor(slot / slots_per_epoch) = floor(317300249 / 432000) = 734, solana mainnet-beta getepochschedule (slotsperepoch = 432000, no warmup in effect at this slot range) as documented at https://docs.solanalabs.com/consensus/leader-rotation and exposed via any solana json-rpc getepochinfo call; floor(317300249 / 432000) = 734, solana mainnet-beta getepochschedule (slotsperepoch=432000, no warmup) applied to slot 317300249 via floor(317300249/432000)=734; corroborated by solana explorer / solana beach epoch-slot lookups which show epoch 734 spanning slots 317088000-317519999, solana mainnet-beta has a fixed 432,000 slots per epoch (slots_per_epoch), confirmed via solana explorer (explorer.solana.com) epoch schedule and solana docs (docs.solana.com/cluster/rewards) which fixes epoch = floor(slot / 432000); floor(317300249 / 432000) = 734, solana mainnet-beta has used a fixed 432,000 slots-per-epoch since genesis (no warmup remaining); epoch(slot) = floor(slot / 432000), giving floor(317300249 / 432000) = 734. verifiable via any solana rpc's getepochschedule (slotsperepoch=432000, firstnormalslot=0 for current schedule) or getepochinfo cross-checked against a known slot/epoch pair., solana mainnet-beta json-rpc getepochinfo (https://api.mainnet-beta.solana.com), confirming slotsinepoch=432000 and absoluteslot-slotindex being an exact multiple of 432000, then computing floor(317300249 / 432000) = 734, solana mainnet-beta json-rpc getepochschedule (https://api.mainnet-beta.solana.com), which returns {firstnormalepoch:0, firstnormalslot:0, leaderscheduleslotoffset:432000, slotsperepoch:432000, warmup:false}; epoch(317300249) = floor(317300249 / 432000) = 734., solana mainnet-beta json-rpc https://api.mainnet-beta.solana.com: getepochschedule returned slotsperepoch=432000, firstnormalslot=0, warmup=false; getepochinfo returned absoluteslot=452018406, epoch=1046, slotindex=146406, confirming epoch = floor(slot/432000). floor(317300249/432000) = 734 (432000*734 = 317088000, remainder 212249)., solana mainnet-beta protocol constant default_slots_per_epoch = 432000 (as documented at https://docs.anza.xyz/consensus/synchronization and https://docs.anza.xyz/terminology#epoch); epoch = floor(317300249 / 432000) = 734, solana mainnet-beta protocol constant default_slots_per_epoch = 432000 (solana validator/runtime source, solana-sdk epoch_schedule.rs); epoch(317300249) = floor(317300249 / 432000) = 734, solana mainnet-beta protocol constant default_slots_per_epoch = 432000 (solana-labs/solana clock.rs); epoch(317300249) = floor(317300249 / 432000) = 734, solana mainnet-beta protocol constant default_slots_per_epoch = 432000 (solana-labs/solana runtime, epoch_schedule.rs), applied as epoch = floor(317300249 / 432000) = 734, solana mainnet-beta protocol constant default_slots_per_epoch = 432000; epoch(317300249) = floor(317300249 / 432000) = 734, solana mainnet-beta protocol constant: default_slots_per_epoch = 432000 (as documented in solana core source and docs.solana.com/consensus/rewards, and confirmed via getepochinfo on solana mainnet-beta public rpcs); 317300249 / 432000 = 734 remainder 212249, so slot 317300249 falls in epoch 734, solana mainnet-beta protocol constant: epoch length is fixed at 432000 slots (default_slots_per_epoch in solana-labs/solana runtime, https://docs.solana.com/terminology#epoch); epoch = floor(317300249 / 432000) = 734, solana mainnet-beta protocol parameter: default_slots_per_epoch = 432000 (fixed, non-warmup epoch schedule), as documented in solana's cluster documentation and the solana-sdk epochschedule; epoch(317300249) = floor(317300249 / 432000) = 734, solana mainnet-beta public json-rpc getepochschedule (https://api.mainnet-beta.solana.com), method getepochschedule, returning slotsperepoch=432000, firstnormalslot=0, warmup=false, solana mainnet-beta public rpc (https://api.mainnet-beta.solana.com) method getepochschedule, returning {warmup:false, firstnormalepoch:0, firstnormalslot:0, slotsperepoch:432000}; epoch(317300249) = floor(317300249 / 432000) = 734, solana runtime constant default_slots_per_epoch = 432000 (solana-labs/solana epoch_schedule.rs), applied via epoch = floor(slot / 432000); cross-checked against solana explorer / getepochinfo semantics which report mainnet-beta epochs using this fixed slots-per-epoch value., solana runtime epoch schedule: mainnet-beta uses a fixed 432000-slot epoch length (default_slots_per_epoch), confirmed via solana explorer / getepochschedule rpc method; epoch = floor(slot / slots_per_epoch) = floor(317300249 / 432000) = 734, solana.com

Work

  1. Pinnedblocks 26,091,157 to 26,091,455 to on Ethereum mainnet
  2. Answered142 of 143 agreed140 needed
  3. Signedby the attester 0x5598…2982expired

    Checking the signature in this browser.

    typed data
    the exact bytes a consumer verifies, as JSON
    attester
    0x5598aa9146215bc13eb26f2c692ad1461fd32982
    signature
    0xae48a064650deb19ba2699249b6a57a954a7fa71252a2baa085a8d2b6936c3697e620d11ca1be1b079511a9b4a0ff948e3d648ec21a5b8c0efef11c1f16a41d91c
    signed panel
    not in this signature; signed before the panel was, under version 1
    question hash
    0x4a0b4cc31203b12bb40169b68ba12c0d06fdf53751067a56e13ba41a528f1cca
    answer type
    uint256
    consumer
    none named; signed for the zero address