Skip to content

Instantly share code, notes, and snippets.

@jgensler8
Created August 23, 2023 21:45
Show Gist options
  • Save jgensler8/53b1c57b774ef816ecb86660ed9eca51 to your computer and use it in GitHub Desktop.
Save jgensler8/53b1c57b774ef816ecb86660ed9eca51 to your computer and use it in GitHub Desktop.
first.lol webhook + submit
#!/usr/bin/env ts-node
// based on https://gist.github.com/tbtstl/4461367d2af6f9281be1d0331a0f01e7
import { createPublicClient, createWalletClient, parseGwei, publicActions, webSocket, Block } from 'viem'
import { zora } from 'viem/chains'
import { privateKeyToAccount } from 'viem/accounts'
import { readFileSync } from 'fs';
const delay = (ms: number) => new Promise(res => setTimeout(res, ms));
async function clients(privateKey: `0x${string}`): Promise<any> {
const account = privateKeyToAccount(privateKey);
const publicClient = createPublicClient({
chain: zora,
transport: webSocket()
})
const client = createWalletClient({
account,
chain: zora,
transport: webSocket()
})
console.info(`address: ${client.account.address}`)
return {
account, publicClient, client
}
}
let cachedBlockNumber = 0;
const sendTransaction = async (publicClient: any, client: any) => {
let blockNumberBefore = cachedBlockNumber;
// @ts-ignore
const FIRST_LOL_ADDRESS = '0xfC2d34A2A545dbE210aD0D8CC0E0e943AAcFF621';
let error = false;
let hash = "";
const before = new Date().getTime();
try {
hash = await client.sendTransaction({
to: FIRST_LOL_ADDRESS,
value: 0n,
// gasPrice: BigInt(gasPrice * 1e9),
gasPrice: parseGwei('1'),
gas: 53_000n,
data: '0x37dfbc4b'
})
} catch {
error = true
}
const after = new Date().getTime();
const diff = after - before;
let blockNumberAfter = 0;
let blockNumberDiff = 0;
try {
if(!error) {
const transaction = await publicClient.waitForTransactionReceipt({ hash })
if (transaction.logs.length === 0) {
console.warn(`Unable to claim block ${transaction.blockNumber}, gas price likely too low`)
} else {
blockNumberAfter = parseInt(transaction.blockNumber.toString())
blockNumberDiff = blockNumberAfter - blockNumberBefore;
console.log(`Claimed block ${transaction.blockNumber}`)
}
}
} catch (e) {
console.debug(`tx error`)
error = true;
}
return {
timeBefore: before,
timeAfter: after,
timeDiff: diff,
blockNumberBefore: blockNumberBefore,
blockNumberAfter: blockNumberAfter,
blockNumberDiff: blockNumberDiff,
error: error,
}
};
const main = async () => {
// const args = process.argv.slice(2);
// if (args.length !== 2) {
// console.error('Please provide the private key and gas price as arguments.');
// process.exit(1);
// }
// const [privateKey, gasPrice] = args;
const privateKeyRaw = readFileSync('private.key', 'utf-8');
const privateKey = privateKeyRaw;
// Ensure you handle private key with caution in real-world scenarios!
if (!privateKey.match(/^0x[0-9a-fA-F]{64}$/)) {
console.error('Invalid private key format.');
process.exit(1);
}
const {account, publicClient, client} = await clients(privateKey as `0x${string}`);
// console.debug(account)
// console.debug(publicClient)
// console.debug(client)
const unwatch = publicClient.watchBlocks({
onBlock: (block: Block) => {
if(!block.number) {
return
}
cachedBlockNumber = parseInt(block.number.toString())
const now = new Date()
let delay = now.getTime() / 1000 - parseInt(block.timestamp.toString());
console.debug(`delay: ${delay} block: ${block.number}`)
sendTransaction(publicClient, client).then(results => {
console.debug(results)
})
}
})
};
main().catch(console.error);
{
timeBefore: 1692826576673,
timeAfter: 1692826576936,
timeDiff: 263,
blockNumberBefore: 3066369,
blockNumberAfter: 3066370,
blockNumberDiff: 1,
error: false
}
delay: -0.2669999599456787 block: 3066371
delay: -0.3269999027252197 block: 3066372
Claimed block 3066371
{
timeBefore: 1692826578673,
timeAfter: 1692826578928,
timeDiff: 255,
blockNumberBefore: 3066370,
blockNumberAfter: 3066371,
blockNumberDiff: 1,
error: false
}
Claimed block 3066372
{
timeBefore: 1692826580734,
timeAfter: 1692826581024,
timeDiff: 290,
blockNumberBefore: 3066371,
blockNumberAfter: 3066372,
blockNumberDiff: 1,
error: false
}
delay: -0.3259999752044678 block: 3066373
delay: -0.3280000686645508 block: 3066374
Claimed block 3066373
{
timeBefore: 1692826582675,
timeAfter: 1692826582950,
timeDiff: 275,
blockNumberBefore: 3066372,
blockNumberAfter: 3066373,
blockNumberDiff: 1,
error: false
}
Claimed block 3066374
{
timeBefore: 1692826584675,
timeAfter: 1692826584932,
timeDiff: 257,
blockNumberBefore: 3066373,
blockNumberAfter: 3066374,
blockNumberDiff: 1,
error: false
}
delay: -0.3250000476837158 block: 3066375
delay: -0.22900009155273438 block: 3066376
Claimed block 3066375
{
timeBefore: 1692826586674,
timeAfter: 1692826586939,
timeDiff: 265,
blockNumberBefore: 3066374,
blockNumberAfter: 3066375,
blockNumberDiff: 1,
error: false
}
Claimed block 3066376
{
timeBefore: 1692826588676,
timeAfter: 1692826588940,
timeDiff: 264,
blockNumberBefore: 3066375,
blockNumberAfter: 3066376,
blockNumberDiff: 1,
error: false
}
delay: -0.32200002670288086 block: 3066377
delay: -0.32899999618530273 block: 3066378
Claimed block 3066377
{
timeBefore: 1692826590773,
timeAfter: 1692826591045,
timeDiff: 272,
blockNumberBefore: 3066376,
blockNumberAfter: 3066377,
blockNumberDiff: 1,
error: false
}
Claimed block 3066378
{
timeBefore: 1692826592679,
timeAfter: 1692826592945,
timeDiff: 266,
blockNumberBefore: 3066377,
blockNumberAfter: 3066378,
blockNumberDiff: 1,
error: false
}
delay: -0.3280000686645508 block: 3066379
delay: -0.33100008964538574 block: 3066380
Claimed block 3066379
{
timeBefore: 1692826594673,
timeAfter: 1692826594922,
timeDiff: 249,
blockNumberBefore: 3066378,
blockNumberAfter: 3066379,
blockNumberDiff: 1,
error: false
}
Claimed block 3066380
{
timeBefore: 1692826596674,
timeAfter: 1692826596922,
timeDiff: 248,
blockNumberBefore: 3066379,
blockNumberAfter: 3066380,
blockNumberDiff: 1,
error: false
}
delay: -0.2990000247955322 block: 3066381
delay: -0.3259999752044678 block: 3066382
Claimed block 3066381
{
timeBefore: 1692826598670,
timeAfter: 1692826598927,
timeDiff: 257,
blockNumberBefore: 3066380,
blockNumberAfter: 3066381,
blockNumberDiff: 1,
error: false
}
Claimed block 3066382
{
timeBefore: 1692826600703,
timeAfter: 1692826600954,
timeDiff: 251,
blockNumberBefore: 3066381,
blockNumberAfter: 3066382,
blockNumberDiff: 1,
error: false
}
delay: -0.3250000476837158 block: 3066383
delay: -0.32399988174438477 block: 3066384
Claimed block 3066383
{
timeBefore: 1692826602675,
timeAfter: 1692826602919,
timeDiff: 244,
blockNumberBefore: 3066382,
blockNumberAfter: 3066383,
blockNumberDiff: 1,
error: false
}
Claimed block 3066384
{
timeBefore: 1692826604676,
timeAfter: 1692826604938,
timeDiff: 262,
blockNumberBefore: 3066383,
blockNumberAfter: 3066384,
blockNumberDiff: 1,
error: false
}
delay: -0.3269999027252197 block: 3066385
delay: -0.3299999237060547 block: 3066386
Claimed block 3066385
{
timeBefore: 1692826606678,
timeAfter: 1692826606939,
timeDiff: 261,
blockNumberBefore: 3066384,
blockNumberAfter: 3066385,
blockNumberDiff: 1,
error: false
}
Claimed block 3066386
{
timeBefore: 1692826608674,
timeAfter: 1692826608942,
timeDiff: 268,
blockNumberBefore: 3066385,
blockNumberAfter: 3066386,
blockNumberDiff: 1,
error: false
}
delay: -0.32399988174438477 block: 3066387
delay: -0.3280000686645508 block: 3066388
Claimed block 3066387
{
timeBefore: 1692826610670,
timeAfter: 1692826610909,
timeDiff: 239,
blockNumberBefore: 3066386,
blockNumberAfter: 3066387,
blockNumberDiff: 1,
error: false
}
Claimed block 3066388
{
timeBefore: 1692826612677,
timeAfter: 1692826612941,
timeDiff: 264,
blockNumberBefore: 3066387,
blockNumberAfter: 3066388,
blockNumberDiff: 1,
error: false
}
delay: -0.32899999618530273 block: 3066389
delay: -0.32899999618530273 block: 3066390
Claimed block 3066389
{
timeBefore: 1692826614673,
timeAfter: 1692826614926,
timeDiff: 253,
blockNumberBefore: 3066388,
blockNumberAfter: 3066389,
blockNumberDiff: 1,
error: false
}
Claimed block 3066390
{
timeBefore: 1692826616673,
timeAfter: 1692826616912,
timeDiff: 239,
blockNumberBefore: 3066389,
blockNumberAfter: 3066390,
blockNumberDiff: 1,
error: false
}
delay: -0.32899999618530273 block: 3066391
delay: -0.33299994468688965 block: 3066392
Claimed block 3066391
{
timeBefore: 1692826618672,
timeAfter: 1692826618929,
timeDiff: 257,
blockNumberBefore: 3066390,
blockNumberAfter: 3066391,
blockNumberDiff: 1,
error: false
}
Claimed block 3066392
{
timeBefore: 1692826620672,
timeAfter: 1692826620934,
timeDiff: 262,
blockNumberBefore: 3066391,
blockNumberAfter: 3066392,
blockNumberDiff: 1,
error: false
}
delay: -0.3250000476837158 block: 3066393
delay: -0.3280000686645508 block: 3066394
Claimed block 3066393
{
timeBefore: 1692826622668,
timeAfter: 1692826622921,
timeDiff: 253,
blockNumberBefore: 3066392,
blockNumberAfter: 3066393,
blockNumberDiff: 1,
error: false
}
Claimed block 3066394
{
timeBefore: 1692826624676,
timeAfter: 1692826624935,
timeDiff: 259,
blockNumberBefore: 3066393,
blockNumberAfter: 3066394,
blockNumberDiff: 1,
error: false
}
delay: -0.3299999237060547 block: 3066395
delay: -0.2969999313354492 block: 3066396
Claimed block 3066395
{
timeBefore: 1692826626672,
timeAfter: 1692826626924,
timeDiff: 252,
blockNumberBefore: 3066394,
blockNumberAfter: 3066395,
blockNumberDiff: 1,
error: false
}
Claimed block 3066396
{
timeBefore: 1692826628670,
timeAfter: 1692826628917,
timeDiff: 247,
blockNumberBefore: 3066395,
blockNumberAfter: 3066396,
blockNumberDiff: 1,
error: false
}
delay: -0.3269999027252197 block: 3066397
delay: -0.32200002670288086 block: 3066398
Claimed block 3066397
{
timeBefore: 1692826630704,
timeAfter: 1692826630958,
timeDiff: 254,
blockNumberBefore: 3066396,
blockNumberAfter: 3066397,
blockNumberDiff: 1,
error: false
}
Claimed block 3066398
{
timeBefore: 1692826632674,
timeAfter: 1692826632932,
timeDiff: 258,
blockNumberBefore: 3066397,
blockNumberAfter: 3066398,
blockNumberDiff: 1,
error: false
}
delay: -0.32200002670288086 block: 3066399
delay: -0.3039999008178711 block: 3066400
Claimed block 3066399
{
timeBefore: 1692826634679,
timeAfter: 1692826634925,
timeDiff: 246,
blockNumberBefore: 3066398,
blockNumberAfter: 3066399,
blockNumberDiff: 1,
error: false
}
Claimed block 3066400
{
timeBefore: 1692826636678,
timeAfter: 1692826636932,
timeDiff: 254,
blockNumberBefore: 3066399,
blockNumberAfter: 3066400,
blockNumberDiff: 1,
error: false
}
delay: -0.2609999179840088 block: 3066401
delay: -0.3299999237060547 block: 3066402
Claimed block 3066401
{
timeBefore: 1692826638696,
timeAfter: 1692826638954,
timeDiff: 258,
blockNumberBefore: 3066400,
blockNumberAfter: 3066401,
blockNumberDiff: 1,
error: false
}
Claimed block 3066402
{
timeBefore: 1692826640739,
timeAfter: 1692826640984,
timeDiff: 245,
blockNumberBefore: 3066401,
blockNumberAfter: 3066402,
blockNumberDiff: 1,
error: false
}
delay: -0.3269999027252197 block: 3066403
delay: -0.3299999237060547 block: 3066404
Claimed block 3066403
{
timeBefore: 1692826642670,
timeAfter: 1692826642925,
timeDiff: 255,
blockNumberBefore: 3066402,
blockNumberAfter: 3066403,
blockNumberDiff: 1,
error: false
}
Claimed block 3066404
{
timeBefore: 1692826644673,
timeAfter: 1692826644914,
timeDiff: 241,
blockNumberBefore: 3066403,
blockNumberAfter: 3066404,
blockNumberDiff: 1,
error: false
}
delay: -0.3299999237060547 block: 3066405
delay: -0.3299999237060547 block: 3066406
Claimed block 3066405
{
timeBefore: 1692826646670,
timeAfter: 1692826646928,
timeDiff: 258,
blockNumberBefore: 3066404,
blockNumberAfter: 3066405,
blockNumberDiff: 1,
error: false
}
Claimed block 3066406
{
timeBefore: 1692826648670,
timeAfter: 1692826648936,
timeDiff: 266,
blockNumberBefore: 3066405,
blockNumberAfter: 3066406,
blockNumberDiff: 1,
error: false
}
delay: -0.3250000476837158 block: 3066407
delay: -0.3280000686645508 block: 3066408
Claimed block 3066407
{
timeBefore: 1692826650670,
timeAfter: 1692826650924,
timeDiff: 254,
blockNumberBefore: 3066406,
blockNumberAfter: 3066407,
blockNumberDiff: 1,
error: false
}
delay: -0.33100008964538574 block: 3066409
Claimed block 3066408
{
timeBefore: 1692826652676,
timeAfter: 1692826652931,
timeDiff: 255,
blockNumberBefore: 3066407,
blockNumberAfter: 3066408,
blockNumberDiff: 1,
error: false
}
Claimed block 3066409
{
timeBefore: 1692826654673,
timeAfter: 1692826654926,
timeDiff: 253,
blockNumberBefore: 3066408,
blockNumberAfter: 3066409,
blockNumberDiff: 1,
error: false
}
delay: -0.25500011444091797 block: 3066410
delay: -0.29200005531311035 block: 3066411
Claimed block 3066410
{
timeBefore: 1692826656670,
timeAfter: 1692826656926,
timeDiff: 256,
blockNumberBefore: 3066409,
blockNumberAfter: 3066410,
blockNumberDiff: 1,
error: false
}
Claimed block 3066411
{
timeBefore: 1692826658747,
timeAfter: 1692826659013,
timeDiff: 266,
blockNumberBefore: 3066410,
blockNumberAfter: 3066411,
blockNumberDiff: 1,
error: false
}
delay: -0.3280000686645508 block: 3066412
delay: -0.2990000247955322 block: 3066413
Claimed block 3066412
{
timeBefore: 1692826660709,
timeAfter: 1692826660953,
timeDiff: 244,
blockNumberBefore: 3066411,
blockNumberAfter: 3066412,
blockNumberDiff: 1,
error: false
}
Claimed block 3066413
{
timeBefore: 1692826662673,
timeAfter: 1692826662934,
timeDiff: 261,
blockNumberBefore: 3066412,
blockNumberAfter: 3066413,
blockNumberDiff: 1,
error: false
}
delay: -0.25099992752075195 block: 3066414
delay: -0.2330000400543213 block: 3066415
Claimed block 3066414
{
timeBefore: 1692826664702,
timeAfter: 1692826664961,
timeDiff: 259,
blockNumberBefore: 3066413,
blockNumberAfter: 3066414,
blockNumberDiff: 1,
error: false
}
Claimed block 3066415
{
timeBefore: 1692826666751,
timeAfter: 1692826667013,
timeDiff: 262,
blockNumberBefore: 3066414,
blockNumberAfter: 3066415,
blockNumberDiff: 1,
error: false
}
delay: -0.3299999237060547 block: 3066416
delay: -0.3299999237060547 block: 3066417
Claimed block 3066416
{
timeBefore: 1692826668768,
timeAfter: 1692826669019,
timeDiff: 251,
blockNumberBefore: 3066415,
blockNumberAfter: 3066416,
blockNumberDiff: 1,
error: false
}
Claimed block 3066417
{
timeBefore: 1692826670672,
timeAfter: 1692826670921,
timeDiff: 249,
blockNumberBefore: 3066416,
blockNumberAfter: 3066417,
blockNumberDiff: 1,
error: false
}
delay: -0.26399993896484375 block: 3066418
delay: -0.3190000057220459 block: 3066419
Claimed block 3066418
{
timeBefore: 1692826672670,
timeAfter: 1692826672933,
timeDiff: 263,
blockNumberBefore: 3066417,
blockNumberAfter: 3066418,
blockNumberDiff: 1,
error: false
}
Claimed block 3066419
{
timeBefore: 1692826674737,
timeAfter: 1692826674997,
timeDiff: 260,
blockNumberBefore: 3066418,
blockNumberAfter: 3066419,
blockNumberDiff: 1,
error: false
}
delay: -0.32399988174438477 block: 3066420
delay: -0.3250000476837158 block: 3066421
Claimed block 3066420
{
timeBefore: 1692826676682,
timeAfter: 1692826676934,
timeDiff: 252,
blockNumberBefore: 3066419,
blockNumberAfter: 3066420,
blockNumberDiff: 1,
error: false
}
Claimed block 3066421
{
timeBefore: 1692826678676,
timeAfter: 1692826678924,
timeDiff: 248,
blockNumberBefore: 3066420,
blockNumberAfter: 3066421,
blockNumberDiff: 1,
error: false
}
delay: -0.3190000057220459 block: 3066422
delay: -0.3299999237060547 block: 3066423
Claimed block 3066422
{
timeBefore: 1692826680675,
timeAfter: 1692826680928,
timeDiff: 253,
blockNumberBefore: 3066421,
blockNumberAfter: 3066422,
blockNumberDiff: 1,
error: false
}
Claimed block 3066423
{
timeBefore: 1692826682681,
timeAfter: 1692826682934,
timeDiff: 253,
blockNumberBefore: 3066422,
blockNumberAfter: 3066423,
blockNumberDiff: 1,
error: false
}
delay: -0.3280000686645508 block: 3066424
delay: -0.23600006103515625 block: 3066425
Claimed block 3066424
{
timeBefore: 1692826684670,
timeAfter: 1692826684921,
timeDiff: 251,
blockNumberBefore: 3066423,
blockNumberAfter: 3066424,
blockNumberDiff: 1,
error: false
}
Claimed block 3066425
{
timeBefore: 1692826686673,
timeAfter: 1692826686934,
timeDiff: 261,
blockNumberBefore: 3066424,
blockNumberAfter: 3066425,
blockNumberDiff: 1,
error: false
}
delay: -0.3259999752044678 block: 3066426
delay: -0.2869999408721924 block: 3066427
Claimed block 3066426
{
timeBefore: 1692826688764,
timeAfter: 1692826689022,
timeDiff: 258,
blockNumberBefore: 3066425,
blockNumberAfter: 3066426,
blockNumberDiff: 1,
error: false
}
Claimed block 3066427
{
timeBefore: 1692826690675,
timeAfter: 1692826690926,
timeDiff: 251,
blockNumberBefore: 3066426,
blockNumberAfter: 3066427,
blockNumberDiff: 1,
error: false
}
delay: -0.3259999752044678 block: 3066428
delay: -0.3280000686645508 block: 3066429
Claimed block 3066428
{
timeBefore: 1692826692714,
timeAfter: 1692826692972,
timeDiff: 258,
blockNumberBefore: 3066427,
blockNumberAfter: 3066428,
blockNumberDiff: 1,
error: false
}
Claimed block 3066429
{
timeBefore: 1692826694675,
timeAfter: 1692826694924,
timeDiff: 249,
blockNumberBefore: 3066428,
blockNumberAfter: 3066429,
blockNumberDiff: 1,
error: false
}
delay: -0.3320000171661377 block: 3066430
delay: -0.3299999237060547 block: 3066431
Claimed block 3066430
{
timeBefore: 1692826696672,
timeAfter: 1692826696924,
timeDiff: 252,
blockNumberBefore: 3066429,
blockNumberAfter: 3066430,
blockNumberDiff: 1,
error: false
}
Claimed block 3066431
{
timeBefore: 1692826698668,
timeAfter: 1692826698916,
timeDiff: 248,
blockNumberBefore: 3066430,
blockNumberAfter: 3066431,
blockNumberDiff: 1,
error: false
}
delay: -0.3259999752044678 block: 3066432
delay: -0.3299999237060547 block: 3066433
Claimed block 3066432
{
timeBefore: 1692826700671,
timeAfter: 1692826700916,
timeDiff: 245,
blockNumberBefore: 3066431,
blockNumberAfter: 3066432,
blockNumberDiff: 1,
error: false
}
Claimed block 3066433
{
timeBefore: 1692826702675,
timeAfter: 1692826702924,
timeDiff: 249,
blockNumberBefore: 3066432,
blockNumberAfter: 3066433,
blockNumberDiff: 1,
error: false
}
delay: 0.003000020980834961 block: 3066434
delay: -0.26799988746643066 block: 3066435
Claimed block 3066434
{
timeBefore: 1692826704671,
timeAfter: 1692826704918,
timeDiff: 247,
blockNumberBefore: 3066433,
blockNumberAfter: 3066434,
blockNumberDiff: 1,
error: false
}
Claimed block 3066435
{
timeBefore: 1692826707003,
timeAfter: 1692826707246,
timeDiff: 243,
blockNumberBefore: 3066434,
blockNumberAfter: 3066435,
blockNumberDiff: 1,
error: false
}
delay: -0.3259999752044678 block: 3066436
delay: -0.3259999752044678 block: 3066437
Claimed block 3066436
{
timeBefore: 1692826708732,
timeAfter: 1692826708996,
timeDiff: 264,
blockNumberBefore: 3066435,
blockNumberAfter: 3066436,
blockNumberDiff: 1,
error: false
}
Claimed block 3066437
{
timeBefore: 1692826710675,
timeAfter: 1692826710922,
timeDiff: 247,
blockNumberBefore: 3066436,
blockNumberAfter: 3066437,
blockNumberDiff: 1,
error: false
}
delay: -0.3299999237060547 block: 3066438
delay: -0.32399988174438477 block: 3066439
Claimed block 3066438
{
timeBefore: 1692826712675,
timeAfter: 1692826712923,
timeDiff: 248,
blockNumberBefore: 3066437,
blockNumberAfter: 3066438,
blockNumberDiff: 1,
error: false
}
Claimed block 3066439
{
timeBefore: 1692826714671,
timeAfter: 1692826714919,
timeDiff: 248,
blockNumberBefore: 3066438,
blockNumberAfter: 3066439,
blockNumberDiff: 1,
error: false
}
delay: -0.3280000686645508 block: 3066440
delay: -0.3299999237060547 block: 3066441
Claimed block 3066440
{
timeBefore: 1692826716676,
timeAfter: 1692826716930,
timeDiff: 254,
blockNumberBefore: 3066439,
blockNumberAfter: 3066440,
blockNumberDiff: 1,
error: false
}
Claimed block 3066441
{
timeBefore: 1692826718673,
timeAfter: 1692826718922,
timeDiff: 249,
blockNumberBefore: 3066440,
blockNumberAfter: 3066441,
blockNumberDiff: 1,
error: false
}
delay: -0.252000093460083 block: 3066442
delay: -0.3299999237060547 block: 3066443
Claimed block 3066442
{
timeBefore: 1692826720671,
timeAfter: 1692826720922,
timeDiff: 251,
blockNumberBefore: 3066441,
blockNumberAfter: 3066442,
blockNumberDiff: 1,
error: false
}
Claimed block 3066443
{
timeBefore: 1692826722749,
timeAfter: 1692826723001,
timeDiff: 252,
blockNumberBefore: 3066442,
blockNumberAfter: 3066443,
blockNumberDiff: 1,
error: false
}
delay: -0.3280000686645508 block: 3066444
delay: -0.3320000171661377 block: 3066445
Claimed block 3066444
{
timeBefore: 1692826724671,
timeAfter: 1692826724930,
timeDiff: 259,
blockNumberBefore: 3066443,
blockNumberAfter: 3066444,
blockNumberDiff: 1,
error: false
}
Claimed block 3066445
{
timeBefore: 1692826726673,
timeAfter: 1692826726929,
timeDiff: 256,
blockNumberBefore: 3066444,
blockNumberAfter: 3066445,
blockNumberDiff: 1,
error: false
}
delay: -0.3299999237060547 block: 3066446
delay: -0.30699992179870605 block: 3066447
Claimed block 3066446
{
timeBefore: 1692826728669,
timeAfter: 1692826728918,
timeDiff: 249,
blockNumberBefore: 3066445,
blockNumberAfter: 3066446,
blockNumberDiff: 1,
error: false
}
Claimed block 3066447
{
timeBefore: 1692826730671,
timeAfter: 1692826730922,
timeDiff: 251,
blockNumberBefore: 3066446,
blockNumberAfter: 3066447,
blockNumberDiff: 1,
error: false
}
delay: -0.3299999237060547 block: 3066448
delay: -0.3299999237060547 block: 3066449
Claimed block 3066448
{
timeBefore: 1692826732694,
timeAfter: 1692826732937,
timeDiff: 243,
blockNumberBefore: 3066447,
blockNumberAfter: 3066448,
blockNumberDiff: 1,
error: false
}
Claimed block 3066449
{
timeBefore: 1692826734671,
timeAfter: 1692826734922,
timeDiff: 251,
blockNumberBefore: 3066448,
blockNumberAfter: 3066449,
blockNumberDiff: 1,
error: false
}
delay: -0.3280000686645508 block: 3066450
delay: -0.32899999618530273 block: 3066451
Claimed block 3066450
{
timeBefore: 1692826736671,
timeAfter: 1692826736927,
timeDiff: 256,
blockNumberBefore: 3066449,
blockNumberAfter: 3066450,
blockNumberDiff: 1,
error: false
}
Claimed block 3066451
{
timeBefore: 1692826738673,
timeAfter: 1692826738929,
timeDiff: 256,
blockNumberBefore: 3066450,
blockNumberAfter: 3066451,
blockNumberDiff: 1,
error: false
}
delay: -0.3320000171661377 block: 3066452
delay: -0.3280000686645508 block: 3066453
Claimed block 3066452
{
timeBefore: 1692826740671,
timeAfter: 1692826740926,
timeDiff: 255,
blockNumberBefore: 3066451,
blockNumberAfter: 3066452,
blockNumberDiff: 1,
error: false
}
Claimed block 3066453
{
timeBefore: 1692826742669,
timeAfter: 1692826742915,
timeDiff: 246,
blockNumberBefore: 3066452,
blockNumberAfter: 3066453,
blockNumberDiff: 1,
error: false
}
delay: -0.3320000171661377 block: 3066454
{
timeBefore: 1692826746669,
timeAfter: 1692826746917,
timeDiff: 248,
blockNumberBefore: 3066454,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.3340001106262207 block: 3066455
{
timeBefore: 1692826748666,
timeAfter: 1692826748926,
timeDiff: 260,
blockNumberBefore: 3066455,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.32899999618530273 block: 3066456
Claimed block 3066454
{
timeBefore: 1692826744673,
timeAfter: 1692826744913,
timeDiff: 240,
blockNumberBefore: 3066453,
blockNumberAfter: 3066454,
blockNumberDiff: 1,
error: false
}
{
timeBefore: 1692826750672,
timeAfter: 1692826750923,
timeDiff: 251,
blockNumberBefore: 3066456,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.3269999027252197 block: 3066457
{
timeBefore: 1692826752673,
timeAfter: 1692826752922,
timeDiff: 249,
blockNumberBefore: 3066457,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.3340001106262207 block: 3066458
{
timeBefore: 1692826754666,
timeAfter: 1692826754912,
timeDiff: 246,
blockNumberBefore: 3066458,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.3280000686645508 block: 3066459
{
timeBefore: 1692826756673,
timeAfter: 1692826756926,
timeDiff: 253,
blockNumberBefore: 3066459,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.3299999237060547 block: 3066460
{
timeBefore: 1692826758670,
timeAfter: 1692826758905,
timeDiff: 235,
blockNumberBefore: 3066460,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.25 block: 3066461
{
timeBefore: 1692826760750,
timeAfter: 1692826760991,
timeDiff: 241,
blockNumberBefore: 3066461,
blockNumberAfter: 0,
blockNumberDiff: 0,
error: true
}
delay: -0.30299997329711914 block: 3066462
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment