ContractReader.io (@ContractReader) header
ContractReader.io (@ContractReader) profile picture

The best way to read and understand smart contracts. Audit tool coming soon. We don't have a token. Discord: https://teapawt.net/t.co/XAjJnrBveg

Ethereum
Joined May 2019
Be careful out there with scamcoins. We have never launched and will never launch a token. These are not associated with us.
1
6
892
Many of you were wondering what it looks like to move from Hardhat to Foundry. We're busy, learning a new tool chain takes time. So we put together a repo with a single contract that handles signatures and an allowlist with tests in both Hardhat and Foundry. Repo in next tweet
2
7
4
34
10,568
ContractReader now supports Binance Smart Chain #BSC
3
1
1
7
1,697
Code snippets from ContractReader, coming soon
All Synthia NFT traits are stored on-chain and equal about 56 KB of storage. The storage size is considerably less given that most traits are stored as grayscale and dynamically colored using SVG filters when the image is constructed in the smart contract
3
1
3
1,996
You can use 4byte.directory to search for function signatures like this: 3/3
1
212
For example, 0x96954a98 is a function called allowlistMint. A function with this name and parameters haven't been seen yet on chain so Etherscan just shows the first four bytes of the functions' Keccak hash 2/3
1
1
254
Did you know that sometimes Etherscan has the name of functions called on unverified contracts and sometimes they don't? That's because when past contracts use the same function name and parameters, their function signature is the same and can be inferred and displayed. 1/3
2
1
6
1,096
Live Values make the current state of a contract completely transparent. Couldn't be clearer.
1
1
1
13
1,195
In case you've ever wondered the max value of a uint in Solidity, we got you. It didn't fit on the screenshot but uint256.max is 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,935 (h/t to @velvet_shark)
3
1
1
6
1,166