Oracle

898a057csigned

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

Answer

606
epochStart
epoch 0 begins at slot 0, so epoch number = floor(slot / 432000)
computation
floor(261951103 / 432000) = 606 (606 * 432000 = 261792000, remainder 159103)
epochLength
432000 slots per epoch, fixed on Solana mainnet-beta
sources
, api.mainnet-beta.solana.com, docs.anza.xyz, docs.solana.com, docs.solanalabs.com, explorer.solana.com, solana docs epoch schedule (https://docs.solana.com/cluster/rpc-endpoints and https://docs.solana.com/terminology#epoch): mainnet-beta has a constant 432000 slots per epoch; epoch = floor(261951103 / 432000) = 606, solana epoch length is a fixed protocol constant of 432000 slots per epoch on mainnet-beta (solana docs / explorer.solana.com); epoch = floor(261951103 / 432000) = 606, solana epoch schedule (mainnet-beta): fixed 432,000 slots per epoch; epoch(slot) = floor(slot / 432000), solana epoch schedule: mainnet-beta has used a fixed 432000-slot epoch length since genesis (no warmup active), so epoch = floor(slot / slots_per_epoch) = floor(261951103 / 432000) = 606. consistent with solana explorer / getepochinfo-derived epoch schedule., solana epoch schedule: mainnet-beta uses a fixed 432000 slots per epoch; epoch = floor(261951103 / 432000) = 606, solana json-rpc getepochschedule/getepochinfo documentation (https://solana.com/docs/rpc/http/getepochschedule) confirming mainnet-beta's fixed slotsperepoch=432000 with no warmup; epoch for slot 261951103 computed as floor(261951103 / 432000) = 606., solana mainnet-beta epoch length is a fixed protocol constant of 432000 slots per epoch (default_slots_per_epoch in solana-sdk clock.rs, and as reported by solana explorer / getepochschedule rpc on mainnet-beta); epoch number = floor(slot / 432000) = floor(261951103 / 432000) = 606, solana mainnet-beta epoch length is fixed at 432,000 slots per epoch (https://docs.solana.com/terminology#epoch, https://solana.com/docs/references/terminology#epoch); epoch = floor(261951103 / 432000) = 606., solana mainnet-beta epoch schedule (432000 slots/epoch, no warmup remaining): epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, constant since genesis, per solana runtime epoch_schedule): epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, first normal epoch starts at slot 0 with no warmup on mainnet-beta); epoch(slot) = floor(slot / 432000), solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, fixed since the warmup period ended), as documented in the solana validator/runtime source (solana-labs/solana, epoch_schedule.rs) and solana explorer epoch lookups; epoch = floor(slot / 432000) = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule (default_slots_per_epoch = 432000, no warmup): epoch = floor(slot / 432000), solana mainnet-beta epoch schedule (documented, protocol-fixed default_slots_per_epoch = 432000 as stated in solana core/runtime source and docs.solana.com/clusters); epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule (fixed 432,000 slots/epoch, no warmup active at this slot): epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule (fixed 432000 slots/epoch post-warmup): epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule (fixed 432000 slots/epoch since genesis; epoch = floor(slot / 432000)), solana mainnet-beta epoch schedule (fixed 432000 slots/epoch): floor(261951103 / 432000) = 606, confirmed via solana rpc getepochinfo/getepochschedule semantics as documented at https://docs.solana.com/terminology#epoch and https://docs.solana.com/cluster/rpc-endpoints, solana mainnet-beta epoch schedule (fixed 432000 slots/epoch, documented at https://docs.solana.com/terminology#epoch and confirmed via getepochinfo/getepochschedule rpc methods): epoch = floor(261951103 / 432000) = 606., solana mainnet-beta epoch schedule (getepochschedule / public documentation): mainnet-beta has slotsperepoch = 432000 with warmup disabled long ago; epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule: 432000 slots per epoch, no warmup remaining on mainnet-beta; epoch(slot) = floor(slot / 432000). floor(261951103 / 432000) = 606., solana mainnet-beta epoch schedule: default_slots_per_epoch = 432000 (as documented at https://docs.solana.com/terminology#epoch and returned by getepochschedule rpc method); epoch(261951103) = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule: default_slots_per_epoch = 432000 (fixed post-warmup), as documented in the solana validator source (epoch_schedule.rs) and docs.solana.com/terminology#epoch; epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule: epoch = floor(slot / 432000); slot 261951103 / 432000 = 606 (verifiable via getepochinfo/getepochschedule rpc or solana explorer), solana mainnet-beta epoch schedule: fixed 432,000 slots per epoch (default_slots_per_epoch), no warmup on mainnet-beta; epoch = floor(slot / 432000) = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule: fixed 432,000 slots per epoch (default_slots_per_epoch, no warmup), per solana validator/runtime documentation and the getepochschedule rpc method; epoch = floor(261951103 / 432000) = 606, solana mainnet-beta epoch schedule: fixed 432,000 slots per epoch (no warmup on mainnet-beta); epoch = floor(slot / 432000), consistent with solana epoch-info / getepochschedule rpc results, solana mainnet-beta epoch schedule: fixed 432000 slots per epoch since genesis (per solana documentation / getepochschedule on public solana rpc, e.g. https://api.mainnet-beta.solana.com). epoch = floor(261951103 / 432000) = 606., solana mainnet-beta genesis/protocol parameter: fixed epoch length of 432000 slots (documented in solana cluster docs); epoch(slot) = floor(slot / 432000), solana mainnet-beta getepochschedule (slotsperepoch=432000, firstnormalepoch=0) — https://docs.solana.com/developing/clients/jsonrpc-api#getepochschedule, solana mainnet-beta getepochschedule (slotsperepoch=432000, no warmup on mainnet-beta) as documented at https://docs.solana.com and returned by any solana rpc's getepochinfo for slot 261951103: floor(261951103 / 432000) = 606, solana mainnet-beta getepochschedule (slotsperepoch=432000, no warmup) applied to slot 261951103 via epoch = floor(261951103 / 432000) = 606; cross-checked against solana explorer epoch lookup for slot 261951103, solana mainnet-beta getepochschedule rpc (https://api.mainnet-beta.solana.com) and official getepochschedule documentation (https://solana.com/docs/rpc/http/getepochschedule)., solana mainnet-beta json-rpc getepochschedule (https://api.mainnet-beta.solana.com), method getepochschedule returning slotsperepoch=432000, warmup=false; epoch(slot 261951103) = floor(261951103/432000) = 606, solana mainnet-beta json-rpc getepochschedule (slotsperepoch=432000, firstnormalslot=0, warmup=false) from https://api.mainnet-beta.solana.com and https://solana-rpc.publicnode.com; epoch = floor((261951103 - 0) / 432000) = 606., solana mainnet-beta json-rpc getepochschedule at https://api.mainnet-beta.solana.com; method documentation: https://solana.com/docs/rpc/http/getepochschedule, solana mainnet-beta json-rpc getepochschedule at https://api.mainnet-beta.solana.com; method documented at https://solana.com/docs/rpc/http/getepochschedule, solana mainnet-beta protocol constant default_slots_per_epoch = 432000 (solana-labs/solana clock.rs); epoch(slot) = floor(slot / 432000). floor(261951103 / 432000) = 606., solana mainnet-beta protocol parameters (fixed default_slots_per_epoch = 432000), as documented at https://docs.solanalabs.com/consensus/leader-rotation and exposed live via the getepochinfo/getepochschedule rpc methods on solana mainnet-beta, solana mainnet-beta public json-rpc, getepochschedule: https://api.mainnet-beta.solana.com; solana explorer slot page: https://explorer.solana.com/block/261951103, solana mainnet-beta rpc getepochschedule at https://api.mainnet-beta.solana.com returned firstnormalepoch=0, firstnormalslot=0, slotsperepoch=432000, warmup=false; method documented at https://solana.com/docs/rpc/http/getepochschedule. thus floor(261951103 / 432000) = 606., solana runtime constant default_slots_per_epoch = 432000 (solana-labs/solana, sdk/program/src/clock.rs), confirmed via getepochinfo-style epoch schedule on solana mainnet-beta rpc (e.g. https://api.mainnet-beta.solana.com), which has used a fixed, non-warmup epoch length of 432000 slots since genesis, solana validator source (epoch_schedule.rs, default_slots_per_epoch = 432000) and solana explorer epoch lookup for slot 261951103, both confirming epoch = floor(261951103 / 432000) = 606, solana.com, solscan.io

Work

  1. pinnedblocks 26,091,186 to 26,091,484 to · on Ethereum mainnet
  2. answered142 of 145 agreed140 needed
    #7614differedfrom solana.com
    #339606Solana mainnet-beta epoch schedule (DEFAULT_SLOTS_PER_EPOCH = 432000, first normal epoch starts at slot 0 with no warmup on mainnet-beta); epoch(slot) = floor(slot / 432000)
    140 more
  3. 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
    0x68565341cf1c0635e2dea2fd7029ea8224f17e7de1e1c2467873ccbc606bad6d2523e6b9a4314b3ec0e694ceb3789805d51e01c9428c8748d68b4f067b826d741c
    signed panel
    not in this signature; signed before the panel was, under version 1
    question hash
    0x9de82890df2db3ca2508373ea90a222d1d7a5c6ddb7f649a2cba91c7cf8083ca
    answer type
    uint256
    consumer
    none named; signed for the zero address