0%

Hi, I'm 2997ms ๐Ÿ‘‹

๐Ÿ‘ท I work as a on a daily basis.

๐Ÿ˜„ I'm also passionate about smart contracts and solidity auditing. (Code4rena account: 2997ms, Sherlock account: 2997ms) , feel free to check out and . I have now become a content creator as well, uploading my lectures on smart contracts to Bilibili.

๐Ÿ‘จโ€๐Ÿ’ป Additionally, I love very much.

๐ŸŒŽ While I was in , I used to maintain a monthly life summary on CSDN blog (written in Chinese) and my own website (in Chinese). Unfortunately, they are now deprecated.

๐Ÿฆธโ€โ™‚๏ธ Contact me: wangchong756@gmail.com

The gist of this question is that the โ€œRecoveryโ€ contract created a โ€œSimpleTokenโ€ contract but lost the address of the SimpleToken contract. Now, the goal is to find the address of the SimpleToken contract and transfer the ETH inside it.

Read more »

In ERC20, there is not only transfer function, but also transferfrom function.

In this question, even if the transfer function is overridden and there is a lockTokens modifier to prevent transfers, the transferFrom function in ERC20 is not overridden. We can utilize this function to perform transfers.

Read more »

This question requires calculating an XOR value. To get the XOR value, we need to perform XOR operation again. The way the XOR value was originally calculated in the problem statement is the same logic that needs to be implemented in our smart contract code to get the XOR value.

Read more »

This challenge requires us to change the value of top in the contract to true. By reading the logic of the goTo function, we are expected to implement the Building contract ourselves and ensure that the first call to isLastFloor returns false, and the second call returns true.

It is actually not difficult to implement this.

Read more »