atarpara Profile Banner
atarpara Profile
atarpara

@atarpara

Followers
840
Following
7K
Statuses
339

✯ https://t.co/GIde268mPb

mload(0x40)
Joined January 2015
Don't wanna be here? Send us removal request.
@atarpara
atarpara
8 days
@shafu0x After EOF comes evm will not remain simple.
1
0
5
@atarpara
atarpara
10 days
RT @optimizoor: This is a good proxy to track smart wallet adoption over time. EVM. Accelerate.
Tweet media one
0
3
0
@atarpara
atarpara
13 days
@RaoulSaffron @_hrkrshnn @cantinaxyz How external function checks proper abi encoding for bytes[] calldata.
0
0
1
@atarpara
atarpara
17 days
RT @optimizoor: Solady v0.1 is out. Big thanks: @base, @SpearbitDAO, @cantinaxyz Report in next post. Milady.
Tweet media one
0
117
0
@atarpara
atarpara
21 days
@_hrkrshnn @m4rio_eth It will take 10x longer time to compile.
0
0
2
@atarpara
atarpara
21 days
1
0
1
@atarpara
atarpara
22 days
@tabishjshaikh @josephdelong @optimizoor Sometimes understading @optimizoor code is even hard for me.
0
0
3
@atarpara
atarpara
22 days
@shafu0x @optimizoor Once you start to write everything in assembly after you will hate plain solidity.
1
0
1
@atarpara
atarpara
22 days
An awesome and great puzzle for who want learn solidity assembly. I solved all of it in less than 2 hours and refreshed all my assembly knowledge. Great Job @RareSkills_io && @tanim0la
Tweet media one
@RareSkills_io
RareSkills
23 days
Learning by doing -- and then getting rapid feedback -- is the most efficient way to learn. Yes, good explanations help, but deliberate practice matters more. That's why we are proud to announce Yul Puzzles (linked next). You'll become fluent with Solidity's assembly language by working on problems that drill concepts like Yul syntax, ABI encoding, events, storage slots, memory, and others. There are 60 puzzles of gently increasing difficulty. Each puzzle contains a link to the Solidity documentation or a relevant RareSkills article in case you get stuck. And of course, it is free with no login. Just fork the repo and start practicing! You'll be happy to hear that this work was funded by a grant from the Ethereum Foundation. We are grateful for their support. @tanim0la was the primary author. It gets even better -- more puzzles are going to be added!
Tweet media one
4
3
31
@atarpara
atarpara
26 days
@skarlywarly @PatrickAlphaC I have been using it for 1 year.
0
0
0
@atarpara
atarpara
27 days
RT @optimizoor: I have to admit, I’m a newcomer noob who doesn’t know much about the EF and Ethereum’s history. But everyone is asking for…
0
10
0
@atarpara
atarpara
29 days
@letsgetonchain I will be your first viewer.
1
0
4
@atarpara
atarpara
1 month
@0xKaden @_hrkrshnn When report out?
0
0
0
@atarpara
atarpara
1 month
@DevDacian @milotruck Because it is a simple puzzle and only one branch condition.
0
0
1
@atarpara
atarpara
1 month
calldata := 0x000000000000000000000000000000000000000000000000000000000000133700000000000000000000000000000000000000000000000000000000000043370000000000000000000000000000000000000000000000000000000000001337 explanation : calldatacopy(0x00, 0x00, 0x60) require(mload(0x00) = 0x1337 && mload(0x20) == 0x4337 && mload(0x40) == 0x1337) Playground link :
1
3
20
@atarpara
atarpara
1 month
@optimizoor Ser you forgot use `EfficientHashLib.hash` . 😄
0
0
2
@atarpara
atarpara
1 month
@AzFlin @optimizoor TBH, it may take some time to fully understand, but once you do, you’ll definitely love his code and tricks!
0
0
1
@atarpara
atarpara
1 month
Thank you so much! 🙏 Working with @onchainheroes has been an incredible experience. The vision behind the project is truly next level, and @skarlywarly is an amazing founder — always ready to help and such a kind person.
@skarlywarly
skarly (trying to stay sane)
1 month
if anyones looking for a cracked solidity dev, look no further than @atarpara We are working with him for all @onchainheroes and he has been a delight to work with. He is currently open to new work as he has some spare time rn (may change!)
0
0
16
@atarpara
atarpara
2 months
@optimizoor - Easy to write.
0
0
1
@atarpara
atarpara
2 months
Yup, it still works! Endianness (big-endian vs little-endian) refers to byte order in memory, but comparison instructions don’t care about byte order—they just compare the values as unsigned numbers. Let’s take a 2-byte example: x = ab (ASCII: a = 97, b = 98) y = ac (ASCII: a = 97, c = 99) Big-endian: ab > ac - ab < ac → 97 98> 97 99 - 97 98 < 97 99 → result=-1 Little-endian: ba> ca - ba < ca → 98 97> 99 97 - 98 97 < 99 97 → result=-1 The comparison logic works the same, regardless of byte order!
@optimizoor
vectorized.eth
2 months
Exercise for the reader: What happens if the EVM is not big endian, can this trick still work?
1
0
6