mirror of
https://github.com/Rucknium/misc-research.git
synced 2024-12-22 11:29:22 +00:00
XMR nonstandrad fees update with Exodus Mobile txs
This commit is contained in:
parent
80c58447b9
commit
fde91b9a83
11 changed files with 2078 additions and 1906 deletions
|
@ -6,22 +6,25 @@ library(ggplot2)
|
||||||
|
|
||||||
fee.clusters <- read.csv("Monero-Nonstandard-Fees/data/fee-clusters-by-day.csv", stringsAsFactors = FALSE)
|
fee.clusters <- read.csv("Monero-Nonstandard-Fees/data/fee-clusters-by-day.csv", stringsAsFactors = FALSE)
|
||||||
|
|
||||||
exodus <- data.frame(block_timestamp_date = fee.clusters$block_timestamp_date, exodus.txs = fee.clusters$X24_34_44_fee, stringsAsFactors = FALSE)
|
exodus <- data.frame(block_timestamp_date = fee.clusters$block_timestamp_date,
|
||||||
|
exodus.desktop.txs = fee.clusters$X24_34_44_fee,
|
||||||
|
exodus.mobile.txs = fee.clusters$X98_109_fee_per_byte, stringsAsFactors = FALSE)
|
||||||
|
|
||||||
exodus$Week <- factor(c(rep(NA, 4), paste0("Week starting ",
|
exodus$Week <- factor(c(rep(NA, 5), paste0("Week starting ",
|
||||||
rep(exodus$block_timestamp_date[-(1:4)][seq(1, nrow(exodus) - 4, by = 7)], each = 7))))
|
rep(exodus$block_timestamp_date[-(1:5)][seq(1, nrow(exodus) - 5, by = 7)], each = 7))))
|
||||||
# Note: If data newer than 2023-10-25, then must change this
|
# Note: Must change the "5" here if data does not end on a Thursday
|
||||||
|
|
||||||
exodus$day.of.week <- lubridate::wday(as.Date(exodus$block_timestamp_date), label = TRUE, week_start = "Thursday")
|
exodus$day.of.week <- lubridate::wday(as.Date(exodus$block_timestamp_date), label = TRUE, week_start = "Friday")
|
||||||
|
# Note: Must change the "week_start" here if data does not end on a Thursday
|
||||||
|
|
||||||
exodus <- exodus[(nrow(exodus) - 7*8 + 1):nrow(exodus), ]
|
exodus <- exodus[(nrow(exodus) - 7*10 + 1):nrow(exodus), ]
|
||||||
|
|
||||||
|
|
||||||
png("Monero-Nonstandard-Fees/images/Exodus-txs-after-fix-release.png", width = 800, height = 800)
|
png("Monero-Nonstandard-Fees/images/Exodus-txs-after-fix-release.png", width = 800, height = 800)
|
||||||
|
|
||||||
theme_set(theme_gray(base_size = 18))
|
theme_set(theme_gray(base_size = 18))
|
||||||
|
|
||||||
ggplot(exodus, aes(x = day.of.week, y = exodus.txs, col = Week, group = Week)) +
|
ggplot(exodus, aes(x = day.of.week, y = exodus.desktop.txs, col = Week, group = Week)) +
|
||||||
geom_line() + geom_point() + expand_limits(y = 0) +
|
geom_line() + geom_point() + expand_limits(y = 0) +
|
||||||
labs(title = "Number of Monero transactions with 0.00024060, 0.00034245, or\n0.00044430 XMR total fee (suspected Exodus Desktop wallet transactions)",
|
labs(title = "Number of Monero transactions with 0.00024060, 0.00034245, or\n0.00044430 XMR total fee (suspected Exodus Desktop wallet transactions)",
|
||||||
x = "Day of week (by UTC time)", y = "Number of transactions per day",
|
x = "Day of week (by UTC time)", y = "Number of transactions per day",
|
||||||
|
@ -30,3 +33,19 @@ ggplot(exodus, aes(x = day.of.week, y = exodus.txs, col = Week, group = Week)) +
|
||||||
theme(plot.caption = element_text(color = "red"))
|
theme(plot.caption = element_text(color = "red"))
|
||||||
|
|
||||||
dev.off()
|
dev.off()
|
||||||
|
|
||||||
|
|
||||||
|
png("Exodus-Mobile-txs-after-fix-release.png", width = 800, height = 800)
|
||||||
|
|
||||||
|
theme_set(theme_gray(base_size = 18))
|
||||||
|
|
||||||
|
ggplot(exodus, aes(x = day.of.week, y = exodus.mobile.txs, col = Week, group = Week)) +
|
||||||
|
geom_line() + geom_point() + expand_limits(y = 0) +
|
||||||
|
labs(title = "Number of Monero transactions with fee per byte between\n98 and 109 nanoneros (suspected Exodus Mobile wallet transactions)",
|
||||||
|
x = "Day of week (by UTC time)", y = "Number of transactions per day",
|
||||||
|
caption = "New version of Exodus Mobile with standard fees was released Tuesday 2023-11-07") +
|
||||||
|
annotate("text", y = 0, x = 6, label = "github.com/Rucknium", size = 6) +
|
||||||
|
theme(plot.caption = element_text(color = "red"))
|
||||||
|
|
||||||
|
dev.off()
|
||||||
|
|
||||||
|
|
|
@ -138,7 +138,6 @@ raw.fee.sort.prevalence.day <- fees[block_height >= v16.fork.height & n.outputs
|
||||||
names(raw.fee.sort.prevalence.day)[-(1:2)] <- paste0(names(fee.freq), "_per_byte")
|
names(raw.fee.sort.prevalence.day)[-(1:2)] <- paste0(names(fee.freq), "_per_byte")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
write.csv(fee.clusters.week, file = "fee-clusters-by-week.csv", row.names = FALSE)
|
write.csv(fee.clusters.week, file = "fee-clusters-by-week.csv", row.names = FALSE)
|
||||||
write.csv(fee.clusters.day, file = "fee-clusters-by-day.csv", row.names = FALSE)
|
write.csv(fee.clusters.day, file = "fee-clusters-by-day.csv", row.names = FALSE)
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -437,3 +437,39 @@
|
||||||
2023-10-23,21537,364,1233,59,263,64,1.69011468635372,5.72503134141245,0.27394716070019,1.22115429261271,0.297163021776478
|
2023-10-23,21537,364,1233,59,263,64,1.69011468635372,5.72503134141245,0.27394716070019,1.22115429261271,0.297163021776478
|
||||||
2023-10-24,21922,326,1266,76,232,85,1.48709059392391,5.77502052732415,0.346683696742998,1.05829760058389,0.387738345041511
|
2023-10-24,21922,326,1266,76,232,85,1.48709059392391,5.77502052732415,0.346683696742998,1.05829760058389,0.387738345041511
|
||||||
2023-10-25,20542,403,1055,63,269,57,1.96183429072145,5.13581929704995,0.306688735274073,1.30951221886866,0.27748028429559
|
2023-10-25,20542,403,1055,63,269,57,1.96183429072145,5.13581929704995,0.306688735274073,1.30951221886866,0.27748028429559
|
||||||
|
2023-10-26,19748,389,1122,52,185,87,1.96981972858011,5.6815880089123,0.263317804334616,0.936803726959692,0.440550941867531
|
||||||
|
2023-10-27,19253,331,1057,74,157,51,1.71921259024568,5.49005349815613,0.384355684828338,0.815457331324988,0.264893782787098
|
||||||
|
2023-10-28,16559,259,958,68,149,35,1.56410411256718,5.78537351289329,0.410652817199106,0.899812790627453,0.211365420617187
|
||||||
|
2023-10-29,17063,315,941,55,179,42,1.84609974799273,5.51485670749575,0.322334876633652,1.04905350758952,0.246146633065698
|
||||||
|
2023-10-30,22010,386,1308,80,217,92,1.75374829622899,5.94275329395729,0.36347114947751,0.985915492957746,0.417991821899137
|
||||||
|
2023-10-31,20425,342,1071,80,191,106,1.67441860465116,5.24357405140759,0.391676866585067,0.935128518971848,0.518971848225214
|
||||||
|
2023-11-01,20574,344,1245,16,205,86,1.67201322056965,6.05132691746865,0.0777680567706814,0.996403227374356,0.418003305142413
|
||||||
|
2023-11-02,22168,357,1269,79,231,62,1.61042944785276,5.72446770119091,0.356369541681703,1.04204258390473,0.279682425117286
|
||||||
|
2023-11-03,18519,351,1031,79,180,61,1.89535072088126,5.56725525136346,0.426588908688374,0.971974728657055,0.329391435822669
|
||||||
|
2023-11-04,16700,220,870,44,108,47,1.31736526946108,5.20958083832335,0.263473053892216,0.646706586826347,0.281437125748503
|
||||||
|
2023-11-05,16475,241,817,57,156,25,1.46282245827011,4.95902883156297,0.34597875569044,0.946889226100152,0.151745068285281
|
||||||
|
2023-11-06,21655,394,1109,106,240,54,1.81944123758947,5.12121911798661,0.489494343107827,1.1082890787347,0.249365042715308
|
||||||
|
2023-11-07,22368,407,999,91,198,66,1.81956366237482,4.4662017167382,0.406831187410587,0.88519313304721,0.295064377682403
|
||||||
|
2023-11-08,20071,356,779,69,173,65,1.77370335309651,3.88122166309601,0.343779582482188,0.861940112600269,0.323850331323801
|
||||||
|
2023-11-09,20197,265,610,66,172,63,1.31207605089865,3.02025053225727,0.326781205129475,0.851611625488934,0.311927513987226
|
||||||
|
2023-11-10,21173,348,604,80,161,72,1.64360270155387,2.8526897463751,0.377839701506636,0.760402399282105,0.340055731355972
|
||||||
|
2023-11-11,16671,233,489,67,126,46,1.39763661448024,2.93323735828685,0.401895507168136,0.755803491092316,0.27592825865275
|
||||||
|
2023-11-12,17258,240,443,59,140,41,1.39065940433422,2.56692548383358,0.34187043689883,0.811217985861629,0.237570981573763
|
||||||
|
2023-11-13,21275,274,567,45,190,47,1.28789659224442,2.66509988249119,0.211515863689777,0.893066980023502,0.220916568742656
|
||||||
|
2023-11-14,21329,203,533,47,176,38,0.951755825402035,2.49894509822308,0.220357260068451,0.825167612171222,0.178161188991514
|
||||||
|
2023-11-15,20816,269,506,84,170,49,1.29227517294389,2.43082244427364,0.403535741737125,0.816679477325134,0.235395849346656
|
||||||
|
2023-11-16,25856,304,553,74,157,75,1.17574257425743,2.13876856435644,0.286200495049505,0.607209158415842,0.290068069306931
|
||||||
|
2023-11-17,31413,270,481,29,122,93,0.859516760576831,1.53121319199058,0.0923184668767708,0.388374239964346,0.296055773087575
|
||||||
|
2023-11-18,23674,231,351,45,119,38,0.975753991720875,1.48263918222523,0.190081946439132,0.502661147250148,0.160513643659711
|
||||||
|
2023-11-19,19802,222,411,62,122,41,1.12109887890112,2.07554792445208,0.313099686900313,0.616099383900616,0.207049792950207
|
||||||
|
2023-11-20,24337,395,611,60,131,64,1.62304310309405,2.51058059744422,0.246538192875046,0.538275054443851,0.262974072400049
|
||||||
|
2023-11-21,24081,333,528,98,166,56,1.38283293883144,2.19259997508409,0.406959843860305,0.689340143681741,0.232548482205888
|
||||||
|
2023-11-22,23380,368,502,70,117,53,1.57399486740804,2.14713430282293,0.29940119760479,0.500427715996578,0.226689478186484
|
||||||
|
2023-11-23,21840,308,471,65,142,82,1.41025641025641,2.15659340659341,0.297619047619048,0.65018315018315,0.375457875457875
|
||||||
|
2023-11-24,22207,321,489,63,123,78,1.44549016076012,2.20200837573738,0.283694330616472,0.553879407394065,0.35124059981087
|
||||||
|
2023-11-25,19316,265,342,66,84,85,1.37191965210188,1.77055290950507,0.341685649202733,0.434872644439843,0.440049699730793
|
||||||
|
2023-11-26,21216,260,427,82,110,62,1.22549019607843,2.01263197586727,0.386500754147813,0.518476621417798,0.292232277526395
|
||||||
|
2023-11-27,24488,386,540,68,129,72,1.57628226069912,2.20516171185887,0.277687030382228,0.526788631166286,0.294021561581183
|
||||||
|
2023-11-28,23719,399,512,80,116,74,1.68219570808213,2.15860702390489,0.337282347485138,0.489059403853451,0.311986171423753
|
||||||
|
2023-11-29,23336,373,550,88,153,74,1.59838875557079,2.35687350017141,0.377099760027425,0.655639355502228,0.317106616386699
|
||||||
|
2023-11-30,23356,332,537,101,124,68,1.42147628018496,2.29919506764857,0.432437061140606,0.530912827538962,0.29114574413427
|
||||||
|
|
|
|
@ -62,4 +62,9 @@
|
||||||
"2023-40",146317,2034,6985,465,4013,442,1.39013238379682,4.77388136716855,0.317803126089245,2.74267515052933,0.302083831680529
|
"2023-40",146317,2034,6985,465,4013,442,1.39013238379682,4.77388136716855,0.317803126089245,2.74267515052933,0.302083831680529
|
||||||
"2023-41",139272,2146,6798,516,2833,386,1.54086966511574,4.88109598483543,0.370498018266414,2.03414900338905,0.277155494284565
|
"2023-41",139272,2146,6798,516,2833,386,1.54086966511574,4.88109598483543,0.370498018266414,2.03414900338905,0.277155494284565
|
||||||
"2023-42",144861,2082,7409,436,1683,383,1.43723983680908,5.11455809362078,0.300978179082017,1.16180338393356,0.264391382083515
|
"2023-42",144861,2082,7409,436,1683,383,1.43723983680908,5.11455809362078,0.300978179082017,1.16180338393356,0.264391382083515
|
||||||
"2023-43",64001,1093,3554,198,764,206,1.70778581584663,5.5530382337776,0.309370166091155,1.19373134794769,0.321869970781707
|
"2023-43",136624,2387,7632,447,1434,421,1.74713081157044,5.58613420775266,0.327175313268533,1.04959597142523,0.308144981847992
|
||||||
|
"2023-44",136871,2241,7611,435,1288,479,1.63730812224649,5.56071044998575,0.317817506995638,0.941032066690533,0.349964565174507
|
||||||
|
"2023-45",139393,2243,5033,538,1210,407,1.60911953971864,3.61065476745604,0.385959122768001,0.868049328158516,0.29198022856241
|
||||||
|
"2023-46",164165,1773,3402,386,1056,381,1.08001096457832,2.0723053025919,0.235129290652697,0.643255261474736,0.232083574452532
|
||||||
|
"2023-47",156377,2250,3370,504,873,480,1.43883051855452,2.15504837667944,0.322298036156212,0.558266241199153,0.306950510624964
|
||||||
|
"2023-48",94899,1490,2139,337,522,288,1.57009030653642,2.25397527898081,0.355114384766963,0.550058483229539,0.30348054247147
|
||||||
|
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
After Width: | Height: | Size: 115 KiB |
Binary file not shown.
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 111 KiB |
Loading…
Reference in a new issue