Created
December 19, 2024 16:36
-
-
Save 3Nigma/8df0d754cc1ab94eec13c64bd28a8fb9 to your computer and use it in GitHub Desktop.
MemeJob.fun - DINO post mortem
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 characters
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 characters
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment