Renaissance Labs

Posted on May 24, 2022Read on Mirror.xyz

Etherscan事务交易详细分类

Transfer

ERC21

https://cn.etherscan.com/tx/0xc261caa5556785d46fbf5f715f4e5686288304a5a510d34336d763b060dc37b6

Swap

案例1:

https://cn.etherscan.com/tx/0xf09f3b3dcd29552dac6fd14040bb457f3f462ab497dd4a885fcf1bcc026f10ff

https://cn.etherscan.com/tx/0x23fdb4a895877af5d2091d541d05f6ae874267c8d82e73bb7f186d8839781c92

Approve

ERC20

ERC721

ERC1159

https://cn.etherscan.com/tx/0x00ff492f7c93e50b47c1c341d935e5d5cac201455d7d7f8a491fd5f0a7d93746

Mint

ERC721

MethodID: 0xa0712d68

Function: mint(uint256 _mintAmount)

MethodID: 0xa0712d68 [0]: 0000000000000000000000000000000000000000000000000000000000000002

https://etherscan.io/tx/0x2836516978f77afafd88442af04712cd907b341c320913834af869e6a2ee6fdc

https://cn.etherscan.com/tx/0xe4665299ecf5b6248fd7dfb24100b253edbdd0ef6d1a070a1c0247f0573fd16a

ERC1155

https://cn.etherscan.com/tx/0x5fad3290f00eaa0c20906417195f5ee831846e550e64cd3993eeaa4bffd33c8e#eventlog

Create

Sale

ERC721

https://cn.etherscan.com/tx/0xd28632436b4b1de7250c25be06029087cfba21aa7d75bacdd214140ea9c04031

https://cn.etherscan.com/tx/0x54fab3e8f4fa05ec2517d18f5eab147f658047712029889358ae3b5d6eac5eec

https://cn.etherscan.com/tx/0x8e458448144583783dde1b9e528cc00778fd049c9bd59945e8c90efe88190815

失败的CASE

https://etherscan.io/tx/0x0c959a3343192a4d157e7cfe218006be73aa549420eaeee09df4d9bfe61d3d30

https://etherscan.io/tx/0x9c80317a05b789d3871db0d8f50f7d8fce6c3365dd03a7ce26c38ed9f614192e

有损完成事务

Error (string reason):updateRewards() failed

https://etherscan.io/tx/0x2f9fdbeb2c0cd571f94f4160498eecea0b37ad5b93191fdbe1c671234e8c6e0a

https://etherscan.io/tx/0xc46e203a212abce2afc1aa09fb7f8f7f87bf2b9304a04f5e062bb16a1e2093ae

无Event Logs案例(不涉及钱的变动和授权)

仅仅是具体业务变量的修改

https://etherscan.io/tx/0x6c88f4bff465d5bf1510703bb1f3e5071cedb6df744b3d632fb10b583a6bf869

有Event Logs案例,但是Etherscan也无法解析的Case

https://etherscan.io/tx/0xc0290b280c9ea1cd2fe804302872c8f82fafeaa32cee41bec6868214076581f2

带有Access List的tx

https://etherscan.io/tx/0x692901b3e8e72e98843cdea0e0600143647b317d470b5e37158893049dfaf292

具体业务类别

ENS设置名字

https://etherscan.io/tx/0xa594ce0e55085f3f814e86ed44c1d462b4a1ccd34b0753e6c5451bce84f26792

Stake

https://etherscan.io/tx/0xf63257d23ca6a0bb0254699be465e44b0042c80b7729f53993ef842d6fc515b9

Paid

https://etherscan.io/tx/0xea653102caadf4406b3725e43813026c831744d7543a7595aea16a4822ffa002#eventlog

非标准事件的事务

Withdrawal (index_topic_1 address src, uint256 wad)

https://etherscan.io/tx/0x8ec6ca56559e1479f31e7a5cd388816756b7b1946638fbaf0d3321c8003f2909#eventlog

Deposit (index_topic_1 address dst, uint256 wad)

https://etherscan.io/tx/0xaa29e1f198c7ceb6a45ea77a57206047c719554f30e9fca05c195ce3469c09c2

execTransaction(address to, uint256 value, bytes data, uint8 operation, uint256 safeTxGas, uint256 dataGas, uint256 gasPrice, address gasToken, address refundReceiver, bytes signatures)

https://etherscan.io/tx/0x2c9957074974b835f10dcd83176fe39fca441bfeab54fbd013ef71c9638e4eb4

OpenSea合约

  1. OpenSea: Registry

    https://etherscan.io/tx/0x837d401e4f12453f11a2cbe1de7bfdf2702a7133ee1cdf996f2c082aae5a00b9

  2. --

Uniswap V2 (UNI-V2)

https://etherscan.io/address/0x6ada49aeccf6e556bb7a35ef0119cc8ca795294a

Uniswap V3: Router 2

https://etherscan.io/tx/0x3bd013c671424c055594e5da13fb8ea9fec5a52d19bdd2d96a17563eb7dc39bb

Self《-》Self

https://etherscan.io/tx/0x2c715fcc1796b8c1003249aca8ed64ceb171c32b0f8096e476f0a794f64b5161

Ethereum Gas Tracker 和著名合约追踪

https://etherscan.io/gastracker

Etherscan NFT token入口地址

https://etherscan.io/nft/0xaae22935ab089ca7cbae330eed96dbef8dbc900a/1954

大内部事务和Logs案例

里面有Mint了150个NFT

https://etherscan.io/tx/0x800213e2ae35be044f74dde04aede93ac0c0ece78cf5de361779e2c9e7dd72e4

Tips:如果特别多的话,应该只处理前10个就可以了。

Coinbase Wallet Proxy 到 ShibSwap的调用

其中,也是应用到了Sync和Swap函数,这是Uni的的经典函数实现

https://etherscan.io/tx/0x9995f0a01ecdfd2fb16818fd8271fdb7615deabcf2d40a9bf0c7cea505ae7947

Gitcoin: Bulk Checkout捐赠

https://etherscan.io/tx/0xeffd6c3976e87b76172e70bf583459cb75803c09621f27f1d72290b602707475

Wintermute 2

成功

https://etherscan.io/tx/0x080299ea88416814e9cd098026684a97fb871da6ff76ad50f8d00ebe593c6448

有损成功

https://etherscan.io/tx/0xde1ff481e4f225cd5a33905efcbd5e0207b691064371806a6d6121c30305e757

Layer2的具体事务

zkSync: L2 Operator

里面是一个个具体的BlockCommit (index_topic_1 uint32 blockNumber),共10个

https://etherscan.io/tx/0x36645c690ad260e0420b3b6359deb1ef6d41e94bd87c292aacc66f8507a79706

Arbitrum: Rollup

Arbitrum

https://etherscan.io/address/0xc12ba48c781f6e392b49db2e25cd0c28cd77531a

Arbitrum: Outbox 3

这说明pending可以可以持续很长时间,几天都没问题的

https://etherscan.io/address/0x760723cd2e632826c38fef8cd438a4cc7e7e1a40

Arbitrum: Challenge

https://etherscan.io/address/0x6ad1dc4ab5475d9f8cd10118c9d28b06f0c8a2d9

Arbitrum: Sequencer Inbox

https://etherscan.io/address/0x4c6f947ae67f572afa4ae0730947de7c874f95ef

Arbitrum: Inbox

https://etherscan.io/address/0x4dbd4fc535ac27206064b68ffcf827b0a60bab3f