I have reviewed every smart contract on Ethereum Mainnet starting from Genesis (actually, the first transaction) up to Terra Nullius.
If you think Terra Nullius in 2015 is an NFT thatโs cool. But clearly nothing before then is an NFT. The search is over. Complete notes attached.
After you have read everything below and verified it, you must agree that the search any NFT before Terra Nullius is done.
Now that the search is over, are you looking for the first ERC-721 NFT? It is the project I wrote, Su Squares, itโs barely discovered.
All of this happened on 2015-08-07 (UTC). And my analysis proceeds block-by-block with each transaction that created a contract.
Line-by-line search
Block 47205
Transaction 0x31de...f3e3
created contract 0xc669eaad75042be84daaf9b461b0e868b9ac1871
.
Contract code ๐ is empty.
Block 48162
Transaction 0x28dd...d95
created contract 0x589ea787b46da08ec8fc081678335c5d0081010e
.
Contract code ๐ is empty.
Block 48172
Transaction 0x7a54...fbf
created contract 0x9a6bfff95d8ae43425d3960585c230c89e9060e4
.
Contract code ๐ is empty.
Block 48173
Transaction 0x4f2e...cb1
created contract 0xf0b0420788efa4e6241ed3ff5e88c092d7ee4fa3
.
Contract code ๐ is empty.
Block 48512
Transaction 0x28a6...64a6
created a contract but it โฉ๏ธ reverted.
Block 48537
Transaction 0x4e72...b168
created a contract but it โฉ๏ธ reverted.
Block 48591
Transaction 0x1aff...ecd
created contract 0x7043be25da95cb39cdaadc80f68cf4066a5146d4
.
Contract code ๐ is empty.
Block 48613
Transaction 0x2900...e20
created contract 0x1a332271eac30c5e967ce9e606bb0e9b4ddf436e
.
Contract code ๐ is empty.
Block 48615
Transaction 0x06d7...114
created a contract but it โฉ๏ธ reverted.
Block 48643
Transaction 0x575c...211
created contract 0x6516298e1c94769432ef6d5f450579094e8c21fa
.
Read API, decompile (Etherscan), decompile (EtherVM)
Contract code ๐ has no SSTOREโnothing is stored on-chain.
Block 48681
Transaction 0x0640...f0f
created a contract but it โฉ๏ธ reverted.
Block 48699
Transaction 0x66dc...dbb
created a contract but it โฉ๏ธ reverted.
Block 48729
Transaction 0x8ab0...f9e
created a contract but it โฉ๏ธ reverted.
Block 48777
Transaction 0x1a03...eb0
created a contract but it โฉ๏ธ reverted.
Block 48790
Transaction 0x0cf3...054
created contract 0x66d796e7ae8608bba361c97ba7682689cc5bf320
.
Read API, decompile (Etherscan), decompile (EtherVM)
Contract code ๐ has no SSTORE
โnothing is stored on-chain.
Block 48827
Transaction 0x5745...349
created contract 0xdae5047277a2cc3d0013fc0cf4a12817b9b85c33
.
Contract code ๐ has no SSTORE
โnothing is stored on-chain.
Block 48915
Transaction 0x1878...a7a7
created contract 0x7b2d5c63d3671092d3d44671717ea78018164661
.
Contract code ๐ has no SSTORE
โnothing is stored on-chain.
Block 49018
Transaction 0x5c4f...ff1
created contract 0x630ea66c8c5dc205d45a978573fa86df5af1fe7a
.
Contract code ๐ is empty.
Block 49122
Transaction 0x9ad9...723
created contract 0x6e03d9cce9d60f3e9f2597e13cd4c54c55330cfd
.
Contract code ๐ is empty.
Block 49157
Transaction 0xe9b2...32d
created contract 0xf9c2a99482823c30062ded531e049163034273c2
.
Contract code ๐ is empty.
Block 49170
Transaction 0x524b...140
created contract 0x26b15195e53143c2e20d49805e1ff123bce63c3a
.
Contract code ๐ is empty.
Block 49186
Transaction 0x6e5c...47
created contract 0x235287e634130c4f1357e8d3e48dbbf5161c90a7
.
Contract code ๐ is empty.
Block 49392
Transaction 0xef1b...65d
created contract 0xcde4de4d3baa9f2cb0253de1b86271152fbf7864
.
The code block contains only one SSTORE
and in the sole CALLDATALOAD
only uses the first 4 bytes. In other words, thereโs nothing to move around or record.
Either way, I just now stole ownership of this contract. It was not previously owned.
Block 49428
Transaction 0xb992...7dd
created contract 0xa3483b08c8a0f33eb07aff3a66fbcaf5c9018cdc
.
Contract code ๐ is verified, clearly not NFT. It just returns text.
Block 49853
Transaction 0x2783...5dd7
created contract 0x8374f5cc22eda52e960d9558fb48dd4b7946609a
.
Contract code ๐ is verified, clearly not NFT. Itโs a fungible SendCoin
contract.
Block 49864
Transaction 0xb580...caf8
created contract 0x3b4446acd9547d0183811f0e7c31b63706295f52
.
Contract code ๐ is verified, clearly not NFT. Itโs a fungible SendCoin
contract.
Block 49880
Transaction 0xde92...246
created contract 0x6e38a457c722c6011b2dfa06d49240e797844d66
.
๐ Contract code ๐ is verified, this is Terra Nullius.
Methodology
Complete your own search! Here is the source code:
const { ethers } = require("ethers");
const provider = new ethers.providers.JsonRpcProvider("https://mainnet.infura.io/v3/YourKeyHere");
(async () => {
for (block = 0; block <= 49880; block++) {
console.log(block);
await provider.getBlockWithTransactions(block).then(blockWithTransactions => {
blockWithTransactions.transactions
.filter(t => t.to === null)
.forEach(t => { console.log(t.hash); });
});
}
})();
▧
Comments
There are no comments yet.
Please discuss this topic anywhere and let me know any great comments or media coverage I should link here.