Skip to content

Instantly share code, notes, and snippets.

@3Nigma
Created December 19, 2024 16:36
Show Gist options
  • Save 3Nigma/8df0d754cc1ab94eec13c64bd28a8fb9 to your computer and use it in GitHub Desktop.
Save 3Nigma/8df0d754cc1ab94eec13c64bd28a8fb9 to your computer and use it in GitHub Desktop.
MemeJob.fun - DINO post mortem
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}&timestamp=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}`);
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