11441
ustas.eth

@ustas #11441

Web3 developer • ZK • Security researcher • Privacy • /ʲustɑs/ • https://linktr.ee/ustas.eth
397 Follower 71 Following
My first (and let's hope not last) contribution to Solidity has been merged!

A little revision: address.codehash can produce two results for an account with zero code, depending on whether the account has balance or not (among other factors), which caused a couple of issues at least on @code4rena .

My proposal added a warning to the documentation to reduce confusion among developers.

Thanks to everyone who participated in the discussion!

https://github.com/ethereum/solidity/pull/14793
Tired of fancy wallets with ads, fees (lmao), and no control over your network connectivity?

Here it is, the final solution! A script to sign offline with Ledger:

✨Ledger Offline Sign ✨

https://github.com/ustas-eth/ledger-offline-sign
The highly anticipated (by me) results of @doublerpro mitigation are out!
Thank you, @code4rena and the team, it's been nice working with you 🙌
Had a little time this weekend to finish the Ledger Offline Sign script. It'll soon be available through npx or git.

The only things left, I think, are to add more tokens to the list (ideally parse them from somewhere), include other tx types, and reorder the inputs.

Wdyt?
Lmao

Ustas-chan's code is so kawaii, it makes even the bugs go 'uwu' before they crash! >w< Glider-senpai, notice me!
My first accepted finding on @code4rena, 1.5 year ago, 900 USD of payout

ERC777 reentrancy, how cute 😂
Yeah, those were good times...
With a coded PoC, btw ☝

https://github.com/code-423n4/2023-01-reserve-findings/issues/297
Good points and deep analysis of the contest platforms by @s0ck.eth. C4 has created a new open work paradigm that I don't know of any analogy to.

https://twitter.com/sockdrawermoney/status/1798643063172313554
I just nominated @officercia for /build because he helped a lot of guys in web3 and stays vigilant to keep it safe
0/714 transactions, power using from 2017 😤
Pushed a few warnings about the differences between Kovan and Mainnet Glider. Good to see the tool is progressing and becoming more comfortable to use.

If you want to start writing your ultimate query in 5 min to find millions of bugs, *check the repo*:
https://github.com/ustas-eth/daily-glider
I'm powerless once again
Where is the proletariat channel?
Judging of my first invitational contest on @code4rena has ended. 3rd place, 7 confirmed findings, quite a nice result!
The most web3 tea I've ever tried
Welcome to the club, @mironfren3
No need to tell you the rules, I see
Daily Glider, article 14: Low-Level Data (part 2)

Continuing yesterday's article, today we'll talk about the `.instruction_data` property of an `Instruction`.

https://github.com/ustas-eth/daily-glider/blob/main/articles/low-level-data-2/README.md
I've got the Power, FINALLY
Stories about me will be legendary
Daily Glider, article 13: Low-Level Data (part 1)

Your proficiency with Instruction and Function can be significantly increased if you know how to look into the deeper level of what they contain.

https://github.com/ustas-eth/daily-glider/blob/main/articles/low-level-data-1/README.md
Daily Glider, article 12: Instruction

The last of the trio, `Instruction`, is another huge class with 44 methods in total + 5 from its child classes (there will be more!).

https://github.com/ustas-eth/daily-glider/blob/main/articles/instruction/README.md
By the way, which martial art do you prefer? I spent a few months in boxing a while ago, and now I am considering going to another field when I come back from my hermitage
Daily Glider, article 11: Function

Good day to learn about the `Function` methods, isn't it? `Function` is the second of our fundamental trio.

https://github.com/ustas-eth/daily-glider/blob/main/articles/function/README.md
Daily Glider, article 10: Contract

Now that we're done with the easy stuff, let's dive into complex arbitrary code. From top to bottom, we'll start with the `Contract` object.

https://github.com/ustas-eth/daily-glider/blob/main/articles/contract/README.md