ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
Contract AddressSignatureExample TXExample tx vmstep_startRatio between chunking costs and gas used today ProjectDedaub Comment
2
45F783CCE6B7FF23B2AB2D70E416CDB7D6055F51linkA()
B931BD083403754F3AAD2CEE5D6635848A3EB378C262AE7D2D8E780C724BA292
link8023111.8803Curve StableswapSuboptimal Locality for A paramter getter compiled using Vyper
3
0FED12BD8B1B11C629001C436B90BCD99F4FEC92link5ED86D5C
579C948AFD41E8A6856ECDFBC525F79EED0DEA8EFE42CA18020229A57AFC6D18
link8562911.1993PedersenHashPointsYColumn
Large library function with many push32s, reused storage locations (we found many of these contracts deployed and used)
4
1A506958DD1601911ADEA5733BC3806D5D5988FElink5ED86D5C
D7C6ED15FDD3AFABDE0C2B95FB943ED75B05274A2CC53717E13EC70E5A818C7A
link9749411.0152EcdsaPointsYColumnSame as above, but compiled differently
5
BEBC44782C7DB0A1A60CB6FE97D0B483032FF1C7link4903B0D1
9D1BA58686A63ED49796A7BDC606251F4B909F36D2704EED8C1847241669D415
link2418210.6504Curve Stableswap
A curve flatness transitioning parameter getter [check out the function selelctor code :)]
6
7A250D5630B4CF539739DF2C5DACB4C659F2488Dlink
getAmountOut(uint256,uint256,uint256)
E24DA2266B1730BF81196A66AB73D2545BCCA581301CD990AF19E6469426C05D
link4328210.284Uniswap V2
Library function that uses safemath but each function was compiled in a different subtree. This TX used many different DeFi services to compute a price.
7
0F9CB53EBE405D49A0BBDBD291A65FF571BC83E1link4903B0D1
FFED6F26BDF6CF1426A3120A64898B21A95A385F6E58EFB74F0EBE8D7D6E1734
link4669259.7617Curve StableswapSame problem as above but different compiler
8
5F890841F657D90E081BABDB532A05996AF79FE6linkbalanceOf(address)
E846D4387978CDFC8D714E29C065731BD53FA615B1235E45B14E49B79FFBADD3
link30689.6172Curve Stableswap
Since the balance of has been read, the residual cost of executing the "code" is significant here.
9
7A250D5630B4CF539739DF2C5DACB4C659F2488Dlink
getAmountIn(uint256,uint256,uint256)
79FCAB6094224525081BBCDD26B602F0BCAE4E4BE42498B0D394DE13636D3219
link37769.4424Uniswap V2
Library function that uses safemath but each function was compiled in a different subtree, and selector or routing code crosses different subtrees.
10
055BE5DDB7A925BFEF3417FC157F53CA77CA7222linkintegrate_fraction(address)
EBF1AF0941D53004279D9ABB5E4BD8A7162388BF48719D0B1A93C526B31D20DA
link63639.1885Curve Gauge
Extreme branching in function selector code (many examples found but omitted in list)
11
D662908ADA2EA1916B3318327A97EB18AD588B5Dlinkintegrate_fraction(address)
D4A2BF83B97A00860BCA4F45C521668DE12EBC1329E615E55BFF5625FD06241C
link339468.9499
12
0B09DEA16768F0799065C475BE02919503CB2A35linkF89F27ED
0C5682EB8210F56242737AB506B21D643802E2605D4AB207464ADF2A618E1E5C
link38978.629bad locality in private functions/reused code
13
0000000089341E263B85D84A0EEA39F47C37A9D2link627DD56A
DC5ECD626424D4700FB136A1C50331A7126F9A529A0DE9455DC78318B020430E
link08.2111
14
4C18E409DC8619BFB6A1CB56D114C3F592E0AE79linkintegrate_fraction(address)
0DEB24DC6D521D579F7E786B955DE15EA7CDF949D9773BE22ADCB456BEC6D691
link70308.0961Curve Gauge
bad locality in the function selector (spanning across 2 subtress, many leaves), executed code is just a map getter
15
69FB7C45726CFE2BADEE8317005D3F94BE838840linkintegrate_fraction(address)
D4A2BF83B97A00860BCA4F45C521668DE12EBC1329E615E55BFF5625FD06241C
link128218.0961Curve Gaugesimilar to the above
16
7CA5B0A2910B33E9759DC7DDB0413949071D7575linkintegrate_fraction(address)
9896F6AF00FBD7FFA33A33390F96081B5A5C3A378BE458C19E256067DA661153
link53808.0961Curve Gauge
17
B1F2CDEC61DB658F091671F5F199635AEF202CAClinkintegrate_fraction(address)
DEED4099FA4856027A07C46E7A23123CBEACD01733F2AF4FC180858531BD2F57
link64198.0961Curve Gaugesimilar to the above
18
BFCF63294AD7105DEA65AA58F8AE5BE2D9D0952Alinkintegrate_fraction(address)
279EAF92403B3F83CC18085D58E6E6B26FE1DF4C707F0F48BCC7ECCCED265B52
link70308.0961Curve Gaugesimilar to the above
19
B4D0C929CD3A1FBDC6D57E7D3315CF0C4D6B4BFAlinkintegrate_fraction(address)
8FB29FA42BF2F15B75D4F09138E5EA730C86A7B98F2BE1D93834D85CC78DB8E0
link38397.9181Curve Gaugesimilar to the above
20
824F13F1A2F29CFEEA81154B46C0FC820677A637linkintegrate_fraction(address)
23ABDDF24D59A6ED72BCCE346FFBC1E9DBC5D157C37A1BB1FBDDAAEB24905E48
link586527.8558Curve Gaugesimilar to the above
21
9582C4ADACB3BCE56FEA3E590F05C3CA2FB9C477linkintegrate_fraction(address)
6B5082FC091ACE3870F842C6C44DB4DAE88CA55959DE259A1D855088436A5782
link58267.8558Curve Gaugesimilar to the above
22
D7D147C6BB90A718C3DE8C0568F9B560C79FA416linkintegrate_fraction(address)
8E7BD46D4B8937B88BDCC939756AF64B3F8D9193EDD578E5C40E5AF9F7D6D264
link63957.8162Curve Gaugesimilar to the above
23
705350C4BCD35C9441419DDD5D2F097D7A55410Flinkintegrate_fraction(address)
9FC2DC4149D1CDB2ACF37E7835E83283EF9636FD6755DA01B394258B3F8698B5
link92577.7692Curve Gaugesimilar to the above
24
A90996896660DECC6E997655E065B23788857849linkintegrate_fraction(address)
23ABDDF24D59A6ED72BCCE346FFBC1E9DBC5D157C37A1BB1FBDDAAEB24905E48
link143987.7692Curve Gaugesimilar to the above
25
C5CFADA84E902AD92DD40194F0883AD49639B023linkintegrate_fraction(address)
D7C8053D3C35907A63A6934014E36E0550DADC941919757A70D52DA152EF54F4
link105577.7184Curve Gaugesimilar to the above
26
F98450B5602FA59CC66E1379DFFB6FDDC724CFC4linkintegrate_fraction(address)
4717066EA5C70332D217CB0C47293BFB5EFA05EB7D7E67F07060F5F18B58478C
link60537.7184Curve Gaugesimilar to the above
27
ED279FDD11CA84BEEF15AF5D39BB4D4BEE23F0CAlinkbalanceOf(address)
20E88BC60C6206894F699FF0D98BD046959A9F7448A8EF3D2A3C0642E791AE39
link11977.5592Curve StableSwap
bad locality in the function selector (spanning across 4 subtress, ~80 leaves), executed code is just a map getter
28
6828BCF74279EE32F2723EC536C22C51EED383C6linkintegrate_fraction(address)
492D15A600E4EC63D3323FC74279C22EA4B87EF0CC9780CAAF86FF95CDDE6A16
link94067.4261Curve Gauge
29
33B19365040A25CBB3D4668A1023FFF2F9E23167linkF850D012
D6393A8AE64F721C03521D593147A6719F53B807D3627CCB866468F576F824A2
link2137.3586Unknown- no sourcePublic function 0xf850d012 has nested ifs for computing its return value
30
4DC4A289A8E33600D8BD4CF5F6313E43A37ADEC7linkintegrate_fraction(address)
F8D54C3276E67FA1660D4EC666CFAE7AAACDCB14E7FF8FD14AE3382A0E1A009B
link96087.3063
31
AEA6C312F4B3E04D752946D329693F7293BC2E6Dlinkintegrate_fraction(address)
C9C08D299281164E2B6DBD8EE0A228194BB5DFED8DDD82CB22BE3280287AEF24
link83507.3063
32
841616A5CBA946CF415EFE8A326A621A794D0F97linkgetUnderlyingPrice(address)
EE7C6E904C766D1812BD5C3221D16504E5853B29D9DF50C0125C5258DAA4DA90
link26277.2308
UniswapAnchoredView contract, unknown project
Nothing seems pathological here; a lot of code/chunks spanning over 4 subtrees
33
A696A63CC78DFFA1A63E9E50587C197387FF6C7ElinkbalanceOf(address)
EE665F7320F39366F9DF3D143F6CD5D1152B787018A6AB70846941CBF7B9DEA3
link147377.2143
34
39088E77930868E35C83DF76EC4DA6B2A827E490linkF850D012
693B554B0CE453D54B691633B13A05DEFBD30F2429AEEC6B37CDBAA515E395F3
link2127.0124
35
6955A55416A06839309018A8B0CB72C4DDC11F15linkintegrate_fraction(address)
080B765517A9C11691428473BAF5B885804E201B3044BCCB1D86A7283FDC4EF9
link22226.9543
36
05C0A2D446AF8692620EC464084AFEE9D1470914linkcurrentEpoch()
D48B24BFAEE6D627CA613074184A294100B50BA4FF946325A1DD4D2F46970AA3
link6686.8202
37
9D409A0A012CFBA9B15F6D4B36AC57A46966AB9AlinkbalanceOf(address)
DB014AB7CF577C7D84F641E7912B91D94B1B673246BC024C6139BB6FD0F90092
link65406.6152
38
274AAC49B63F07BF6998964AD20020B18383A09Dlink49F9B0F7
449591A2C4EA7C2CE895CB73FCE728AA84B52429A783120620B1B77FD4017B1F
link234676.3873
39
A049894D5DCAD406B7C827D6DC6A0B58CA4AE73Alink94491FAB
001CD1C714B0025E3B9AAE509A728F83E80CF96835E9D0C27ABC22A19A3DBCA2
link53386.3567
40
274AAC49B63F07BF6998964AD20020B18383A09Dlink29A00E7C
00DB4E3890F2FAA511E5E2CAF1371579E4A99D30151932677C14785DDCF07E93
link214176.2679
41
C69B4C6FFDBAF843A0D0588C99E3C67F27069BEAlink
onERC721Received(address,address,uint256,bytes)
49B4A0B0E1E2082DC1DDEA192C4949A78B2BF8B412D870CAB43B714E074CACA6
link164706.21
42
3D426DE2961C6A115434D382716878352A63D97Clink058421CA
311C113BE7CFD5A86AB6519974C031797757CA6D243181EFE9748EB60B2010AB
link12886.0174
43
E2F6B9773BF3A015E2AA70741BDE1498BDB9425Blinkdecimals()
2116D9086B2071644D5998FF74ED0F895B92418BC35C75BC85CCC8BF7CD63065
link7895.7297
44
E11BA472F74869176652C35D30DB89854B5AE84Dlinktoken()
8883B7B6D2CE4449593CDDB83607AC688B85EB0D3776A9F86A1B7E901306CB9E
link36495.7036Yearn Token Vaultbad locality in the function selector
45
E11BA472F74869176652C35D30DB89854B5AE84DlinktotalSupply()
8A1B998A2AE0768E06AEA0911657FD982CAA94F175FFAC9C14991D094B97AA81
link32775.6955Yearn Token Vaultbad locality in the function selector
46
E11BA472F74869176652C35D30DB89854B5AE84DlinkbalanceOf(address)
62A0B96FB585E2680B465F6921847F06B6B93A9E9226431D9F62A94828892B99
link336445.599Yearn Token Vaultbad locality in the function selector
47
E11BA472F74869176652C35D30DB89854B5AE84Dlinkdecimals()
CB9550C528F42C26B55DBFF7D026CA9017BB676D7916F5334C99A1AA7D937345
link18895.5742Yearn Token Vaultbad locality in the function selector
48
BEBC44782C7DB0A1A60CB6FE97D0B483032FF1C7linkfee()
C2FA83104F634C21863BDB2D79EEA612AFC37AA33E699A23D4021CF5C1FF0809
link316935.5272Yearn Token Vaultbad locality in the function selector
49
223C067F8CF28AE173EE5CAFEA60CA44C335FECBlinkgetPrefix(uint32)
8AB9F0C14AB122EAEC48DC9061BD64BC98EBBC21FDA1E1DB4158B173CA0EFD85
link1535.5105Azimuth
bad locality in the function selector, Public function start in different subtree, implementation in another subtree (private function `0x336f` in contract-library)
50
986B4AFF588A109C09B50A03F42E4110E29D353FlinkbalanceOf(address)
5FB0455A198BED6C3147042BEFFAA2FF7A186E8EE7E5A81B0E9FDC844D08549B
link615795.4996Yearn Token Vaultbad locality in the function selector
51
9C13E225AE007731CAA49FD17A41379AB1A489F4linktoken()
D188CE0B24E5BE3F2DCE759DFD68E284FC2C6706FEF9859D13F850E5D8346443
link8435.4195Yearn Token Vaultbad locality in the function selector
52
2DDED6DA1BF5DBDF597C45FCFAA3194E53ECFEAFlink4903B0D1
61B9E466ED1BE8B69EE0F63E41E4E29E9A3DB7F7678DAB18E780AF772EED2535
link33505.4077
53
EBD0548FF580E1B897F842D6C330B7518DFEFE1FlinkB9BEEAE0
4629F75A1D55BE75A4CE6E4DD492A06857F4995268E2316D5FA7DB5008078049
link3625.3908
54
A696A63CC78DFFA1A63E9E50587C197387FF6C7Elinktoken()
22684BDBDEB23B2C015B737C5EAB9713F70A30C639692256B9FC7C24A413721F
link3815.383
55
671A912C10BBA0CFA74CFC2D6FBA9BA1ED9530B2linktoken()
065EFD98734816EC5D8E63AA5D68F3A3635E5AD1F8749E433AB0E3A8C13B86B9
link8645.3674
56
A696A63CC78DFFA1A63E9E50587C197387FF6C7ElinktotalSupply()
E846D4387978CDFC8D714E29C065731BD53FA615B1235E45B14E49B79FFBADD3
link37385.3674
57
0BD9F0465D21D4C300C7B8D781A013BDC87A31E8link89CBE1D0
37A9262C9641EC5DEAA2B3886F42318A47101FAA55A85B923969485260BC396E
link44455.3506
58
A696A63CC78DFFA1A63E9E50587C197387FF6C7Elinkdecimals()
193D92A3B9983F4EBDE287FF41E8632A6486C1C376A1E4B4ECFFFE621CCEFE7A
link7865.3026
59
4F062658EAAF2C1CCF8C8E36D6824CDF41167956link4903B0D1
477207A878F5A59FC16B3FCAE441783F84FF3F8EC35AA9EE51713018825E9262
link9805.2408
60
671A912C10BBA0CFA74CFC2D6FBA9BA1ED9530B2linkbalanceOf(address)
06E2653DD454DF9FC85C2DC343BF822363F023EBA862972A942534382C91D1E7
link12155.2156
61
1C6A9783F812B3AF3ABBF7DE64C3CD7CC7D1AF44linktoken()
8F0BAD6DA744D0D5FC0849538BA5EBBC944A42F28972D184316B535F93D5051F
link1886605.2109
62
3B96D491F067912D18563D56858BA7D6EC67A6FAlinktoken()
8F0BAD6DA744D0D5FC0849538BA5EBBC944A42F28972D184316B535F93D5051F
link945525.2109
63
071C661B4DEEFB59E2A3DDB20DB036821EEE8F4Blink4903B0D1
38DF7316C438FF020B5A226C5F828100521187760D1C3E4F8A4987219CDD39E0
link9735.1477
64
42D7025938BEC20B69CBAE5A77421082407F053Alink4903B0D1
472A45F643F801244AF8D578ED4C1CBB2ABA4D4348E2E640925F22BFD91199BF
link9795.1477
65
7FC77B5C7614E1533320EA6DDC2EB61FA00A9714link065A80D8
6D0E33B806A35B8FB4E07CAA52C424C255148961CC7B07C1CF0C7C93EA8A8BC5
link15005.1415
66
3B96D491F067912D18563D56858BA7D6EC67A6FAlinkdecimals()
FFED6F26BDF6CF1426A3120A64898B21A95A385F6E58EFB74F0EBE8D7D6E1734
link108705.1282
67
5FA5B62C8AF877CB37031E0A3B2F34A78E3C56A6linkdecimals()
FFED6F26BDF6CF1426A3120A64898B21A95A385F6E58EFB74F0EBE8D7D6E1734
link1386265.1282
68
43B4FDFD4FF969587185CDB6F0BD875C5FC83F8ClinkbalanceOf(address)
8F0BAD6DA744D0D5FC0849538BA5EBBC944A42F28972D184316B535F93D5051F
link1799925.1147
69
D632F22692FAC7611D2AA1C0D552930D43CAED3BlinkbalanceOf(address)
DBD9D52088984450F32FBCBBA19A5139909D006C363F641092A483DC1D5D83CF
link768275.1147
70
5F890841F657D90E081BABDB532A05996AF79FE6link4903B0D1
E91856CB58A8F95FF19590E56A8A55605D1AF33493972174435350C08CDC3E12
link10305.0643
71
25212DF29073FFFA7A67399ACEFC2DD75A831A1AlinkbalanceOf(address)
FFED6F26BDF6CF1426A3120A64898B21A95A385F6E58EFB74F0EBE8D7D6E1734
link34605.0111
72
3B96D491F067912D18563D56858BA7D6EC67A6FAlinkbalanceOf(address)
FCEC31F5279509E5BB642E4E1773F4B4FEB86BE0A655EBDF80278EB55D70EDF6
link25715.0111
73
B4ADA607B9D6B2C9EE07A275E9616B84AC560139linkbalanceOf(address)
FCEC31F5279509E5BB642E4E1773F4B4FEB86BE0A655EBDF80278EB55D70EDF6
link19545.0111
74
5F890841F657D90E081BABDB532A05996AF79FE6linkC6610657
33A8167944D5339454EBE8B2C3D3BAAD25A90AABD8B6B6CD2ECEC128A5627620
link824.9974
75
FF9DF185916D79EB84C3C3E6BE79E90D2814BD41link379F5C69
2F99320A1FF9CBE063C7B5D80A8589A6C0C97CB1C75867ED4B5D797328F57C92
link8934.9831
76
3C3F9143A15042B69EB314CAC211688A4E71A087link41892D7E
696DA3CCB0172770D99CAAF6BCB50D0B71AD26E5947280C5D1D4DAF6ADEA3BDA
link163654.9444
77
80466C64868E1AB14A1DDF27A676C3FCBE638FE5link4903B0D1
B2EDBCAFCC5B79A6D69156A0EE2EB406CBBDF7E031086A789C633C16FB206697
link804.9437
78
5F18C75ABDAE578B483E5F43F12A39CF75B973A9linkbalanceOf(address)
8893DBF70B7816E36DAE941EC8E10C5000355579CDC1C1404679958BD1C29BD7
link93174.9251
79
BEBC44782C7DB0A1A60CB6FE97D0B483032FF1C7linkC6610657
0391CE374E3116EAA3F86217CAA242033A778DBBAA6B2A20D720EB00FD0A3565
link47054.9047
80
890F4E345B1DAED0367A877A1612F86A1F86985Flink4903B0D1
55BE7B7D2181256984736A263D3F13148A2346C2C9D6ED395C0E7273EF55B5F3
link9734.9041
81
F5BCE5077908A1B7370B9AE04ADC565EBD643966link56623118
4231226BA4B7D53EE5BAB04C0E93A5E09249887F978E61B62AD3D610531E220C
link34134.8802
82
D0C61E8F15D9DEF697E1100663ED7DA74D3727DClink29A00E7C
C899CD304B83C309E89BA7767627BA5733293EDA8F3C49D594B2F47FD85C41C6
link27724.8628
83
04DF4FBB6A003D1DB3DD83D6D3B9951455837FFFlinkBA9530A6
F6F49124B0E80E8D434E8A2928B8052CE3AA800C26780049EFF4F176D526BEA0
link7794.8552
84
24D97EED6E171E70C82BC60AFD37C7D1E549A0ADlinkBA9530A6
4219E95423F253B534F38FE861CF9FA32294DC634AC271118BB8D3A5FE81942A
link6684.8552
85
49FF149D649769033D43783E7456F626862CD160linkBA9530A6
767A565E48758B42487FDE2D61D36EA1F1D4749231869C07F9580E159330B064
link7794.8552
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100