diff --git a/packages/tracing-client/src/tracers/call_address_tracer.js b/packages/tracing-client/src/tracers/call_address_tracer.js index f684f2fb..1898f543 100644 --- a/packages/tracing-client/src/tracers/call_address_tracer.js +++ b/packages/tracing-client/src/tracers/call_address_tracer.js @@ -26,20 +26,25 @@ minVanityAddressLength: 35, excludedAddresses: [ - "0x0000000000000000000000000000000000000000", - "0xffffffffffffffffffffffffffffffffffffffff" + "0x0000000000000000000000000000000000000000", + "0xffffffffffffffffffffffffffffffffffffffff" ], // Known vanity addresses. Empty by default, but can replace this object when making dynamic requests. // Burner addresses go here too. knownVanityAddresses: { - // "0x000026b86Ac8B3c08ADDEeacd7ee19e807D94742": true + // "0x000026b86Ac8B3c08ADDEeacd7ee19e807D94742": true }, + prevStepOp: '', + + // Cache of values known to be an address in the global state/db. + cacheExistingAccounts: {}, + isAddress: function(log, db, value) { // More than 40 chars or too small in length, so not an address. if (value.length > 40 || value.length < this.minVanityAddressLength) { - return { isAddress: false }; + return { isAddress: false }; } var address = toAddress(value); @@ -47,12 +52,13 @@ // Check list of known exclusions. if (this.excludedAddresses.indexOf(addressAsHex) != -1) { - return { isAddress: false }; + return { isAddress: false }; } // Address exists in db, so definitely an address. - if (db.exists(address)) { - return { isAddress: true, address: addressAsHex, confidence: 1 }; + if (this.cacheExistingAccounts[addressAsHex] || db.exists(address)) { + this.cacheExistingAccounts[addressAsHex] = true; + return { isAddress: true, address: addressAsHex, confidence: 1 }; } // May still be a valid address (e.g. for ERC20 transfer). @@ -68,7 +74,7 @@ // But we use a min length of addresses, otherwise there are too many false positives. // Also use a known vanity address list to override the normal logic. if (this.knownVanityAddresses[addressAsHex] || (log.op.isPush() && value.length > this.minVanityAddressLength)) { - return { isAddress: true, address: addressAsHex, confidence: 0.60 }; + return { isAddress: true, address: addressAsHex, confidence: 0.60 }; } return { isAddress: false }; @@ -87,6 +93,9 @@ var error = log.getError(); if (error !== undefined) { this.fault(log, db); + + this.prevStepOp = log.op.toString(); + return; } // We only care about system opcodes, faster if we pre-check once @@ -109,7 +118,10 @@ value: '0x' + log.stack.peek(0).toString(16) }; this.callstack.push(call); - this.descended = true + this.descended = true; + + this.prevStepOp = log.op.toString(); + return; } // If a contract is being self destructed, gather that as a subcall too @@ -126,6 +138,9 @@ gasCost: log.getCost(), value: '0x' + db.getBalance(log.contract.getAddress()).toString(16) }); + + this.prevStepOp = log.op.toString(); + return } // If a new method invocation is being done, add to the call stack @@ -133,6 +148,8 @@ // Skip any pre-compile invocations, those are just fancy opcodes var to = toAddress(log.stack.peek(1).toString(16)); if (isPrecompiled(to)) { + this.prevStepOp = log.op.toString(); + return } var off = (op == 'DELEGATECALL' || op == 'STATICCALL' ? 0 : 1); @@ -155,7 +172,10 @@ call.value = '0x' + log.stack.peek(2).toString(16); } this.callstack.push(call); - this.descended = true + this.descended = true; + + this.prevStepOp = log.op.toString(); + return; } // If we've just descended into an inner call, retrieve it's true allowance. We @@ -174,6 +194,9 @@ // If an existing call is returning, pop off the call stack if (syscall && op == 'REVERT') { this.callstack[this.callstack.length - 1].error = "execution reverted"; + + this.prevStepOp = log.op.toString(); + return; } if (log.getDepth() == this.callstack.length - 1) { @@ -224,8 +247,15 @@ if (!call.addresses) { call.addresses = {}; } - call.addresses[result.address] = result.confidence; + + if (!call.addresses[result.address]) { + call.addresses[result.address] = { confidence: result.confidence, opcodes: [] }; + } + + call.addresses[result.address].opcodes.push(this.prevStepOp); } + + this.prevStepOp = log.op.toString(); }, // fault is invoked when the actual execution of an opcode fails. diff --git a/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x3fa2943473a979e55abf74e0136c8c114f6c2b8020de8355ddfa9b99121df9ef.json b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x3fa2943473a979e55abf74e0136c8c114f6c2b8020de8355ddfa9b99121df9ef.json new file mode 100644 index 00000000..994f89f0 --- /dev/null +++ b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x3fa2943473a979e55abf74e0136c8c114f6c2b8020de8355ddfa9b99121df9ef.json @@ -0,0 +1,483 @@ +{ + "type": "CALL", + "from": "0xee057f58eee281d2b20fff17af6170ec3d2c02bb", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x0", + "gas": "0x2aaf4", + "gasUsed": "0x1f8e2", + "input": "0x791ac947000000000000000000000000000000000000000000000002a646e18c9537800000000000000000000000000000000000000000000000000002e7d0f95e5c1dbe00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ee057f58eee281d2b20fff17af6170ec3d2c02bb0000000000000000000000000000000000000000000000000000000060caff8700000000000000000000000000000000000000000000000000000000000000020000000000000000000000004c9bbfc1fbd93dfb509e718400978fbeedf590e9000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x", + "time": "1.690991566s", + "calls": [ + { + "type": "CALL", + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "to": "0x4c9bbfc1fbd93dfb509e718400978fbeedf590e9", + "value": "0x0", + "gas": "0x28e54", + "gasUsed": "0xa725", + "input": "0x23b872dd000000000000000000000000ee057f58eee281d2b20fff17af6170ec3d2c02bb00000000000000000000000006ff89df6e1c820088ee67bf25e081b624ab676e000000000000000000000000000000000000000000000002a646e18c95378000", + "output": "0x", + "addresses": { + "0xee057f58eee281d2b20fff17af6170ec3d2c02bb": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP3", + "DUP5", + "DUP4", + "AND", + "SWAP1", + "DUP5", + "DUP3", + "AND", + "DUP3", + "AND", + "SWAP1", + "DUP5", + "AND", + "SWAP1", + "DUP6", + "AND", + "POP", + "DUP7", + "DUP4", + "AND", + "DUP4", + "AND", + "SWAP1", + "DUP7", + "AND", + "SWAP1", + "DUP5", + "AND", + "POP", + "DUP6", + "DUP4", + "AND", + "DUP4", + "AND", + "SWAP1", + "DUP7", + "AND", + "SWAP1", + "DUP5", + "AND", + "POP", + "POP", + "DUP5", + "AND", + "SWAP1", + "DUP6", + "DUP4", + "AND", + "DUP4", + "AND", + "DUP2", + "POP", + "SWAP4" + ] + }, + "0x06ff89df6e1c820088ee67bf25e081b624ab676e": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP3", + "DUP5", + "DUP3", + "AND", + "DUP3", + "AND", + "SWAP1", + "DUP6", + "DUP3", + "AND", + "DUP6", + "AND", + "DUP3", + "AND", + "POP", + "POP", + "POP" + ] + }, + "0x4c9bbfc1fbd93dfb509e718400978fbeedf590e9": { + "confidence": 1, + "opcodes": [ + "ADDRESS" + ] + }, + "0x199dbf779e5baf9e7703435d3a446b526d64fea5": { + "confidence": 1, + "opcodes": [ + "AND", + "DUP3", + "AND", + "DUP6", + "AND", + "DUP3", + "AND", + "POP" + ] + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "confidence": 1, + "opcodes": [ + "CALLER", + "CALLER", + "DUP3", + "AND", + "DUP8", + "AND", + "DUP1", + "MSTORE", + "POP" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "to": "0x06ff89df6e1c820088ee67bf25e081b624ab676e", + "gas": "0x1d989", + "gasUsed": "0x9c8", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000003cb926bab0ebfc955520000000000000000000000000000000000000000000000049622d3edc66b21100000000000000000000000000000000000000000000000000000000060caf8a3" + }, + { + "type": "STATICCALL", + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "to": "0x4c9bbfc1fbd93dfb509e718400978fbeedf590e9", + "gas": "0x1cdea", + "gasUsed": "0x244", + "input": "0x70a0823100000000000000000000000006ff89df6e1c820088ee67bf25e081b624ab676e", + "output": "0x0000000000000000000000000000000000000000000003ce296faca6e390dd52", + "addresses": { + "0x06ff89df6e1c820088ee67bf25e081b624ab676e": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "to": "0x06ff89df6e1c820088ee67bf25e081b624ab676e", + "value": "0x0", + "gas": "0x1c5af", + "gasUsed": "0xd4d3", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031cba3089c231210000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0x06ff89df6e1c820088ee67bf25e081b624ab676e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0x18b0c", + "gasUsed": "0x750a", + "input": "0xa9059cbb0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000031cba3089c23121", + "output": "0x", + "addresses": { + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP", + "SWAP2" + ] + }, + "0x06ff89df6e1c820088ee67bf25e081b624ab676e": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP7", + "AND", + "AND", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x06ff89df6e1c820088ee67bf25e081b624ab676e", + "to": "0x4c9bbfc1fbd93dfb509e718400978fbeedf590e9", + "gas": "0x1157d", + "gasUsed": "0x244", + "input": "0x70a0823100000000000000000000000006ff89df6e1c820088ee67bf25e081b624ab676e", + "output": "0x0000000000000000000000000000000000000000000003ce296faca6e390dd52", + "addresses": { + "0x06ff89df6e1c820088ee67bf25e081b624ab676e": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x06ff89df6e1c820088ee67bf25e081b624ab676e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x111ac", + "gasUsed": "0x216", + "input": "0x70a0823100000000000000000000000006ff89df6e1c820088ee67bf25e081b624ab676e", + "output": "0x000000000000000000000000000000000000000000000004930619bd3ca8efef", + "addresses": { + "0x06ff89df6e1c820088ee67bf25e081b624ab676e": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + } + ], + "addresses": { + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP10", + "AND", + "DUP10", + "AND", + "DUP11", + "DUP6", + "AND", + "POP", + "DUP12", + "AND", + "CALLER", + "POP" + ] + }, + "0x4c9bbfc1fbd93dfb509e718400978fbeedf590e9": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "SWAP2", + "AND", + "DUP3", + "DUP5", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SWAP2" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "SWAP1", + "AND", + "POP", + "DUP1", + "AND", + "JUMPI", + "JUMPDEST", + "JUMPI", + "JUMPDEST", + "JUMPI", + "DUP2", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP", + "JUMP", + "JUMPDEST", + "JUMPI", + "JUMPDEST", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "POP", + "POP", + "POP" + ] + }, + "0x06ff89df6e1c820088ee67bf25e081b624ab676e": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "ADDRESS" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0xf262", + "gasUsed": "0x216", + "input": "0x70a082310000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "output": "0x000000000000000000000000000000000000000000000000031cba3089c23121", + "addresses": { + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + }, + { + "type": "CALL", + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0xeeac", + "gasUsed": "0x2407", + "input": "0x2e1a7d4d000000000000000000000000000000000000000000000000031cba3089c23121", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x31cba3089c23121", + "gas": "0x8fc", + "gasUsed": "0x53", + "input": "0x", + "output": "0x", + "addresses": { + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLER", + "PUSH32", + "AND" + ] + } + } + } + ], + "addresses": { + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "DUP9", + "SWAP4", + "CALLER", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "to": "0xee057f58eee281d2b20fff17af6170ec3d2c02bb", + "value": "0x31cba3089c23121", + "input": "0x", + "output": "0x" + } + ] +} diff --git a/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x43b0125079ed3b80d552a135ebb5cd5da59073a81ef580c17b65932592aff80f.json b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x43b0125079ed3b80d552a135ebb5cd5da59073a81ef580c17b65932592aff80f.json new file mode 100644 index 00000000..3d0c60ef --- /dev/null +++ b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x43b0125079ed3b80d552a135ebb5cd5da59073a81ef580c17b65932592aff80f.json @@ -0,0 +1,749 @@ +{ + "type": "CALL", + "from": "0x30389a99a5756141410a45e81d04ab50a5b5c374", + "to": "0xe592427a0aece92de3edee1f18e0157c05861564", + "value": "0x0", + "gas": "0x26d62", + "gasUsed": "0x1f022", + "input": "0xac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104414bf389000000000000000000000000467bccd9d29f223bce8043b84e8c8b282827790f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060cb00420000000000000000000000000000000000000000000000000000000000091f730000000000000000000000000000000000000000000000000111c8d3093e4217000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000111c8d3093e421700000000000000000000000030389a99a5756141410a45e81d04ab50a5b5c37400000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000001132744bb359c060000000000000000000000000000000000000000000000000000000000000000", + "time": "2.635179319s", + "calls": [ + { + "type": "DELEGATECALL", + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "to": "0xe592427a0aece92de3edee1f18e0157c05861564", + "gas": "0x25efa", + "gasUsed": "0x19d73", + "input": "0x414bf389000000000000000000000000467bccd9d29f223bce8043b84e8c8b282827790f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060cb00420000000000000000000000000000000000000000000000000000000000091f730000000000000000000000000000000000000000000000000111c8d3093e42170000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "to": "0xf359492d26764481002ed88bd2acae83ca50b5c9", + "value": "0x0", + "gas": "0x23a69", + "gasUsed": "0x18064", + "input": "0x128acb08000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000091f7300000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000030389a99a5756141410a45e81d04ab50a5b5c374000000000000000000000000000000000000000000000000000000000000002b467bccd9d29f223bce8043b84e8c8b282827790f000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000091f73fffffffffffffffffffffffffffffffffffffffffffffffffeecd8bb44ca63fa", + "calls": [ + { + "type": "CALL", + "from": "0xf359492d26764481002ed88bd2acae83ca50b5c9", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0x1a791", + "gasUsed": "0x750a", + "input": "0xa9059cbb000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156400000000000000000000000000000000000000000000000001132744bb359c06", + "output": "0x", + "addresses": { + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP", + "SWAP2" + ] + }, + "0xf359492d26764481002ed88bd2acae83ca50b5c9": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP7", + "AND", + "AND", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xf359492d26764481002ed88bd2acae83ca50b5c9", + "to": "0x467bccd9d29f223bce8043b84e8c8b282827790f", + "gas": "0x12757", + "gasUsed": "0xa01", + "input": "0x70a08231000000000000000000000000f359492d26764481002ed88bd2acae83ca50b5c9", + "output": "0x", + "addresses": { + "0xf359492d26764481002ed88bd2acae83ca50b5c9": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "DUP4", + "AND", + "AND", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0xf359492d26764481002ed88bd2acae83ca50b5c9", + "to": "0xe592427a0aece92de3edee1f18e0157c05861564", + "value": "0x0", + "gas": "0x11a68", + "gasUsed": "0x51b1", + "input": "0xfa461e330000000000000000000000000000000000000000000000000000000000091f73fffffffffffffffffffffffffffffffffffffffffffffffffeecd8bb44ca63fa000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000030389a99a5756141410a45e81d04ab50a5b5c374000000000000000000000000000000000000000000000000000000000000002b467bccd9d29f223bce8043b84e8c8b282827790f000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "to": "0x467bccd9d29f223bce8043b84e8c8b282827790f", + "value": "0x0", + "gas": "0x107a2", + "gasUsed": "0x41d9", + "input": "0x23b872dd00000000000000000000000030389a99a5756141410a45e81d04ab50a5b5c374000000000000000000000000f359492d26764481002ed88bd2acae83ca50b5c90000000000000000000000000000000000000000000000000000000000091f73", + "output": "0x", + "addresses": { + "0x30389a99a5756141410a45e81d04ab50a5b5c374": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP6", + "AND", + "AND", + "DUP6", + "AND", + "AND", + "DUP8", + "AND", + "AND", + "DUP7", + "AND", + "AND", + "DUP8", + "AND", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + }, + "0xf359492d26764481002ed88bd2acae83ca50b5c9": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP4", + "AND", + "DUP7", + "AND", + "AND", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "AND" + ] + } + } + } + ], + "addresses": { + "0x30389a99a5756141410a45e81d04ab50a5b5c374": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP4", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "SWAP3", + "MLOAD", + "DUP4", + "AND", + "DUP5", + "DUP6", + "AND", + "POP", + "POP" + ] + }, + "0x467bccd9d29f223bce8043b84e8c8b282827790f": { + "confidence": 1, + "opcodes": [ + "DIV", + "JUMP", + "JUMPDEST", + "SWAP2", + "POP", + "DUP5", + "DUP7", + "DUP5", + "AND", + "SWAP5", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP5", + "AND", + "POP", + "DUP6", + "AND", + "DUP6", + "DUP5", + "AND", + "DUP5", + "DUP11", + "AND", + "DUP7", + "SWAP2", + "POP", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "DIV", + "JUMP", + "JUMPDEST", + "SWAP1", + "POP", + "DUP5", + "DUP7", + "DUP3", + "AND", + "SWAP3", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP2", + "AND", + "POP", + "DUP4", + "AND", + "PUSH32", + "AND", + "POP" + ] + }, + "0x1f98431c8ad98523631ae4a59f267346ea31f984": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP6", + "DUP4", + "SWAP5", + "SWAP2", + "SWAP5" + ] + }, + "0xf359492d26764481002ed88bd2acae83ca50b5c9": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "CALLER", + "DUP5", + "DUP5", + "AND", + "POP", + "POP" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "ADDRESS" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xf359492d26764481002ed88bd2acae83ca50b5c9", + "to": "0x467bccd9d29f223bce8043b84e8c8b282827790f", + "gas": "0xc785", + "gasUsed": "0x231", + "input": "0x70a08231000000000000000000000000f359492d26764481002ed88bd2acae83ca50b5c9", + "output": "0x", + "addresses": { + "0xf359492d26764481002ed88bd2acae83ca50b5c9": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "DUP4", + "AND", + "AND", + "SWAP1" + ] + } + } + } + ], + "addresses": { + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP14", + "DUP5", + "AND", + "POP", + "CALLER", + "AND", + "DUP8", + "DUP1", + "POP", + "POP", + "DUP15", + "AND", + "CALLER", + "SWAP8" + ] + }, + "0xf359492d26764481002ed88bd2acae83ca50b5c9": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "PUSH32", + "AND", + "ADDRESS", + "SWAP2", + "ADDRESS", + "SWAP2" + ] + }, + "0x000572597abd77b58fe8ea52ed1274502e314db3": { + "confidence": 0.6, + "opcodes": [ + "JUMPDEST", + "JUMPI" + ] + }, + "0x0008069dbff7b1ae000000000000000000000000": { + "confidence": 0.6, + "opcodes": [ + "AND", + "JUMPI", + "AND" + ] + }, + "0x000014129bb2e5e51cc6ed827ae27cc3ac8e96cf": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0x000806cfc75c3e3e87f33f3d06602232fd84e913": { + "confidence": 0.6, + "opcodes": [ + "JUMPI", + "DUP4", + "JUMPDEST", + "DUP5", + "JUMPDEST", + "DUP1" + ] + }, + "0x000015c325af171854ec8c471d233c08d883e294": { + "confidence": 0.6, + "opcodes": [ + "MULMOD" + ] + }, + "0xfffd8963efd1fc6a506488495d951d5263988d26": { + "confidence": 0.75, + "opcodes": [ + "PUSH20" + ] + }, + "0x00057ff8e0dae545830cea8d306ee66500000000": { + "confidence": 0.6, + "opcodes": [ + "AND" + ] + }, + "0x0003e7a9bb29bf882b25a62837f8000000000000": { + "confidence": 0.6, + "opcodes": [ + "MUL" + ] + }, + "0x0003e7a9b89a5b067fa6a1cddd07ed5e62ffc556": { + "confidence": 0.6, + "opcodes": [ + "ADD" + ] + }, + "0x00057ff099c8388ff5f6d46e7ec3667358154b0f": { + "confidence": 0.6, + "opcodes": [ + "JUMPDEST", + "JUMPI" + ] + }, + "0xffffffff00000000000000000000000000000000": { + "confidence": 0.75, + "opcodes": [ + "PUSH20" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP" + ] + }, + "0x467bccd9d29f223bce8043b84e8c8b282827790f": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "AND", + "DUP6", + "SWAP2", + "PUSH32", + "AND", + "DUP6", + "SWAP2" + ] + } + } + } + ], + "addresses": { + "0x467bccd9d29f223bce8043b84e8c8b282827790f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP4", + "SWAP4", + "DIV", + "JUMP", + "JUMPDEST", + "SWAP2", + "SWAP2", + "DUP5", + "AND", + "DUP7", + "DUP7", + "DUP5", + "AND", + "SWAP5", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP5", + "AND", + "SWAP4", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP2", + "DIV", + "JUMP", + "JUMPDEST", + "SWAP1", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP7", + "DUP3", + "AND", + "SWAP3", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP2", + "AND", + "POP", + "POP" + ] + }, + "0x30389a99a5756141410a45e81d04ab50a5b5c374": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "MLOAD", + "AND", + "MLOAD" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "DUP12", + "SWAP6", + "DUP9", + "AND", + "SWAP7", + "POP" + ] + }, + "0x1f98431c8ad98523631ae4a59f267346ea31f984": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "SWAP5" + ] + }, + "0xf359492d26764481002ed88bd2acae83ca50b5c9": { + "confidence": 1, + "opcodes": [ + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + } + } + }, + { + "type": "DELEGATECALL", + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "to": "0xe592427a0aece92de3edee1f18e0157c05861564", + "gas": "0xc544", + "gasUsed": "0x46fd", + "input": "0x49404b7c0000000000000000000000000000000000000000000000000111c8d3093e421700000000000000000000000030389a99a5756141410a45e81d04ab50a5b5c374", + "output": "0x", + "calls": [ + { + "type": "STATICCALL", + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0xbf6f", + "gasUsed": "0x216", + "input": "0x70a08231000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564", + "output": "0x00000000000000000000000000000000000000000000000001132744bb359c06", + "addresses": { + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + }, + { + "type": "CALL", + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0xbba6", + "gasUsed": "0x2407", + "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000001132744bb359c06", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "to": "0xe592427a0aece92de3edee1f18e0157c05861564", + "value": "0x1132744bb359c06", + "gas": "0x8fc", + "gasUsed": "0x53", + "input": "0x", + "output": "0x", + "addresses": { + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLER", + "PUSH32", + "AND" + ] + } + } + } + ], + "addresses": { + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "DUP9", + "SWAP4", + "CALLER", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "to": "0x30389a99a5756141410a45e81d04ab50a5b5c374", + "value": "0x1132744bb359c06", + "input": "0x", + "output": "0x" + } + ], + "addresses": { + "0x30389a99a5756141410a45e81d04ab50a5b5c374": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "DUP1", + "POP", + "POP", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "DUP3", + "DUP5", + "AND", + "DUP8", + "SWAP3", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "PUSH32", + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "DUP3", + "AND", + "SWAP2" + ] + } + } + } + ] +} diff --git a/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x86cd6d4b0ba745e1edfa29056f51e4ba449a4a00605d6f64c25e7e619f5b1dd9.json b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x86cd6d4b0ba745e1edfa29056f51e4ba449a4a00605d6f64c25e7e619f5b1dd9.json new file mode 100644 index 00000000..e340d797 --- /dev/null +++ b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0x86cd6d4b0ba745e1edfa29056f51e4ba449a4a00605d6f64c25e7e619f5b1dd9.json @@ -0,0 +1,3396 @@ +{ + "type": "CALL", + "from": "0x9544a9249d8fc6b28faf211f5e616aaf8ac13e62", + "to": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "value": "0x0", + "gas": "0x98b61", + "gasUsed": "0x98b61", + "input": "0xfdb5a03e", + "output": "0x", + "time": "12.576277308s", + "calls": [ + { + "type": "CALL", + "from": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "to": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "value": "0x0", + "gas": "0x93597", + "gasUsed": "0x1ac75", + "input": "0x441a3e7000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "calls": [ + { + "type": "STATICCALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "gas": "0x8e25a", + "gasUsed": "0x9bc", + "input": "0x70a08231000000000000000000000000c2edad668740f1aa35e4d8f227fb8e17dca888cd", + "output": "0x00000000000000000000000000000000000000000001783a0901091cfbcedca9", + "addresses": { + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "MSTORE", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "value": "0x0", + "gas": "0x89850", + "gasUsed": "0x42ad", + "input": "0x40c10f19000000000000000000000000e94b5eec1fa96ceecbd33ef5baa8d00e4493f4f300000000000000000000000000000000000000000000000219e48616068db9f9", + "output": "0x", + "addresses": { + "0xe94b5eec1fa96ceecbd33ef5baa8d00e4493f4f3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP3", + "DUP3", + "AND", + "DUP4", + "POP", + "DUP3", + "AND", + "SWAP1", + "DUP4", + "AND", + "DUP2", + "SWAP3", + "POP", + "DUP4", + "AND", + "SWAP1", + "POP" + ] + }, + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLER", + "JUMP", + "JUMPDEST", + "DIV", + "SWAP1", + "AND", + "SWAP2", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "value": "0x0", + "gas": "0x854b7", + "gasUsed": "0x281d", + "input": "0x40c10f19000000000000000000000000c2edad668740f1aa35e4d8f227fb8e17dca888cd00000000000000000000000000000000000000000000001502ed3cdc418943c0", + "output": "0x", + "addresses": { + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "CALLER", + "JUMP", + "JUMPDEST", + "DIV", + "SWAP1", + "AND", + "SWAP2", + "AND", + "DUP3", + "DUP3", + "AND", + "DUP4", + "POP", + "DUP3", + "AND", + "SWAP1", + "DUP4", + "AND", + "DUP2", + "SWAP3", + "POP", + "DUP4", + "AND", + "SWAP1", + "POP" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "gas": "0x80029", + "gasUsed": "0x242", + "input": "0x70a08231000000000000000000000000c2edad668740f1aa35e4d8f227fb8e17dca888cd", + "output": "0x00000000000000000000000000000000000000000001d4bcb01e7520ac38ab49", + "addresses": { + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "value": "0x0", + "gas": "0x7fbab", + "gasUsed": "0x6289", + "input": "0xa9059cbb000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d180330000000000000000000000000000000000000000000000002a67b0658cbbad843", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "DUP3", + "AND", + "DUP4", + "POP", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "SWAP2" + ] + }, + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLER", + "JUMP", + "JUMPDEST", + "DUP4", + "AND", + "DUP4", + "POP", + "DUP7", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP" + ] + } + } + }, + { + "type": "CALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "value": "0x0", + "gas": "0x7873f", + "gasUsed": "0x1438", + "input": "0xa9059cbb000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d1803300000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "SWAP2" + ] + }, + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP4", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP" + ] + } + } + } + ], + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLER", + "CALLER", + "DUP7", + "AND", + "POP", + "CALLER", + "DUP5", + "AND", + "POP", + "CALLER" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP3", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SLOAD", + "SWAP1", + "AND", + "DUP5", + "DUP6", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP2", + "SWAP2", + "DUP7", + "AND", + "DUP8", + "SWAP3", + "SWAP4", + "SWAP4", + "POP", + "POP" + ] + }, + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "ADDRESS", + "ADDRESS" + ] + }, + "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "SWAP1", + "AND", + "DUP8", + "DUP1", + "POP", + "SLOAD", + "SWAP3", + "AND", + "SWAP4", + "DUP8", + "DUP1", + "POP", + "POP", + "SLOAD", + "SWAP3", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SLOAD", + "SWAP3", + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + }, + "0xe94b5eec1fa96ceecbd33ef5baa8d00e4493f4f3": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "AND", + "DUP4", + "AND", + "SWAP3" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "gas": "0x785fa", + "gasUsed": "0x242", + "input": "0x70a08231000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d180330", + "output": "0x000000000000000000000000000000000000000000000002a67b0658cbbad843", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "value": "0x0", + "gas": "0x77749", + "gasUsed": "0x1fbd", + "input": "0xa9059cbb0000000000000000000000009544a9249d8fc6b28faf211f5e616aaf8ac13e62000000000000000000000000000000000000000000000000145abb12061ca535", + "output": "0x", + "addresses": { + "0x9544a9249d8fc6b28faf211f5e616aaf8ac13e62": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "DUP3", + "AND", + "DUP4", + "POP", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "SWAP2" + ] + }, + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLER", + "JUMP", + "JUMPDEST", + "DUP4", + "AND", + "DUP4", + "POP", + "DUP7", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "to": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "value": "0x0", + "gas": "0x738a8", + "gasUsed": "0x1b2d2", + "input": "0x18cbafe500000000000000000000000000000000000000000000000292204b46c59e330e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d1803300000000000000000000000000000000000000000000000000000000060caf97500000000000000000000000000000000000000000000000000000000000000020000000000000000000000006b3595068778dd592e39a122f4f5a5cf09c90fe2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x", + "calls": [ + { + "type": "STATICCALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0x795065dcc9f64b5614c407a6efdc400da6221fb0", + "gas": "0x70864", + "gasUsed": "0x9d5", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000001118de9b8a77927b11e03300000000000000000000000000000000000000000000103058e717cceb0f59080000000000000000000000000000000000000000000000000000000060caf8d2" + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "value": "0x0", + "gas": "0x6f354", + "gasUsed": "0x3d40", + "input": "0x23b872dd000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d180330000000000000000000000000795065dcc9f64b5614c407a6efdc400da6221fb000000000000000000000000000000000000000000000000292204b46c59e330e", + "output": "0x", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "DUP4", + "AND", + "DUP4", + "POP", + "DUP7", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP", + "DUP5", + "DUP11", + "AND", + "SWAP1", + "DUP4", + "AND", + "DUP5", + "AND", + "DUP2", + "POP", + "SWAP3" + ] + }, + "0x795065dcc9f64b5614c407a6efdc400da6221fb0": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "DUP3", + "AND", + "DUP4", + "POP", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "POP" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "JUMP", + "JUMPDEST", + "CALLER", + "JUMP", + "JUMPDEST", + "AND", + "DUP3", + "AND", + "DUP8", + "AND", + "DUP1", + "MSTORE", + "POP" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0x795065dcc9f64b5614c407a6efdc400da6221fb0", + "value": "0x0", + "gas": "0x6adc7", + "gasUsed": "0xfef6", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026d4ac890e1dee5000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0x795065dcc9f64b5614c407a6efdc400da6221fb0", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0x65f19", + "gasUsed": "0x750a", + "input": "0xa9059cbb000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9f000000000000000000000000000000000000000000000000026d4ac890e1dee5", + "output": "0x", + "addresses": { + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP", + "SWAP2" + ] + }, + "0x795065dcc9f64b5614c407a6efdc400da6221fb0": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP7", + "AND", + "AND", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x795065dcc9f64b5614c407a6efdc400da6221fb0", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "gas": "0x5e978", + "gasUsed": "0x242", + "input": "0x70a08231000000000000000000000000795065dcc9f64b5614c407a6efdc400da6221fb0", + "output": "0x0000000000000000000000000000000000000000001118e12daac2d940b01341", + "addresses": { + "0x795065dcc9f64b5614c407a6efdc400da6221fb0": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x795065dcc9f64b5614c407a6efdc400da6221fb0", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x5e597", + "gasUsed": "0x216", + "input": "0x70a08231000000000000000000000000795065dcc9f64b5614c407a6efdc400da6221fb0", + "output": "0x0000000000000000000000000000000000000000000010305679cd045a2d7a23", + "addresses": { + "0x795065dcc9f64b5614c407a6efdc400da6221fb0": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + } + ], + "addresses": { + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP10", + "AND", + "DUP10", + "AND", + "DUP11", + "DUP6", + "AND", + "POP", + "DUP12", + "AND", + "CALLER", + "POP" + ] + }, + "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "SWAP2", + "AND", + "DUP3", + "DUP5", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SWAP2" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "SWAP1", + "AND", + "POP", + "DUP1", + "AND", + "JUMPI", + "JUMPDEST", + "JUMPI", + "JUMPDEST", + "JUMPI", + "DUP2", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP", + "JUMP", + "JUMPDEST", + "JUMPI", + "JUMPDEST", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "POP", + "POP", + "POP" + ] + }, + "0x795065dcc9f64b5614c407a6efdc400da6221fb0": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "ADDRESS" + ] + }, + "0x00017995080613f0c5d2d6f7b6d71963b4bbbd3b": { + "confidence": 0.6, + "opcodes": [ + "SLOAD" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0x5b0c6", + "gasUsed": "0x2413", + "input": "0x2e1a7d4d000000000000000000000000000000000000000000000000026d4ac890e1dee5", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "to": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "value": "0x26d4ac890e1dee5", + "gas": "0x8fc", + "gasUsed": "0x5f", + "input": "0x", + "output": "0x", + "addresses": { + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLER", + "PUSH32", + "AND" + ] + } + } + } + ], + "addresses": { + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "DUP9", + "SWAP4", + "CALLER", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "value": "0x26d4ac890e1dee5", + "gas": "0x571a6", + "gasUsed": "0x28", + "input": "0x", + "output": "0x" + } + ], + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "CALLER", + "DUP6", + "AND", + "POP", + "DUP5", + "DUP5", + "AND", + "DUP8", + "SWAP3", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "AND", + "CALLDATALOAD", + "AND", + "AND", + "MLOAD", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "DUP9", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "POP", + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "MLOAD", + "POP", + "DUP4", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "DUP9", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "POP", + "PUSH32", + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + }, + "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP8", + "DUP9", + "SWAP11", + "SWAP9", + "SWAP3", + "PUSH32", + "SWAP11", + "PUSH32", + "SWAP11" + ] + }, + "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2": { + "confidence": 1, + "opcodes": [ + "MLOAD", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "POP", + "POP", + "DUP9", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "SWAP5", + "POP", + "DUP8", + "AND", + "DUP5", + "AND", + "SWAP7", + "POP", + "CALLDATALOAD", + "AND", + "CALLDATALOAD", + "AND", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "SWAP5", + "POP", + "DUP11", + "AND", + "DUP7", + "SWAP2", + "POP", + "MLOAD", + "POP", + "DUP4", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "POP", + "POP", + "DUP4", + "AND", + "DUP7", + "AND", + "DUP9", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "SWAP5", + "POP", + "SWAP8", + "POP" + ] + }, + "0x795065dcc9f64b5614c407a6efdc400da6221fb0": { + "confidence": 1, + "opcodes": [ + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "AND", + "AND", + "DUP8", + "DUP1", + "POP", + "POP", + "POP" + ] + }, + "0x00a2158ae1867c5b709ac843084ded7a93fc4230": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "JUMP", + "JUMPDEST", + "DUP9", + "JUMP", + "JUMPDEST", + "POP", + "DUP5", + "DUP4", + "AND", + "POP", + "POP", + "POP" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "to": "0x737aad349312f36b43041737d648051a39f146e8", + "value": "0x26d4ac890e1dee5", + "gas": "0x553f3", + "gasUsed": "0x4fc5a", + "input": "0xb61d27f600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "calls": [ + { + "type": "STATICCALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac", + "gas": "0x5059d", + "gasUsed": "0xa54", + "input": "0xe6a439050000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "addresses": { + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP3" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "SWAP1" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "AND", + "JUMP", + "JUMPDEST", + "SWAP3", + "AND" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "gas": "0x4f9c8", + "gasUsed": "0x9d5", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000005ee7fd4f63bea2fcaa9acf0000000000000000000000000000000000000000000009ed54fb2429a71b73470000000000000000000000000000000000000000000000000000000060caf8ef" + }, + { + "type": "STATICCALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "gas": "0x4ede8", + "gasUsed": "0x991", + "input": "0x0dfe1681", + "output": "0x0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f", + "addresses": { + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "AND", + "JUMP", + "JUMPDEST", + "SWAP3", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "value": "0x1371cc8eda3f522", + "gas": "0x49432", + "gasUsed": "0x1a95a", + "input": "0x7ff36ab500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000737aad349312f36b43041737d648051a39f146e80000000000000000000000000000000000000000000000000000000060caf9750000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000006b175474e89094c44da98b954eedeac495271d0f", + "output": "0x", + "calls": [ + { + "type": "STATICCALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "gas": "0x4780c", + "gasUsed": "0x205", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000005ee7fd4f63bea2fcaa9acf0000000000000000000000000000000000000000000009ed54fb2429a71b73470000000000000000000000000000000000000000000000000000000060caf8ef" + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x1371cc8eda3f522", + "gas": "0x45680", + "gasUsed": "0x55d6", + "input": "0xd0e30db0", + "output": "0x", + "addresses": { + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0x3fcd0", + "gasUsed": "0x1f7e", + "input": "0xa9059cbb000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f00000000000000000000000000000000000000000000000001371cc8eda3f522", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "addresses": { + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP", + "SWAP2" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP7", + "AND", + "AND", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "value": "0x0", + "gas": "0x3d520", + "gasUsed": "0xf812", + "input": "0x022c0d9f00000000000000000000000000000000000000000000000b956943533134654d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000737aad349312f36b43041737d648051a39f146e800000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "calls": [ + { + "type": "CALL", + "from": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "value": "0x0", + "gas": "0x399a3", + "gasUsed": "0x75de", + "input": "0xa9059cbb000000000000000000000000737aad349312f36b43041737d648051a39f146e800000000000000000000000000000000000000000000000b956943533134654d", + "output": "0x", + "addresses": { + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "AND", + "AND", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP", + "SWAP2" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP7", + "AND", + "AND", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "gas": "0x3231e", + "gasUsed": "0x25a", + "input": "0x70a08231000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "output": "0x0000000000000000000000000000000000000000005ee7f1b9fa7b4fcb763582", + "addresses": { + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x31f26", + "gasUsed": "0x216", + "input": "0x70a08231000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "output": "0x0000000000000000000000000000000000000000000009ed563240f294bf6869", + "addresses": { + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + } + ], + "addresses": { + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP10", + "AND", + "DUP10", + "AND", + "DUP11", + "DUP6", + "AND", + "POP", + "DUP12", + "AND", + "POP" + ] + }, + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "SWAP2", + "AND", + "DUP3", + "DUP3", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP", + "DUP5", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SWAP2" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "SWAP1", + "AND", + "POP", + "DUP1", + "AND", + "JUMPI", + "JUMPDEST", + "JUMPI", + "JUMP", + "JUMPDEST", + "JUMPI", + "JUMPDEST", + "JUMPI", + "JUMPDEST", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "POP", + "POP", + "POP" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "ADDRESS" + ] + }, + "0x0007ffd8159ce1e76a71d84cf937e101131a1891": { + "confidence": 0.6, + "opcodes": [ + "SLOAD" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER" + ] + } + } + } + ], + "addresses": { + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP10", + "JUMP", + "JUMPDEST", + "DUP9", + "JUMP", + "JUMPDEST", + "POP", + "DUP5", + "DUP4", + "AND", + "POP", + "POP", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "AND", + "CALLDATALOAD", + "AND", + "AND", + "MLOAD", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP5", + "JUMP", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP3", + "JUMP", + "JUMPDEST", + "DUP9", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP5", + "JUMP", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP3", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "DUP8", + "AND", + "SWAP7", + "PUSH32", + "AND", + "DUP9", + "DUP1", + "POP", + "POP", + "PUSH32", + "AND", + "CALLDATALOAD", + "AND", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP5", + "JUMP", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP3", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "DUP8", + "DUP1", + "POP", + "POP", + "MLOAD", + "POP", + "DUP4", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP5", + "JUMP", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP3", + "JUMP", + "JUMPDEST", + "DUP7", + "AND", + "DUP9", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP5", + "JUMP", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP3", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "SWAP8" + ] + }, + "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP8", + "DUP9", + "SWAP11", + "SWAP9", + "SWAP3", + "PUSH32", + "SWAP11", + "PUSH32", + "SWAP11" + ] + }, + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "MLOAD", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP3", + "SWAP1", + "DUP3", + "AND", + "POP", + "SWAP1", + "POP", + "POP", + "DUP9", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP3", + "SWAP1", + "DUP3", + "AND", + "POP", + "SWAP1", + "SWAP5", + "POP", + "DUP5", + "AND", + "POP", + "POP", + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP3", + "SWAP1", + "DUP3", + "AND", + "POP", + "SWAP1", + "SWAP5", + "POP", + "MLOAD", + "POP", + "DUP4", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP3", + "SWAP1", + "DUP3", + "AND", + "POP", + "SWAP1", + "POP", + "POP", + "DUP4", + "AND", + "DUP9", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP3", + "SWAP1", + "DUP3", + "AND", + "POP", + "SWAP1", + "SWAP5", + "POP", + "POP", + "POP" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "AND", + "AND", + "DUP8", + "DUP1", + "POP", + "POP", + "POP" + ] + }, + "0x01c12fe2d1e3ec1ade34b8c586db61e07308fcb6": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + } + } + }, + { + "type": "CALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "value": "0x0", + "gas": "0x2ebdd", + "gasUsed": "0x1cf6", + "input": "0x095ea7b3000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9f0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x", + "addresses": { + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "SWAP2" + ] + }, + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "value": "0x0", + "gas": "0x2cb04", + "gasUsed": "0x9d2", + "input": "0x095ea7b3000000000000000000000000d9e1ce17f2641f24ae83637ab66a2cca9c378b9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "output": "0x", + "addresses": { + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "SWAP2" + ] + }, + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "gas": "0x2be48", + "gasUsed": "0x25a", + "input": "0x70a08231000000000000000000000000737aad349312f36b43041737d648051a39f146e8", + "output": "0x00000000000000000000000000000000000000000000000b956943533134654d", + "addresses": { + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + }, + { + "type": "CALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "value": "0x1362dffb4b86ff2", + "gas": "0x2a039", + "gasUsed": "0x1f284", + "input": "0xf305d7190000000000000000000000006b175474e89094c44da98b954eedeac495271d0f00000000000000000000000000000000000000000000000b956943533134654d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000737aad349312f36b43041737d648051a39f146e80000000000000000000000000000000000000000000000000000000060caf975", + "output": "0x00000000000000000000000000000000000000000000000b956943533134654d00000000000000000000000000000000000000000000000001362dffb4b86ff00000000000000000000000000000000000000000000000002e2fea42b4f9d112", + "calls": [ + { + "type": "STATICCALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac", + "gas": "0x29265", + "gasUsed": "0x284", + "input": "0xe6a439050000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "addresses": { + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP3" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "SWAP1" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "AND", + "JUMP", + "JUMPDEST", + "SWAP3", + "AND" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "gas": "0x28a81", + "gasUsed": "0x205", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000005ee7f1b9fa7b4fcb7635820000000000000000000000000000000000000000000009ed563240f294bf68690000000000000000000000000000000000000000000000000000000060caf975" + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "value": "0x0", + "gas": "0x27fdd", + "gasUsed": "0xeea", + "input": "0x23b872dd000000000000000000000000737aad349312f36b43041737d648051a39f146e8000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f00000000000000000000000000000000000000000000000b956943533134654d", + "output": "0x", + "addresses": { + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP7", + "AND", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP6", + "AND", + "AND", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "CALLER", + "AND", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x1362dffb4b86ff0", + "gas": "0x25556", + "gasUsed": "0x55d6", + "input": "0xd0e30db0", + "output": "0x", + "addresses": { + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "gas": "0x1ff1a", + "gasUsed": "0xcbe", + "input": "0xa9059cbb000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f00000000000000000000000000000000000000000000000001362dffb4b86ff0", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "addresses": { + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP", + "SWAP2" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP7", + "AND", + "AND", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "value": "0x0", + "gas": "0x1f0da", + "gasUsed": "0x12dd5", + "input": "0x6a627842000000000000000000000000737aad349312f36b43041737d648051a39f146e8", + "output": "0x0000000000000000000000000000000000000000000000002e2fea42b4f9d112", + "calls": [ + { + "type": "STATICCALL", + "from": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "gas": "0x1d9ca", + "gasUsed": "0x25a", + "input": "0x70a08231000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "output": "0x0000000000000000000000000000000000000000005ee7fd4f63bea2fcaa9acf", + "addresses": { + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x1d564", + "gasUsed": "0x216", + "input": "0x70a08231000000000000000000000000c3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "output": "0x0000000000000000000000000000000000000000000009ed57686ef24977d859", + "addresses": { + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "to": "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac", + "gas": "0x1c8b4", + "gasUsed": "0x922", + "input": "0x017e7e58", + "output": "0x000000000000000000000000e11fc0b43ab98eb91e9836129d1ee7c3bc95df50", + "addresses": { + "0xe11fc0b43ab98eb91e9836129d1ee7c3bc95df50": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "AND", + "JUMP", + "JUMPDEST", + "SWAP3", + "AND" + ] + } + } + } + ], + "addresses": { + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "DUP11", + "DUP4", + "AND", + "DUP4", + "AND", + "DUP2", + "SWAP3", + "POP", + "SWAP6" + ] + }, + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "SWAP2", + "AND", + "DUP7", + "DUP1", + "POP", + "POP" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "ADDRESS" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP3", + "AND", + "DUP7", + "DUP1", + "POP", + "POP" + ] + }, + "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1", + "DIV", + "AND", + "AND", + "DUP7", + "DUP1", + "POP", + "POP" + ] + }, + "0xe11fc0b43ab98eb91e9836129d1ee7c3bc95df50": { + "confidence": 1, + "opcodes": [ + "MLOAD", + "DUP3", + "AND", + "SWAP2", + "DUP8", + "DUP4", + "AND", + "DUP4", + "AND", + "DUP2", + "SWAP3", + "POP", + "POP" + ] + }, + "0xeb890bb7e435515b55f8be654ba04dd9e34db095": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x75c485dbf21aa8adaafc5f32a5d026ecf1a6d84c": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x3ae242edf90d5456d57e2f9952e8137678d36c29": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x1d712176fc86aa2b6abf17cca97409bb3c69b61c": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0eb890bb7e435515b55f8be654ba04dd9e34db1d": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x075c485dbf21aa8adaafc5f32a5d026ecf1a6dae": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x03ae242edf90d5456d57e2f9952e8137678d3716": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x01d712176fc86aa2b6abf17cca97409bb3c69c0a": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00eb890bb7e435515b55f8be654ba04dd9e34f04": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0075c485dbf21aa8adaafc5f32a5d026ecf1a981": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x003ae242edf90d5456d57e2f9952e8137678d8c0": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x001d712176fc86aa2b6abf17cca97409bb3c745f": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x000eb890bb7e435515b55f8be654ba04dd9e4a2f": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00075c485dbf21aa8adaafc5f32a5d026ecf4517": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0003ae242edf90d5456d57e2f9952e813767e28b": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0001d712176fc86aa2b6abf17cca97409bb47145": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0000eb890bb7e435515b55f8be654ba04ddb38a2": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x000075c485dbf21aa8adaafc5f32a5d026ef9c50": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00003ae242edf90d5456d57e2f9952e8137bce27": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00001d712176fc86aa2b6abf17cca97409c5e713": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0xeb88a01f7c68474262723475231dc0edbb1d39a2": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x75c4500fbe3423a131391a3a918ee076dd8e9cd2": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x3ae22807df1a11d0989c8d1d48c7703b6ec74e6c": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x1d711403ef8d08e84c4e468ea463b81db763a73d": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0eb88a01f7c68474262723475231dc0edbb1d3ae": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x075c4500fbe3423a131391a3a918ee076dd8e9f6": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x03ae22807df1a11d0989c8d1d48c7703b6ec753a": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x01d711403ef8d08e84c4e468ea463b81db763b1c": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00eb88a01f7c68474262723475231dc0edbb1e8d": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0075c4500fbe3423a131391a3a918ee076dd9146": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x003ae22807df1a11d0989c8d1d48c7703b6ecca2": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x001d711403ef8d08e84c4e468ea463b81db76e50": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x000eb88a01f7c68474262723475231dc0edbc727": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00075c4500fbe3423a131391a3a918ee076e0393": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0003ae22807df1a11d0989c8d1d48c7703b741c9": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0001d711403ef8d08e84c4e468ea463b81dc20e4": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0000eb88a01f7c68474262723475231dc0ef1071": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x000075c4500fbe3423a131391a3a918ee0798838": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00003ae22807df1a11d0989c8d1d48c77040c41b": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00001d711403ef8d08e84c4e468ea463b828620d": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0000a5cfe35b563df213e841c194289c8fe26cae": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "CALLER" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f", + "to": "0x737aad349312f36b43041737d648051a39f146e8", + "value": "0x2", + "gas": "0xac11", + "gasUsed": "0x28", + "input": "0x", + "output": "0x" + } + ], + "addresses": { + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP11", + "DUP11", + "DUP4", + "AND", + "SWAP3", + "DUP12", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "POP", + "POP", + "DUP9", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "SWAP5", + "POP", + "DUP8", + "AND", + "DUP5", + "AND", + "SWAP7", + "POP", + "SWAP7", + "DUP13", + "DUP6", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP4", + "SWAP1", + "DUP3", + "AND", + "SWAP3", + "POP", + "SWAP5", + "POP", + "DUP12", + "DUP11", + "AND", + "DUP7", + "SWAP2", + "POP", + "SWAP7" + ] + }, + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "CALLER", + "DUP6", + "AND", + "POP", + "DUP9", + "DUP3", + "AND", + "SWAP2", + "CALLER", + "DUP5", + "AND", + "DUP8", + "SWAP3", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP11", + "DUP3", + "AND", + "POP", + "DUP12", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "DUP9", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "POP", + "SWAP5", + "PUSH32", + "JUMP", + "JUMPDEST", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP3", + "AND", + "DUP3", + "AND", + "DUP4", + "JUMPDEST", + "POP", + "POP", + "JUMPI", + "JUMPDEST", + "SWAP1", + "JUMP", + "JUMPDEST", + "SWAP4", + "POP", + "PUSH32", + "AND", + "DUP9", + "DUP1", + "POP", + "POP", + "PUSH32", + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + }, + "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "PUSH32", + "DUP9", + "SWAP11", + "SWAP9", + "PUSH32", + "SWAP11" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "MLOAD", + "AND", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "AND", + "AND", + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "gas": "0xb385", + "gasUsed": "0x1ec", + "input": "0x70a08231000000000000000000000000737aad349312f36b43041737d648051a39f146e8", + "output": "0x0000000000000000000000000000000000000000000000002e2fea42b4f9d112", + "addresses": { + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "MSTORE", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0x737aad349312f36b43041737d648051a39f146e8", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "value": "0x0", + "gas": "0xafe0", + "gasUsed": "0x5a24", + "input": "0xa9059cbb000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d1803300000000000000000000000000000000000000000000000002e2fea42b4f9d112", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "SWAP2" + ] + }, + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP4", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP" + ] + } + } + } + ], + "addresses": { + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP2", + "SWAP2", + "DUP8", + "AND", + "SWAP5", + "MLOAD", + "AND", + "DUP9", + "SWAP3", + "AND", + "SWAP1", + "SWAP2", + "MLOAD", + "DUP14", + "AND", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP", + "DUP12", + "AND", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP", + "DUP14", + "DUP3", + "AND", + "JUMP", + "JUMPDEST", + "DUP5", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SWAP2", + "SWAP4", + "AND", + "SWAP10" + ] + }, + "0xc0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP4", + "SWAP3", + "AND", + "DUP7", + "DUP1", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP2", + "AND", + "SLOAD", + "POP", + "SWAP2", + "AND", + "POP", + "SLOAD", + "POP", + "AND", + "SWAP1", + "AND", + "DUP2", + "AND", + "POP", + "MLOAD" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "MLOAD", + "SWAP2", + "DUP7", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP11", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP11", + "AND", + "DUP5", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP8", + "DUP1", + "POP", + "POP", + "POP" + ] + }, + "0xbb66860c76511903758dee49a5f77f3900c718f9": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x5db343063b288c81bac6f724d2fbbf9c80639c7c": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x2ed9a1831d944640dd637b92697ddfce4031ee3d": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x176cd0c18eca23206eb1bdc934beefe72019371e": { + "confidence": 0.75, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0bb66860c76511903758dee49a5f77f3900d1b8e": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x05db343063b288c81bac6f724d2fbbf9c8078dc6": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x02ed9a1831d944640dd637b92697ddfce405c6e2": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0176cd0c18eca23206eb1bdc934beefe7206e370": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00bb66860c76511903758dee49a5f77f390b71b7": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x005db343063b288c81bac6f724d2fbbf9c95b8db": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x002ed9a1831d944640dd637b92697ddfce6adc6d": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00176cd0c18eca23206eb1bdc934beefe7756e36": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x000bb66860c76511903758dee49a5f77f43ab71a": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0005db343063b288c81bac6f724d2fbbfb1d5b8c": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0002ed9a1831d944640dd637b92697ddff8eadc5": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x000176cd0c18eca23206eb1bdc934bef03c756e2": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0000bb66860c76511903758dee49a5f789e3ab70": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00005db343063b288c81bac6f724d2fbd4f1d5b7": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x00002ed9a1831d944640dd637b92697e0a78eadb": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0x0000176cd0c18eca23206eb1bdc934bf453c756d": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "DUP2" + ] + }, + "0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP7", + "AND", + "DUP9", + "DUP1", + "POP", + "POP", + "SLOAD", + "POP", + "AND", + "POP", + "DUP5", + "AND", + "POP", + "SLOAD", + "SWAP1", + "SWAP2", + "AND", + "DUP5", + "AND", + "POP", + "SLOAD", + "SWAP1", + "SWAP1", + "AND", + "DUP9", + "DUP1", + "POP", + "POP" + ] + }, + "0x737aad349312f36b43041737d648051a39f146e8": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "DUP2", + "MSTORE", + "SWAP5", + "POP", + "ADDRESS", + "ADDRESS", + "ADDRESS" + ] + }, + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLER", + "POP", + "SWAP4", + "AND" + ] + } + } + }, + { + "type": "STATICCALL", + "from": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "gas": "0x60f6", + "gasUsed": "0x1ec", + "input": "0x70a08231000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d180330", + "output": "0x0000000000000000000000000000000000000000000000002e2fea42b4f9d112", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "MSTORE", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0xd6419fd982a7651a12a757ca7cd96b969d180330", + "to": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "value": "0x0", + "gas": "0x5d5f", + "gasUsed": "0x577c", + "input": "0xe2bbb15800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000002e2fea42b4f9d112", + "output": "0x", + "calls": [ + { + "type": "STATICCALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "gas": "0x5282", + "gasUsed": "0x242", + "input": "0x70a08231000000000000000000000000c2edad668740f1aa35e4d8f227fb8e17dca888cd", + "output": "0x00000000000000000000000000000000000000000001d4ba09a36ec7e07dd306", + "addresses": { + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } + } + }, + { + "type": "CALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "value": "0x0", + "gas": "0x4e04", + "gasUsed": "0xcfd", + "input": "0xa9059cbb000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d1803300000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "DUP3", + "AND", + "DUP4", + "POP", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "SWAP2" + ] + }, + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLER", + "JUMP", + "JUMPDEST", + "DUP4", + "AND", + "DUP4", + "POP", + "DUP7", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP" + ] + } + } + }, + { + "type": "CALL", + "from": "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd", + "to": "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f", + "value": "0x0", + "gas": "0x3bbc", + "gasUsed": "0x201d", + "input": "0x23b872dd000000000000000000000000d6419fd982a7651a12a757ca7cd96b969d180330000000000000000000000000c2edad668740f1aa35e4d8f227fb8e17dca888cd0000000000000000000000000000000000000000000000002e2fea42b4f9d112", + "output": "0x", + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP4", + "AND", + "SWAP1", + "DUP5", + "DUP4", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP", + "SWAP3" + ] + }, + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "CALLER", + "DUP5", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "POP" + ] + } + } + } + ], + "addresses": { + "0xd6419fd982a7651a12a757ca7cd96b969d180330": { + "confidence": 1, + "opcodes": [ + "CALLER", + "CALLER", + "DUP7", + "AND", + "POP", + "CALLER", + "DUP7", + "AND", + "POP", + "CALLER" + ] + }, + "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP3", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SLOAD", + "SWAP3", + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + }, + "0xc2edad668740f1aa35e4d8f227fb8e17dca888cd": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "ADDRESS", + "DUP5", + "AND", + "POP" + ] + }, + "0xc3d03e4f041fd4cd388c549ee2a29a9e5075882f": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1", + "AND", + "DUP6", + "DUP6", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "JUMP", + "JUMPDEST", + "DUP2", + "SWAP2", + "DUP7", + "AND", + "DUP8", + "SWAP3", + "SWAP4", + "SWAP4", + "POP", + "POP" + ] + } + } + } + ] +} diff --git a/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0xba835544ca17b3613852a23de0851dd061314506769441aa97fdb08290227d4a.json b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0xba835544ca17b3613852a23de0851dd061314506769441aa97fdb08290227d4a.json new file mode 100644 index 00000000..ab05158d --- /dev/null +++ b/packages/tracing-client/test/traces/call-address-tracer/mainnet-tx-0xba835544ca17b3613852a23de0851dd061314506769441aa97fdb08290227d4a.json @@ -0,0 +1,973 @@ +{ + "type": "CALL", + "from": "0x64ce5830e8b829587657e5caa36f8910f84bbd24", + "to": "0x000000000035b5e5ad9019092c665357240f594e", + "value": "0x0", + "gas": "0x3cb650", + "gasUsed": "0x3577cb", + "input": "0x000000010000000000000000000000000000000000000000000000000000000000000060", + "output": "0x", + "time": "485.944859ms", + "calls": [ + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x0e54178c2efbf9030f2b97172bdf0ca715751777", + "value": "0x0", + "gas": "0x3b3f4b", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xfb5992112cca61fabf4f54dc9c6102b88277e3ef", + "value": "0x0", + "gas": "0x3ab329", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x529449ca07fffd96f5c8d7702c6c4eb52eab6216", + "value": "0x0", + "gas": "0x3a2706", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x83b65a537933243b4b3c6d701b8b70e5b2517dd4", + "value": "0x0", + "gas": "0x399ae4", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x2ec95ab6072c48969020fd60142e891c55248f5e", + "value": "0x0", + "gas": "0x390ec1", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xce7c5236a7e8f55b7437ca6becbc87c4655eda41", + "value": "0x0", + "gas": "0x38829f", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x4585fdb3c403ad1e759df14b06976b82e008886a", + "value": "0x0", + "gas": "0x37f67c", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x72a328988f9e4887e1d5b95e2da7c957ba3ce985", + "value": "0x0", + "gas": "0x376a59", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xb14c4b3aaf3df87c640c6c0e26a0b4f782705862", + "value": "0x0", + "gas": "0x36de37", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xf2d2a105efcf033d26eafe663b5160a867d69d22", + "value": "0x0", + "gas": "0x365214", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xcbb12efaef7140d04f58efce7bb2a3be0efa40fe", + "value": "0x0", + "gas": "0x35c5f2", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x44d55f6c36a283f90d75a1ce0e08568bf5865655", + "value": "0x0", + "gas": "0x3539cf", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x0e8b17e44528afd92015c7b68d5b68a863d45e93", + "value": "0x0", + "gas": "0x34adad", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x5364b47f385677e2a47d444362c5e9da0da6adfa", + "value": "0x0", + "gas": "0x34218a", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xad2db9b5562d1e737bfe2bd8e27020d1b3a24d71", + "value": "0x0", + "gas": "0x339567", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xa2919ca1e970685a12926b6e59a3789b3eacb4ed", + "value": "0x0", + "gas": "0x330945", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xce42d8e8d337794abf011e342ca48a6c221401ce", + "value": "0x0", + "gas": "0x327d22", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xbffb48f3f78b04b6db70f8fbb8fb2a14d9033dfc", + "value": "0x0", + "gas": "0x31f100", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x484315c3e51e3a1e9097853526829fd7193e68f4", + "value": "0x0", + "gas": "0x3164dd", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x0853bf3952ec8e4c7094177f95d42e8e998e4766", + "value": "0x0", + "gas": "0x30d8bb", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x76c16515e4b8026e54f0954564df2fbede6a29bd", + "value": "0x0", + "gas": "0x304c98", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x1c89d579192e100a6d05340e486f6c2fd173fcd9", + "value": "0x0", + "gas": "0x2fc076", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xa85f54935fe2a7c7fc150d8cc4cfb8661a7f04e6", + "value": "0x0", + "gas": "0x2f3453", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9789ffa91d12781496952dae3e3c7862bd27120f", + "value": "0x0", + "gas": "0x2ea830", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x6ec7347905a1fd53c067e40c8897d75e8ad6ceac", + "value": "0x0", + "gas": "0x2e1c0e", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xa8255de5f3372666e7e2bd969ed692fe3483cfeb", + "value": "0x0", + "gas": "0x2d8feb", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x774e328fec69402122c5f5a467e9e36bc0df7e9e", + "value": "0x0", + "gas": "0x2d03c9", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xdb67fd3bc02e8174956a5f9ed0b4b1c061a3d8cc", + "value": "0x0", + "gas": "0x2c77a6", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x7a34ace7db0c442f2d7044c7ce37234c23e1d2a1", + "value": "0x0", + "gas": "0x2beb84", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x355518aa1c1762bbf3f8723d2bd48e0e5ea8d3c9", + "value": "0x0", + "gas": "0x2b5f61", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x16be9dde8528d5d512ce80235eb8e5a7ef3f9f00", + "value": "0x0", + "gas": "0x2ad33e", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x1391bf582370a38d4e6d499a2fc6847d63fa1e1a", + "value": "0x0", + "gas": "0x2a471c", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x09a370e03a9db9e210b50cf9f52d4c5a21a13010", + "value": "0x0", + "gas": "0x29bac9", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x6ea2c4406e513937a28255f976af9e2a51836c07", + "value": "0x0", + "gas": "0x292ea7", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xea4065cba166864ed98e949bc0d8d429881da051", + "value": "0x0", + "gas": "0x28a284", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x4a67f324e27ef51c76d9f0f7e3d892237d7e891f", + "value": "0x0", + "gas": "0x281661", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x7ad3b97d683398a8983503486e449a69dc5af279", + "value": "0x0", + "gas": "0x278a3f", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xa94bfd4f285d49f62795a3fc9bb0064881544dc4", + "value": "0x0", + "gas": "0x26fe1c", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x6d84cbce185667819ce0a62ba6c016fe61be0ea2", + "value": "0x0", + "gas": "0x2671fa", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x03f82e6d1cfa4effd057276c778dbe8ae6336f94", + "value": "0x0", + "gas": "0x25e5d7", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x59f7320009cbc83a1372b9a1a3392f7aaac88a4c", + "value": "0x0", + "gas": "0x2559b5", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x76af91042e6441eea4e8aee9b6df0dbf157e1349", + "value": "0x0", + "gas": "0x24cd92", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x223b2ca463330153a987ca0993a34effc9ce208c", + "value": "0x0", + "gas": "0x24416f", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xc0981007150c19ff67e46598dc1c018465d24550", + "value": "0x0", + "gas": "0x23b54d", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x924bc646bb40562923f31f84ec394b7b879ddd1f", + "value": "0x0", + "gas": "0x23292a", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x16ef606f9b11a5d98662bce859dda1b08133f838", + "value": "0x0", + "gas": "0x229d08", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xc3d9129ccba41a7cacabaf5088c8fa9139387464", + "value": "0x0", + "gas": "0x2210e5", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x11fb4970af99d748213abc8db37f50fba8f5808d", + "value": "0x0", + "gas": "0x2184c3", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x65ecea2f70a95edcc10217189b8d1e1b3f45e248", + "value": "0x0", + "gas": "0x20f8a0", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x209b3a1125d2415b8bdeed02dfff498b5dde0e93", + "value": "0x0", + "gas": "0x206c7e", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xe3b3d213774149f1abe5d7402b5d9eaea2e98207", + "value": "0x0", + "gas": "0x1fe05b", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xaf0cbfb3b5815ad69041b3989905745e7742e9fd", + "value": "0x0", + "gas": "0x1f5438", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x7e8d951208487e85e369e8761169dc8df5a9e255", + "value": "0x0", + "gas": "0x1ec816", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xe84ed7c80cdbbae8c6fae0e6c4c599bf65477b91", + "value": "0x0", + "gas": "0x1e3bf3", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9f721ccca211cb4471dfeff632779e049833fc4b", + "value": "0x0", + "gas": "0x1dafd1", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x133c4cc0c0358b6ae19fc0aa60e6a73aaf5342bb", + "value": "0x0", + "gas": "0x1d23ae", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xf20bbb7bab9e9fbd6754b44fddc92fd708f74523", + "value": "0x0", + "gas": "0x1c978c", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xb32e57cb89526cf81de6203b6499832acd36647c", + "value": "0x0", + "gas": "0x1c0b69", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xe7f5e6d4fc28d86422311dd7c30793c7acf779e2", + "value": "0x0", + "gas": "0x1b7f46", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x34d50dd2897794749795f5c57b88dd0233e5ce69", + "value": "0x0", + "gas": "0x1af324", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9807113d19223d9517c3ca1dd114fddb2f12f882", + "value": "0x0", + "gas": "0x1a6701", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x0355919bc9f12e1ac3178d0ed18de4df38d0ca12", + "value": "0x0", + "gas": "0x19dadf", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x6fabf8173abdf48199f157de967741d87f928ec1", + "value": "0x0", + "gas": "0x194ebc", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x729017231e4a6c74fc92c15ff76c963efcf0f3fb", + "value": "0x0", + "gas": "0x18c29a", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9be19094a6d565ae434b2e4bdc4a108fe72951f9", + "value": "0x0", + "gas": "0x183647", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x969f4c42e3b296d0834139f10d8711f91c6371a4", + "value": "0x0", + "gas": "0x17aa24", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x6dbfaeabfb11a2912bfc22f718e476a14f44e478", + "value": "0x0", + "gas": "0x171e02", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x09ca835f5842266340d008c42f4ad21cc4d4e29b", + "value": "0x0", + "gas": "0x1691df", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xfea1403908cc592a2781265c2a07df08bd292c05", + "value": "0x0", + "gas": "0x1605bd", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x2fbc71917bae9789f79e57b8ad27b701083401bb", + "value": "0x0", + "gas": "0x15799a", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xdb1dad5576cceaf029161977e5c69e45e37e7055", + "value": "0x0", + "gas": "0x14ed77", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xbb918555aa12d1a83db1f93856860bf947839a80", + "value": "0x0", + "gas": "0x146155", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xc558231175d3a1676a0d6afbb88ac0c42893b770", + "value": "0x0", + "gas": "0x13d532", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9d377160fad77b49a2a5a86ffd76af3dbaa138ee", + "value": "0x0", + "gas": "0x134910", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xe05f93ae59edd73adfd3ad1c6e87455f544f590f", + "value": "0x0", + "gas": "0x12bced", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xb309a63229bc373782b1ada8d573683e5e4f0951", + "value": "0x0", + "gas": "0x1230cb", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xd62818e050b8d8df72debd0966f61aec799e8483", + "value": "0x0", + "gas": "0x11a4a8", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9e305a53d69e6457b166766a8d86f369daf358b3", + "value": "0x0", + "gas": "0x111886", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xce55ccb74658b3db2996a0bbe42b4814b9f39caa", + "value": "0x0", + "gas": "0x108c63", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x08357ae06989277f70186ea9b6c4bab92a76d016", + "value": "0x0", + "gas": "0x100040", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x497091ac13d9f282ac6cd90392da15927e0f58db", + "value": "0x0", + "gas": "0xf741e", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x10a941affa77cfd1878643e80b8be6d4a4543a9a", + "value": "0x0", + "gas": "0xee7fb", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x4646104094cb7127d6cbfde9adfebe138c13e8ec", + "value": "0x0", + "gas": "0xe5bd9", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x4f524fa7a1ac871b2de9d6958aefc70e619d3240", + "value": "0x0", + "gas": "0xdcfb6", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xd86b327b4ba8711ad3fd2783c12ec1f6586b76ad", + "value": "0x0", + "gas": "0xd4394", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9ebc16ea02220a1803837db64d4d8141af1d9548", + "value": "0x0", + "gas": "0xcb771", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xd5b84afbf68897cd1e588073dd2d86963debe8c1", + "value": "0x0", + "gas": "0xc2b4e", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x21ba191a2fa9c8fa67aa4bfed20e6b923f8944ba", + "value": "0x0", + "gas": "0xb9f2c", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0xd8a38dc56ef6cd734c4ed1884de596739e94fd45", + "value": "0x0", + "gas": "0xb1309", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x7fe54de2c45fcb0cd7ed538583c94f628f770925", + "value": "0x0", + "gas": "0xa86e7", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x7d70eb7e58dbc096048cf4b8011fb2b6c8343cf3", + "value": "0x0", + "gas": "0x9fac4", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x9f5c847d83777d404820f9ba1b045695f44fa925", + "value": "0x0", + "gas": "0x96ea2", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x097bec6efa28a0a2ba5a7dad329315008f965221", + "value": "0x0", + "gas": "0x8e27f", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x7806a6f702131e076b6af16dee0021c2adf62a53", + "value": "0x0", + "gas": "0x8565d", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x124e7ee9b37b6b19dc1a8f09cab6d747f39f426d", + "value": "0x0", + "gas": "0x7ca3a", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + }, + { + "type": "CREATE2", + "from": "0x000000000035b5e5ad9019092c665357240f594e", + "to": "0x3b821f08239b1711cf263e8b240a69918bc60fbe", + "value": "0x0", + "gas": "0x73e17", + "gasUsed": "0x1142", + "input": "0x756e35b5e5ad9019092c665357240f594e3318585733ff6000526016600af3", + "output": "0x6e35b5e5ad9019092c665357240f594e3318585733ff" + } + ] +} diff --git a/packages/tracing-client/test/traces/call-address-tracer/mainnet-with-many-internal-tx.json b/packages/tracing-client/test/traces/call-address-tracer/mainnet-with-many-internal-tx.json index 515c3d79..54e8a252 100644 --- a/packages/tracing-client/test/traces/call-address-tracer/mainnet-with-many-internal-tx.json +++ b/packages/tracing-client/test/traces/call-address-tracer/mainnet-with-many-internal-tx.json @@ -7,7 +7,7 @@ "gasUsed": "0x5e42a", "input": "0x0000004d0000000000000000000000000000000000000000000000000000000000c057bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002c40000007300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000066aeefc9200000000000000000000000000000000000000000000000000000000009896800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000003f8ad599c3a0ff1de082011efddc58f1908eb6e6d8a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb800000000000000000000000000000000000000000000000000000000000000003f11b815efb8f581194ae79006d24e0d814b7697f6c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2dac17f958d2ee523a2206206994597c13d831ec70001f40000000000000000000000000000000000000000000000000000000000000000173333333acdedbbc9ad7bda0876e60714195681c502010000000000000000000000000000000000000000000000000000000000000000000000000000", "output": "0x", - "time": "13.379333774s", + "time": "11.842766113s", "calls": [ { "type": "DELEGATECALL", @@ -65,18 +65,126 @@ } ], "addresses": { - "0x1f4de5cc412ff43db7663e39aaa04221ca9e995f": 1, - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1, - "0x00004d59594796297b1b33f9dbc3fb1829ebaaf9": 0.6, - "0x0081a5107db14797df968e243e8918fec5c189ec": 0.6, - "0x41120695a494e1653b6c5fd69d8de0d301be2810": 0.75, - "0x0001ef68096b0199f8afcdd6eedbb16a461c1272": 0.6, - "0xfffd8963efd1fc6a506488495d951d5263988d26": 0.75, - "0x00004d6d099aa3197c9a709447db6b6a00000000": 0.6, - "0x0003050b85adc04db540d95779a4000000000000": 0.6, - "0x0003050b831e5bcc09c1d4fd1eb3ed5e62ffc556": 0.6, - "0x00004d6d28b4e64200d8556776f0fc20a12bc1ad": 0.6 + "0x1f4de5cc412ff43db7663e39aaa04221ca9e995f": { + "confidence": 1, + "opcodes": [ + "PUSH20" + ] + }, + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "ADDRESS" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP1", + "DUP4", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP2", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP6", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP8", + "DUP14", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SWAP5", + "POP", + "POP" + ] + }, + "0x00004d59594796297b1b33f9dbc3fb1829ebaaf9": { + "confidence": 0.6, + "opcodes": [ + "JUMPDEST", + "JUMPI" + ] + }, + "0x0081a5107db14797df968e243e8918fec5c189ec": { + "confidence": 0.6, + "opcodes": [ + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0x41120695a494e1653b6c5fd69d8de0d301be2810": { + "confidence": 0.75, + "opcodes": [ + "MULMOD" + ] + }, + "0x0001ef68096b0199f8afcdd6eedbb16a461c1272": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0xfffd8963efd1fc6a506488495d951d5263988d26": { + "confidence": 0.75, + "opcodes": [ + "PUSH20" + ] + }, + "0x00004d6d099aa3197c9a709447db6b6a00000000": { + "confidence": 0.6, + "opcodes": [ + "AND" + ] + }, + "0x0003050b85adc04db540d95779a4000000000000": { + "confidence": 0.6, + "opcodes": [ + "MUL" + ] + }, + "0x0003050b831e5bcc09c1d4fd1eb3ed5e62ffc556": { + "confidence": 0.6, + "opcodes": [ + "ADD" + ] + }, + "0x00004d6d28b4e64200d8556776f0fc20a12bc1ad": { + "confidence": 0.6, + "opcodes": [ + "JUMPDEST", + "JUMPI" + ] + } } }, { @@ -126,14 +234,108 @@ } ], "addresses": { - "0x1f4de5cc412ff43db7663e39aaa04221ca9e995f": 1, - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1, - "0x058ca87960e3da12000000000000000000000000": 0.6, - "0x0005aa065bcf8dcf069c57ed3fad1980b2a4a873": 0.6, - "0x058e98dfce0fd2a2b9373e6974cea7ffbe91decc": 0.6, - "0x0001efb93682b84a1014b9fb7941273c0ba0e9f5": 0.6, - "0xfffd8963efd1fc6a506488495d951d5263988d26": 0.75 + "0x1f4de5cc412ff43db7663e39aaa04221ca9e995f": { + "confidence": 1, + "opcodes": [ + "PUSH20" + ] + }, + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "ADDRESS" + ] + }, + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP1", + "DUP4", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP2", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP6", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "DUP8", + "DUP14", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SWAP5", + "POP", + "POP" + ] + }, + "0x058ca87960e3da12000000000000000000000000": { + "confidence": 0.6, + "opcodes": [ + "AND", + "AND", + "AND" + ] + }, + "0x0005aa065bcf8dcf069c57ed3fad1980b2a4a873": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0x058e98dfce0fd2a2b9373e6974cea7ffbe91decc": { + "confidence": 0.6, + "opcodes": [ + "JUMPI", + "DUP4", + "JUMPDEST", + "DUP5", + "JUMPDEST", + "DUP1" + ] + }, + "0x0001efb93682b84a1014b9fb7941273c0ba0e9f5": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0xfffd8963efd1fc6a506488495d951d5263988d26": { + "confidence": 0.75, + "opcodes": [ + "PUSH20" + ] + } } }, { @@ -154,15 +356,46 @@ "input": "0x5e0d443f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000066b2340fe", "output": "0x", "addresses": { - "0x00002af904b638ed930cddfe78cf741a9f440000": 0.6, - "0x0000334c40df9502deb37a4ac7f2d72780000000": 0.6, - "0x00002dc527a4a9017812d98e236bc2cb40000000": 0.6, - "0x0feef93405c3ca6c31df80109628d3137dcbe3b0": 0.6 + "0x00002af904b638ed930cddfe78cf741a9f440000": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0x0000334c40df9502deb37a4ac7f2d72780000000": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0x00002dc527a4a9017812d98e236bc2cb40000000": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0x0feef93405c3ca6c31df80109628d3137dcbe3b0": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + } } } ], "addresses": { - "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7": 1 + "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1", + "AND", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } }, { @@ -183,14 +416,51 @@ "input": "0x70a082310000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d3", "output": "0x", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } } } ], "addresses": { - "0x807a96288a1a408dbc13de2b1d087d10356395d2": 1, - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": 1 + "0x807a96288a1a408dbc13de2b1d087d10356395d2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "AND" + ] + }, + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND" + ] + }, + "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } }, { @@ -202,7 +472,21 @@ "input": "0x70a082310000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d3", "output": "0x00000000000000000000000000000000000000000000000972ca2015bb6261ee", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } } }, { @@ -235,8 +519,41 @@ "input": "0xa9059cbb0000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d300000000000000000000000000000000000000000000000095d5e0843bea29b4", "output": "0x", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP", + "SWAP2" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP7", + "AND", + "AND", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + } } }, { @@ -257,14 +574,51 @@ "input": "0x70a082310000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8", "output": "0x", "addresses": { - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1 + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } } } ], "addresses": { - "0x807a96288a1a408dbc13de2b1d087d10356395d2": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1, - "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": 1 + "0x807a96288a1a408dbc13de2b1d087d10356395d2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "AND" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND" + ] + }, + "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } }, { @@ -296,27 +650,249 @@ "input": "0x23b872dd0000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d30000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8000000000000000000000000000000000000000000000000000000066aeefc92", "output": "0x", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1, - "0xf0d160dec1749afaf5a831668093b1431f7c8527": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP6", + "AND", + "SWAP1", + "DUP6", + "JUMPI", + "JUMPDEST", + "DUP8", + "AND", + "SWAP1", + "DUP8", + "DUP4", + "AND", + "DUP4", + "AND", + "SWAP1", + "DUP4", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP", + "DUP8", + "AND", + "SWAP1", + "DUP9", + "AND", + "SWAP1", + "POP", + "SWAP3" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP6", + "AND", + "SWAP1", + "DUP6", + "JUMPI", + "JUMPDEST", + "JUMPI", + "JUMPDEST", + "DUP8", + "DUP3", + "AND", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "JUMP", + "JUMPDEST", + "SSTORE", + "POP", + "POP" + ] + }, + "0xf0d160dec1749afaf5a831668093b1431f7c8527": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1", + "SWAP1" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP2", + "JUMPI", + "JUMPDEST", + "CALLER", + "CALLER", + "CALLER", + "POP" + ] + } } } ], "addresses": { - "0x807a96288a1a408dbc13de2b1d087d10356395d2": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1, - "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": 1 + "0x807a96288a1a408dbc13de2b1d087d10356395d2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "AND" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND" + ] + }, + "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } } ], "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 1, - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": 1, - "0x1f98431c8ad98523631ae4a59f267346ea31f984": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP4", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "SWAP3", + "MLOAD", + "DUP4", + "AND", + "DUP5", + "DUP6", + "AND", + "POP", + "POP" + ] + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "confidence": 1, + "opcodes": [ + "DIV", + "JUMP", + "JUMPDEST", + "SWAP2", + "POP", + "DUP5", + "DUP7", + "DUP5", + "AND", + "SWAP5", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP5", + "AND", + "POP", + "DUP6", + "AND", + "DUP6", + "DUP5", + "AND", + "DUP5", + "DUP11", + "AND", + "DUP7", + "SWAP2", + "POP", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "DIV", + "JUMP", + "JUMPDEST", + "SWAP1", + "POP", + "DUP5", + "DUP7", + "DUP3", + "AND", + "SWAP3", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP2", + "AND", + "POP", + "DUP4", + "AND", + "PUSH32", + "AND", + "POP" + ] + }, + "0x1f98431c8ad98523631ae4a59f267346ea31f984": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP6", + "DUP4", + "SWAP5", + "SWAP2", + "SWAP5" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "CALLER", + "DUP5", + "DUP5", + "AND", + "POP", + "POP" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "ADDRESS" + ] + } } }, { @@ -337,42 +913,315 @@ "input": "0x70a082310000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8", "output": "0x", "addresses": { - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1 + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } } } ], "addresses": { - "0x807a96288a1a408dbc13de2b1d087d10356395d2": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1, - "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": 1 + "0x807a96288a1a408dbc13de2b1d087d10356395d2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "AND" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND" + ] + }, + "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } } ], "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1, - "0x00004d59594796297b1b33f9dbc3fb1829ebaaf9": 0.6, - "0x0081a5107db14797df968e243e8918fec5c189ec": 0.6, - "0x41120695a494e1653b6c5fd69d8de0d301be2810": 0.75, - "0x0001ef68096b0199f8afcdd6eedbb16a461c1272": 0.6, - "0xfffd8963efd1fc6a506488495d951d5263988d26": 0.75, - "0x00004d6d099aa3197c9a709447db6b6a00000000": 0.6, - "0x0003050b85adc04db540d95779a4000000000000": 0.6, - "0x0003050b831e5bcc09c1d4fd1eb3ed5e62ffc556": 0.6, - "0x00004d6d28b4e64200d8556776f0fc20a12bc1ad": 0.6, - "0xffffffff00000000000000000000000000000000": 0.75, - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": 1, - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP14", + "DUP5", + "AND", + "POP", + "DUP15", + "AND", + "SWAP8" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "PUSH32", + "AND", + "ADDRESS", + "SWAP2", + "ADDRESS", + "SWAP2" + ] + }, + "0x00004d59594796297b1b33f9dbc3fb1829ebaaf9": { + "confidence": 0.6, + "opcodes": [ + "JUMPDEST", + "JUMPI" + ] + }, + "0x0081a5107db14797df968e243e8918fec5c189ec": { + "confidence": 0.6, + "opcodes": [ + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0x41120695a494e1653b6c5fd69d8de0d301be2810": { + "confidence": 0.75, + "opcodes": [ + "MULMOD" + ] + }, + "0x0001ef68096b0199f8afcdd6eedbb16a461c1272": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0xfffd8963efd1fc6a506488495d951d5263988d26": { + "confidence": 0.75, + "opcodes": [ + "PUSH20" + ] + }, + "0x00004d6d099aa3197c9a709447db6b6a00000000": { + "confidence": 0.6, + "opcodes": [ + "AND" + ] + }, + "0x0003050b85adc04db540d95779a4000000000000": { + "confidence": 0.6, + "opcodes": [ + "MUL" + ] + }, + "0x0003050b831e5bcc09c1d4fd1eb3ed5e62ffc556": { + "confidence": 0.6, + "opcodes": [ + "ADD" + ] + }, + "0x00004d6d28b4e64200d8556776f0fc20a12bc1ad": { + "confidence": 0.6, + "opcodes": [ + "JUMPDEST", + "JUMPI" + ] + }, + "0xffffffff00000000000000000000000000000000": { + "confidence": 0.75, + "opcodes": [ + "PUSH20" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP" + ] + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "AND", + "DUP6", + "SWAP2", + "PUSH32", + "AND", + "DUP6", + "SWAP2" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "DUP8", + "DUP1", + "POP", + "POP", + "CALLER" + ] + } } } ], "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 1, - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": 1, - "0x1f98431c8ad98523631ae4a59f267346ea31f984": 1, - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP12", + "MLOAD", + "AND", + "SWAP6", + "DUP9", + "AND", + "MLOAD", + "SWAP7", + "POP" + ] + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP4", + "SWAP4", + "DIV", + "JUMP", + "JUMPDEST", + "SWAP2", + "SWAP2", + "DUP5", + "AND", + "DUP7", + "DUP7", + "DUP5", + "AND", + "SWAP5", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP5", + "AND", + "SWAP4", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP2", + "DIV", + "JUMP", + "JUMPDEST", + "SWAP1", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP7", + "DUP3", + "AND", + "SWAP3", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP2", + "AND", + "POP", + "POP" + ] + }, + "0x1f98431c8ad98523631ae4a59f267346ea31f984": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "SWAP5" + ] + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + } } }, { @@ -405,9 +1254,48 @@ "input": "0xa9059cbb0000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d3000000000000000000000000000000000000000000000000000000066b234162", "output": "0x", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828": 1, - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP3", + "DUP9", + "AND", + "AND", + "DUP8", + "AND", + "AND", + "DUP5", + "AND", + "POP", + "POP" + ] + }, + "0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1" + ] + }, + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "AND", + "CALLER", + "AND", + "AND", + "CALLER", + "AND" + ] + } } }, { @@ -419,7 +1307,21 @@ "input": "0x70a0823100000000000000000000000011b815efb8f581194ae79006d24e0d814b7697f6", "output": "0x", "addresses": { - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1 + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } } }, { @@ -442,19 +1344,171 @@ "input": "0x23b872dd0000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d300000000000000000000000011b815efb8f581194ae79006d24e0d814b7697f600000000000000000000000000000000000000000000000095d5e0843bea2950", "output": "0x", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "DUP7", + "AND", + "AND", + "DUP7", + "AND", + "AND", + "DUP5", + "AND", + "SWAP3" + ] + }, + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP6", + "AND", + "AND", + "DUP3", + "AND", + "POP" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "CALLER", + "AND", + "AND" + ] + } } } ], "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": 1, - "0xdac17f958d2ee523a2206206994597c13d831ec7": 1, - "0x1f98431c8ad98523631ae4a59f267346ea31f984": 1, - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP4", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "SWAP3", + "MLOAD", + "DUP4", + "AND", + "DUP5", + "DUP6", + "AND", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "DIV", + "JUMP", + "JUMPDEST", + "SWAP2", + "POP", + "DUP5", + "DUP7", + "DUP5", + "AND", + "SWAP5", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP5", + "AND", + "POP", + "DUP6", + "AND", + "DUP6", + "PUSH32", + "AND", + "DUP5", + "AND", + "DUP5", + "DUP11", + "AND", + "DUP7", + "SWAP2", + "POP", + "POP", + "POP" + ] + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "confidence": 1, + "opcodes": [ + "DIV", + "JUMP", + "JUMPDEST", + "SWAP1", + "POP", + "DUP5", + "DUP7", + "DUP3", + "AND", + "SWAP3", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP2", + "AND", + "POP", + "DUP4", + "AND", + "POP" + ] + }, + "0x1f98431c8ad98523631ae4a59f267346ea31f984": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP6", + "DUP4", + "SWAP5", + "SWAP2", + "SWAP5" + ] + }, + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "CALLER", + "DUP5", + "DUP5", + "AND", + "POP", + "POP" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "ADDRESS" + ] + } } }, { @@ -466,30 +1520,261 @@ "input": "0x70a0823100000000000000000000000011b815efb8f581194ae79006d24e0d814b7697f6", "output": "0x", "addresses": { - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1 + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } } } ], "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1, - "0x058ca87960e3da12000000000000000000000000": 0.6, - "0x0005aa065bcf8dcf069c57ed3fad1980b2a4a873": 0.6, - "0x058e98dfce0fd2a2b9373e6974cea7ffbe91decc": 0.6, - "0x0001efb93682b84a1014b9fb7941273c0ba0e9f5": 0.6, - "0xfffd8963efd1fc6a506488495d951d5263988d26": 0.75, - "0xdac17f958d2ee523a2206206994597c13d831ec7": 1, - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP14", + "DUP5", + "AND", + "POP", + "DUP15", + "AND", + "SWAP8" + ] + }, + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "PUSH32", + "AND", + "ADDRESS", + "SWAP2", + "ADDRESS", + "SWAP2" + ] + }, + "0x058ca87960e3da12000000000000000000000000": { + "confidence": 0.6, + "opcodes": [ + "AND", + "JUMPI", + "AND" + ] + }, + "0x0005aa065bcf8dcf069c57ed3fad1980b2a4a873": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0x058e98dfce0fd2a2b9373e6974cea7ffbe91decc": { + "confidence": 0.6, + "opcodes": [ + "JUMPI", + "DUP4", + "JUMPDEST", + "DUP5", + "JUMPDEST", + "DUP1" + ] + }, + "0x0001efb93682b84a1014b9fb7941273c0ba0e9f5": { + "confidence": 0.6, + "opcodes": [ + "POP", + "POP", + "JUMPI", + "JUMPDEST" + ] + }, + "0xfffd8963efd1fc6a506488495d951d5263988d26": { + "confidence": 0.75, + "opcodes": [ + "PUSH20" + ] + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP10", + "AND", + "DUP7", + "SWAP2", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "AND", + "DUP6", + "SWAP2", + "PUSH32", + "AND", + "DUP6", + "SWAP2" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND", + "DUP8", + "DUP1", + "POP", + "POP", + "CALLER" + ] + } } } ], "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": 1, - "0xdac17f958d2ee523a2206206994597c13d831ec7": 1, - "0x1f98431c8ad98523631ae4a59f267346ea31f984": 1, - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLER", + "AND", + "DUP5", + "AND", + "DUP12", + "MLOAD", + "AND", + "SWAP6", + "DUP9", + "AND", + "MLOAD", + "SWAP7", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP4", + "SWAP4", + "DIV", + "JUMP", + "JUMPDEST", + "SWAP2", + "SWAP2", + "DUP5", + "AND", + "DUP7", + "DUP7", + "DUP5", + "AND", + "SWAP5", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP5", + "AND", + "SWAP4", + "POP" + ] + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "DUP2", + "JUMP", + "JUMPDEST", + "DUP2", + "AND", + "DUP2", + "JUMPI", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "SWAP2", + "DIV", + "JUMP", + "JUMPDEST", + "SWAP1", + "POP", + "DUP4", + "AND", + "DUP7", + "DUP7", + "DUP3", + "AND", + "SWAP3", + "AND", + "MLOAD", + "AND", + "MLOAD", + "SWAP2", + "AND", + "POP", + "POP" + ] + }, + "0x1f98431c8ad98523631ae4a59f267346ea31f984": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "SWAP5" + ] + }, + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + } } }, { @@ -520,7 +1805,25 @@ "input": "0x70a082310000000000000000000000003333333acdedbbc9ad7bda0876e60714195681c5", "output": "0x000000000000000000000000000000000000000000000000000003dd578bd638", "addresses": { - "0x3333333acdedbbc9ad7bda0876e60714195681c5": 1 + "0x3333333acdedbbc9ad7bda0876e60714195681c5": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "DUP3", + "JUMP", + "JUMPDEST", + "DUP4", + "AND", + "AND", + "SWAP1", + "SWAP1" + ] + } } }, { @@ -533,9 +1836,60 @@ "input": "0x23b872dd0000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d30000000000000000000000003333333acdedbbc9ad7bda0876e60714195681c5000000000000000000000000000000000000000000000000000000066b2340fe", "output": "0x0000000000000000000000000000000000000000000000000000000000000000", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x3333333acdedbbc9ad7bda0876e60714195681c5": 1, - "0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP5", + "AND", + "AND", + "DUP4", + "DUP9", + "AND", + "AND", + "DUP11", + "AND", + "AND", + "DUP10", + "AND", + "AND", + "DUP8", + "AND", + "POP", + "POP" + ] + }, + "0x3333333acdedbbc9ad7bda0876e60714195681c5": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "DUP4", + "CALLER", + "AND", + "AND", + "DUP10", + "AND", + "AND", + "DUP9", + "AND", + "AND", + "DUP6", + "AND", + "POP", + "POP" + ] + }, + "0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1" + ] + } } }, { @@ -547,7 +1901,25 @@ "input": "0x70a082310000000000000000000000003333333acdedbbc9ad7bda0876e60714195681c5", "output": "0x000000000000000000000000000000000000000000000000000003e3c2af1736", "addresses": { - "0x3333333acdedbbc9ad7bda0876e60714195681c5": 1 + "0x3333333acdedbbc9ad7bda0876e60714195681c5": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "DUP3", + "JUMP", + "JUMPDEST", + "DUP4", + "AND", + "AND", + "SWAP1", + "SWAP1" + ] + } } }, { @@ -569,33 +1941,205 @@ "input": "0xa9059cbb0000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d3000000000000000000000000000000000000000000000000000000066b98c297", "output": "0x", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xf0d160dec1749afaf5a831668093b1431f7c8527": 1, - "0x3333333acdedbbc9ad7bda0876e60714195681c5": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "DUP5", + "AND", + "SWAP1", + "DUP5", + "JUMPI", + "JUMPDEST", + "DUP7", + "DUP3", + "AND", + "DUP5", + "AND", + "DUP5", + "AND", + "DUP2", + "SWAP2", + "POP", + "JUMP", + "JUMPDEST", + "SWAP4" + ] + }, + "0xf0d160dec1749afaf5a831668093b1431f7c8527": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1", + "SWAP1" + ] + }, + "0x3333333acdedbbc9ad7bda0876e60714195681c5": { + "confidence": 1, + "opcodes": [ + "CALLER", + "DUP2", + "JUMPI", + "JUMPDEST", + "CALLER", + "DUP4", + "AND", + "DUP4", + "AND", + "SWAP1", + "DUP4", + "AND", + "SWAP1", + "DUP6", + "AND", + "SWAP1", + "DUP8", + "AND", + "POP", + "POP", + "POP" + ] + } } } ], "addresses": { - "0x807a96288a1a408dbc13de2b1d087d10356395d2": 1, - "0x3333333acdedbbc9ad7bda0876e60714195681c5": 1, - "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": 1 + "0x807a96288a1a408dbc13de2b1d087d10356395d2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "AND" + ] + }, + "0x3333333acdedbbc9ad7bda0876e60714195681c5": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND" + ] + }, + "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } } ], "addresses": { - "0x00002af904b638ed930cddfe78cf741a9f440000": 0.6, - "0x0000334c40df9502deb37a4ac7f2d72780000000": 0.6, - "0x00002dc527a4a9017812d98e236bc2cb40000000": 0.6, - "0xdac17f958d2ee523a2206206994597c13d831ec7": 1, - "0x3333333acdedbbc9ad7bda0876e60714195681c5": 1, - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0x0feef93405c3ca6c31df80109628d3137dcbe3b0": 0.6, - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 1 + "0x00002af904b638ed930cddfe78cf741a9f440000": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0x0000334c40df9502deb37a4ac7f2d72780000000": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0x00002dc527a4a9017812d98e236bc2cb40000000": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "MLOAD", + "MLOAD", + "MLOAD", + "MLOAD", + "MSTORE", + "JUMPI", + "JUMP", + "JUMPDEST", + "MSTORE", + "MSTORE", + "JUMPI", + "JUMP", + "JUMPDEST" + ] + }, + "0x3333333acdedbbc9ad7bda0876e60714195681c5": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "ADDRESS", + "ADDRESS", + "MLOAD", + "MSTORE", + "JUMPI", + "JUMP", + "JUMPDEST", + "MLOAD", + "MSTORE", + "JUMPI", + "JUMP", + "JUMPDEST", + "MSTORE", + "MSTORE", + "JUMPI", + "JUMP", + "JUMPDEST", + "MSTORE", + "MSTORE", + "JUMPI", + "JUMP", + "JUMPDEST" + ] + }, + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLER", + "CALLER", + "CALLER" + ] + }, + "0x0feef93405c3ca6c31df80109628d3137dcbe3b0": { + "confidence": 0.6, + "opcodes": [ + "POP" + ] + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "confidence": 1, + "opcodes": [ + "SLOAD" + ] + } } } ], "addresses": { - "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7": 1 + "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "SWAP1", + "AND", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } }, { @@ -616,14 +2160,51 @@ "input": "0x70a082310000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d3", "output": "0x", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "JUMP", + "JUMPDEST", + "AND", + "SWAP1" + ] + } } } ], "addresses": { - "0x807a96288a1a408dbc13de2b1d087d10356395d2": 1, - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": 1 + "0x807a96288a1a408dbc13de2b1d087d10356395d2": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "AND" + ] + }, + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLER", + "AND" + ] + }, + "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf": { + "confidence": 1, + "opcodes": [ + "SLOAD", + "POP", + "JUMP", + "JUMPDEST", + "JUMP", + "JUMPDEST", + "CALLDATACOPY", + "DUP5" + ] + } } }, { @@ -635,20 +2216,201 @@ "input": "0x70a082310000000000000000000000005af7f71c7747fb0eceb2eef115c3fa34dd4998d3", "output": "0x00000000000000000000000000000000000000000000000972ca2015bb626252", "addresses": { - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1 + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "CALLDATALOAD", + "AND", + "SWAP1", + "POP", + "JUMP", + "JUMPDEST", + "MSTORE", + "DUP1", + "MSTORE", + "SWAP2" + ] + } } } ], "addresses": { - "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": 1, - "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 1, - "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": 1, - "0x1f4de5cc412ff43db7663e39aaa04221ca9e995f": 1, - "0x11b815efb8f581194ae79006d24e0d814b7697f6": 1, - "0xdac17f958d2ee523a2206206994597c13d831ec7": 1, - "0x3333333acdedbbc9ad7bda0876e60714195681c5": 1, - "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": 1, - "0xe592427a0aece92de3edee1f18e0157c05861564": 1 + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "confidence": 1, + "opcodes": [ + "SHR", + "MLOAD", + "SWAP3", + "MSTORE", + "AND", + "SHR" + ] + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "confidence": 1, + "opcodes": [ + "SHR", + "MLOAD", + "AND", + "PUSH32", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SHR", + "MLOAD", + "AND", + "MLOAD", + "AND", + "PUSH32", + "AND", + "DUP7", + "DUP1", + "POP", + "POP" + ] + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "confidence": 1, + "opcodes": [ + "SHR", + "MLOAD", + "AND", + "SHR", + "MLOAD", + "AND", + "PUSH32", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SHR", + "MLOAD", + "AND", + "MLOAD", + "AND", + "SHR", + "MLOAD", + "AND", + "MLOAD", + "AND", + "PUSH32", + "AND", + "DUP7", + "DUP1", + "POP", + "POP" + ] + }, + "0x1f4de5cc412ff43db7663e39aaa04221ca9e995f": { + "confidence": 1, + "opcodes": [ + "PUSH20", + "DUP7", + "DUP1", + "POP", + "POP", + "PUSH20", + "DUP7", + "DUP1", + "POP", + "POP" + ] + }, + "0x11b815efb8f581194ae79006d24e0d814b7697f6": { + "confidence": 1, + "opcodes": [ + "SHR", + "MLOAD", + "SWAP3", + "MSTORE", + "AND", + "SHR" + ] + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "confidence": 1, + "opcodes": [ + "SHR", + "MLOAD", + "AND", + "SHR", + "MLOAD", + "AND", + "MLOAD", + "AND" + ] + }, + "0x3333333acdedbbc9ad7bda0876e60714195681c5": { + "confidence": 1, + "opcodes": [ + "SHR", + "MLOAD", + "SWAP4", + "AND", + "DUP7", + "DUP1", + "POP", + "POP", + "SHR", + "MLOAD", + "SWAP4", + "AND", + "DUP8", + "DUP1", + "POP", + "POP" + ] + }, + "0x5af7f71c7747fb0eceb2eef115c3fa34dd4998d3": { + "confidence": 1, + "opcodes": [ + "ADDRESS", + "SWAP2", + "AND", + "ADDRESS", + "SWAP2", + "SWAP2", + "AND", + "ADDRESS", + "AND", + "MLOAD", + "AND", + "ADDRESS", + "AND", + "MLOAD", + "AND", + "ADDRESS", + "SWAP2", + "AND", + "ADDRESS", + "SWAP2", + "AND" + ] + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "confidence": 1, + "opcodes": [ + "PUSH32", + "DUP4", + "AND", + "DUP8", + "DUP1", + "POP", + "POP", + "POP", + "PUSH32", + "DUP4", + "AND", + "DUP8", + "DUP1", + "POP", + "POP", + "POP" + ] + } } } ]