Created
December 19, 2024 16:36
-
-
Save 3Nigma/8df0d754cc1ab94eec13c64bd28a8fb9 to your computer and use it in GitHub Desktop.
Revisions
-
3Nigma created this gist
Dec 19, 2024 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,57 @@ const MIRROR_URL = "https://mainnet.mirrornode.hedera.com"; const FIRST_DINO_BLOCK = 72961723; const LAST_DINO_BLOCK = 72961776; const DINO_TOKEN_ID = '0.0.7907968'; let total_tokens_sold = BigInt(0); let total_associations = 0; let total_buys = 0; let bought_amounts = []; for (let block_id = FIRST_DINO_BLOCK; block_id <= LAST_DINO_BLOCK; block_id ++) { const block_response = await fetch(`${MIRROR_URL}/api/v1/blocks/${block_id}`); const jblock = await block_response.json(); const jblock_from = jblock.timestamp.from; const jblock_to = jblock.timestamp.to; console.log(`${block_id}: tx count: ${jblock.count}, gas used ${jblock.gas_used}`); const transactions_response = await fetch(`${MIRROR_URL}/api/v1/transactions?timestamp=gte:${jblock_from}×tamp=lte:${jblock_to}&limit=200&`); const { transactions } = await transactions_response.json(); for await (const tx of transactions) { if (tx.name == "TOKENASSOCIATE") { let account_tokens_url = `${MIRROR_URL}/api/v1/accounts/${tx.entity_id}/tokens?limit=100`; let dino_token_association_found = false; do { const tokens_response = await fetch(account_tokens_url); const jtokens = await tokens_response.json(); dino_token_association_found = jtokens.tokens.findIndex(tk => tk.token_id == DINO_TOKEN_ID) != -1; if (jtokens.links.next == null) { break; } else { account_tokens_url = `${MIRROR_URL}${jtokens.links.next}`; } } while (!dino_token_association_found); if (dino_token_association_found) { total_associations ++; console.log(` - ${tx.entity_id} associated DINO token`); } } else if (tx.name == "CRYPTOTRANSFER" && tx.token_transfers.findIndex(txt => txt.token_id == DINO_TOKEN_ID) != -1) { const { account, amount } = tx.token_transfers.find(txt => txt.amount > 0); total_tokens_sold += BigInt(amount); total_buys ++; bought_amounts.push(amount); console.log(` - ${account} bought ${amount} DINO`); } } } console.log(`Bought amounts: ${bought_amounts.join(", ")}`); console.log(`Total DINO tokens sold: ${total_tokens_sold}`); console.log(`Total buys: ${total_buys}`); console.log(`Total associations: ${total_associations}`); This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,253 @@ 72961723: tx count: 42, gas used 1450206 - 0.0.7686648 bought 11760000000000000 DINO 72961724: tx count: 53, gas used 3869666 72961725: tx count: 65, gas used 2160000 72961726: tx count: 14, gas used 1896200 - 0.0.4431795 bought 5000000000000000 DINO - 0.0.7907136 bought 10000000000000000 DINO 72961727: tx count: 35, gas used 661570 72961728: tx count: 112, gas used 13856000 72961729: tx count: 43, gas used 1872000 - 0.0.1942183 bought 7308160770000000 DINO - 0.0.7829408 associated DINO token - 0.0.7829415 associated DINO token - 0.0.7829399 associated DINO token 72961730: tx count: 72, gas used 1829462 - 0.0.7829408 associated DINO token - 0.0.7829415 associated DINO token - 0.0.7829399 associated DINO token - 0.0.7829408 associated DINO token 72961731: tx count: 100, gas used 3344000 - 0.0.2265907 associated DINO token - 0.0.5250273 bought 2126201837864856 DINO - 0.0.7846221 bought 5013237437008536 DINO - 0.0.7769865 associated DINO token - 0.0.7829399 associated DINO token - 0.0.7829415 associated DINO token 72961732: tx count: 98, gas used 9799517 - 0.0.7779106 bought 3456389600000000 DINO - 0.0.659316 bought 9193755393034928 DINO 72961733: tx count: 58, gas used 12128000 - 0.0.7849068 bought 2126201837864856 DINO - 0.0.7850250 associated DINO token 72961734: tx count: 23, gas used 4160000 - 0.0.7491763 associated DINO token - 0.0.4330951 associated DINO token - 0.0.4431783 bought 5000000000000000 DINO - 0.0.540240 associated DINO token - 0.0.4754356 associated DINO token 72961735: tx count: 12, gas used 2080000 - 0.0.7907404 associated DINO token - 0.0.1481688 associated DINO token 72961736: tx count: 24, gas used 2736000 - 0.0.4948724 bought 723513481665198 DINO 72961737: tx count: 9, gas used 960000 - 0.0.4820850 associated DINO token - 0.0.4358136 associated DINO token - 0.0.1118232 associated DINO token 72961738: tx count: 25, gas used 2997438 - 0.0.6489330 bought 746916555041702 DINO - 0.0.7627722 associated DINO token - 0.0.1460000 associated DINO token - 0.0.7787420 associated DINO token - 0.0.1392138 associated DINO token 72961739: tx count: 34, gas used 3520000 - 0.0.3955353 associated DINO token - 0.0.7846221 bought 696829845197 DINO - 0.0.7905880 associated DINO token - 0.0.6332344 bought 124833361344655 DINO - 0.0.6148459 associated DINO token - 0.0.7787420 associated DINO token - 0.0.7850555 associated DINO token 72961740: tx count: 22, gas used 2000000 - 0.0.7850760 associated DINO token - 0.0.7849068 bought 565211184357676 DINO - 0.0.1094114 associated DINO token - 0.0.2082362 associated DINO token - 0.0.795476 bought 1497939875959294 DINO - 0.0.848416 bought 3263708374062752 DINO 72961741: tx count: 13, gas used 2240000 - 0.0.7906505 associated DINO token - 0.0.1158613 associated DINO token - 0.0.6075972 associated DINO token 72961742: tx count: 35, gas used 4197654 - 0.0.1979679 associated DINO token - 0.0.5275121 associated DINO token - 0.0.968204 associated DINO token - 0.0.454943 associated DINO token - 0.0.4590604 associated DINO token - 0.0.4356071 bought 565211184357676 DINO - 0.0.7900418 bought 5020204684186397 DINO - 0.0.7848161 associated DINO token - 0.0.1688814 bought 1328931059779506 DINO 72961743: tx count: 63, gas used 4349546 - 0.0.2036191 associated DINO token - 0.0.7294073 associated DINO token - 0.0.7849089 associated DINO token - 0.0.7893743 associated DINO token - 0.0.7898019 associated DINO token 72961744: tx count: 28, gas used 3120000 - 0.0.1067819 associated DINO token - 0.0.1927521 associated DINO token - 0.0.7844097 associated DINO token - 0.0.7850164 associated DINO token - 0.0.4714437 associated DINO token - 0.0.7807543 associated DINO token - 0.0.7905880 associated DINO token - 0.0.1392138 associated DINO token 72961745: tx count: 34, gas used 5920000 - 0.0.7850181 associated DINO token - 0.0.5979211 associated DINO token 72961746: tx count: 30, gas used 2860000 72961747: tx count: 169, gas used 7633486 - 0.0.1094114 associated DINO token - 0.0.4696512 associated DINO token - 0.0.7769865 bought 99106839844800 DINO 72961748: tx count: 97, gas used 6220000 - 0.0.7850139 associated DINO token - 0.0.4823272 associated DINO token - 0.0.1979679 associated DINO token - 0.0.7850625 bought 43408819876100 DINO - 0.0.7850630 associated DINO token 72961749: tx count: 58, gas used 4048000 - 0.0.7787420 associated DINO token - 0.0.4920408 associated DINO token - 0.0.5979211 associated DINO token - 0.0.7892997 associated DINO token - 0.0.7850181 associated DINO token - 0.0.4269300 associated DINO token - 0.0.1117335 associated DINO token - 0.0.1665826 associated DINO token - 0.0.4737584 associated DINO token 72961750: tx count: 29, gas used 3680000 - 0.0.4540388 associated DINO token - 0.0.2935506 associated DINO token - 0.0.2972233 associated DINO token - 0.0.7850223 associated DINO token - 0.0.4345922 associated DINO token - 0.0.6010400 associated DINO token - 0.0.7842986 bought 33012747492916 DINO 72961751: tx count: 70, gas used 5408000 - 0.0.7707111 associated DINO token 72961752: tx count: 28, gas used 4816000 72961753: tx count: 32, gas used 3680000 - 0.0.2185464 associated DINO token - 0.0.7847008 associated DINO token - 0.0.4793002 associated DINO token - 0.0.7862819 associated DINO token 72961754: tx count: 23, gas used 2480000 - 0.0.3927125 associated DINO token - 0.0.6108682 associated DINO token 72961755: tx count: 28, gas used 3088000 - 0.0.4502537 associated DINO token - 0.0.1416408 associated DINO token - 0.0.6010400 associated DINO token - 0.0.5804100 associated DINO token - 0.0.1068749 associated DINO token 72961756: tx count: 41, gas used 6800000 - 0.0.4546894 associated DINO token - 0.0.6798812 associated DINO token - 0.0.2015810 associated DINO token - 0.0.699384 associated DINO token 72961757: tx count: 19, gas used 1840000 - 0.0.4546764 associated DINO token 72961758: tx count: 28, gas used 4677744 - 0.0.7627826 bought 2956189993273 DINO - 0.0.454787 associated DINO token - 0.0.7892997 associated DINO token - 0.0.7892177 associated DINO token - 0.0.4324161 associated DINO token 72961759: tx count: 17, gas used 2160000 - 0.0.2554528 associated DINO token - 0.0.1307799 associated DINO token - 0.0.4338075 associated DINO token 72961760: tx count: 22, gas used 2880000 - 0.0.5628237 associated DINO token - 0.0.7849198 associated DINO token - 0.0.22732 associated DINO token - 0.0.4730182 associated DINO token - 0.0.7850745 associated DINO token 72961761: tx count: 23, gas used 3477570 - 0.0.7866411 associated DINO token - 0.0.1068749 associated DINO token - 0.0.4502537 associated DINO token - 0.0.5274718 associated DINO token 72961762: tx count: 26, gas used 4354849 - 0.0.7893164 associated DINO token - 0.0.7900988 associated DINO token - 0.0.4546894 associated DINO token 72961763: tx count: 27, gas used 2800000 - 0.0.7890857 associated DINO token - 0.0.7906988 associated DINO token - 0.0.7862819 bought 100000000000 DINO 72961764: tx count: 34, gas used 3680000 - 0.0.5992792 associated DINO token - 0.0.6028612 associated DINO token - 0.0.5804100 associated DINO token - 0.0.481717 associated DINO token - 0.0.7632819 associated DINO token - 0.0.7898013 associated DINO token - 0.0.7892118 associated DINO token 72961765: tx count: 23, gas used 3040000 - 0.0.7850374 associated DINO token - 0.0.467766 associated DINO token - 0.0.842247 associated DINO token - 0.0.7889249 associated DINO token - 0.0.4712907 associated DINO token - 0.0.3929060 associated DINO token - 0.0.7905794 associated DINO token 72961766: tx count: 158, gas used 10952000 - 0.0.671899 associated DINO token - 0.0.4350800 associated DINO token 72961767: tx count: 39, gas used 5296000 - 0.0.4364834 associated DINO token - 0.0.4326114 associated DINO token - 0.0.4371069 associated DINO token - 0.0.4794297 associated DINO token - 0.0.7892362 associated DINO token 72961768: tx count: 35, gas used 5664000 - 0.0.1708350 associated DINO token - 0.0.7850012 bought 100000000000 DINO - 0.0.2015810 associated DINO token - 0.0.7890851 associated DINO token 72961769: tx count: 37, gas used 3818575 - 0.0.4540904 associated DINO token - 0.0.7897204 associated DINO token - 0.0.1289271 associated DINO token - 0.0.5547640 bought 10000000000 DINO - 0.0.7905932 associated DINO token 72961770: tx count: 41, gas used 5920000 - 0.0.7898650 associated DINO token - 0.0.7900654 associated DINO token - 0.0.7845472 associated DINO token - 0.0.7891702 associated DINO token - 0.0.4717080 associated DINO token - 0.0.7900822 associated DINO token - 0.0.825586 associated DINO token 72961771: tx count: 39, gas used 5139262 - 0.0.7858045 associated DINO token - 0.0.7907892 associated DINO token - 0.0.6293790 associated DINO token - 0.0.738359 associated DINO token - 0.0.5253584 associated DINO token 72961772: tx count: 28, gas used 4136120 - 0.0.5774875 associated DINO token 72961773: tx count: 18, gas used 3913234 - 0.0.4849741 associated DINO token - 0.0.5300210 associated DINO token 72961774: tx count: 18, gas used 3360000 - 0.0.1096712 associated DINO token 72961775: tx count: 39, gas used 5301775 - 0.0.7900558 associated DINO token - 0.0.6102216 associated DINO token - 0.0.4509062 associated DINO token 72961776: tx count: 29, gas used 3920000 - 0.0.7900654 associated DINO token - 0.0.2963843 associated DINO token - 0.0.4684584 associated DINO token - 0.0.7845009 bought 191936419682 DINO - 0.0.1028712 associated DINO token Bought amounts: 11760000000000000, 5000000000000000, 10000000000000000, 7308160770000000, 2126201837864856, 5013237437008536, 3456389600000000, 9193755393034928, 2126201837864856, 5000000000000000, 723513481665198, 746916555041702, 696829845197, 124833361344655, 565211184357676, 1497939875959294, 3263708374062752, 565211184357676, 5020204684186397, 1328931059779506, 99106839844800, 43408819876100, 33012747492916, 2956189993273, 100000000000, 100000000000, 10000000000, 191936419682 Total DINO tokens sold: 75000000000000000 Total buys: 28 Total associations: 167