019b3836-3de3-715b-af97-c35c30bec2d5
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 4797 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 4798 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 80391 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 80392 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 80393 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 80394 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x0061 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x1a9b34fd 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x0063 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x52334657 00000025: EQ 00000026: PUSH2 0x007a 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x83197ef0 00000030: EQ 00000031: PUSH2 0x0092 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0xa977c71e 0000003b: EQ 0000003c: PUSH2 0x00ba 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0xb22dc40e 00000046: EQ 00000047: PUSH2 0x00db 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0xcebe09c9 00000051: EQ 00000052: PUSH2 0x00e4 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0xe7fd13a0 0000005c: EQ 0000005d: PUSH2 0x00ed 00000060: JUMPI 00000061: JUMPDEST 00000062: STOP 00000063: JUMPDEST 00000064: PUSH2 0x00ff 00000067: PUSH1 0x04 00000069: SLOAD 0000006a: PUSH1 0x03 0000006c: SLOAD 0000006d: PUSH1 0x00 0000006f: SWAP2 00000070: SWAP1 00000071: LT 00000072: PUSH2 0x0178 00000075: JUMPI 00000076: PUSH2 0x0175 00000079: JUMP 0000007a: JUMPDEST 0000007b: PUSH2 0x00ff 0000007e: PUSH1 0x04 00000080: CALLDATALOAD 00000081: PUSH1 0x01 00000083: PUSH1 0x20 00000085: MSTORE 00000086: PUSH1 0x00 00000088: SWAP1 00000089: DUP2 0000008a: MSTORE 0000008b: PUSH1 0x40 0000008d: SWAP1 0000008e: KECCAK256 0000008f: SLOAD 00000090: DUP2 00000091: JUMP 00000092: JUMPDEST 00000093: PUSH2 0x0061 00000096: PUSH1 0x00 00000098: SLOAD 00000099: CALLER 0000009a: PUSH1 0x01 0000009c: PUSH1 0xa0 0000009e: PUSH1 0x02 000000a0: EXP 000000a1: SUB 000000a2: SWAP1 000000a3: DUP2 000000a4: AND 000000a5: SWAP2 000000a6: AND 000000a7: EQ 000000a8: ISZERO 000000a9: PUSH2 0x0223 000000ac: JUMPI 000000ad: PUSH1 0x00 000000af: SLOAD 000000b0: PUSH1 0x01 000000b2: PUSH1 0xa0 000000b4: PUSH1 0x02 000000b6: EXP 000000b7: SUB 000000b8: AND 000000b9: SELFDESTRUCT 000000ba: JUMPDEST 000000bb: PUSH2 0x0061 000000be: PUSH1 0x04 000000c0: CALLDATALOAD 000000c1: PUSH1 0x00 000000c3: SLOAD 000000c4: CALLER 000000c5: PUSH1 0x01 000000c7: PUSH1 0xa0 000000c9: PUSH1 0x02 000000cb: EXP 000000cc: SUB 000000cd: SWAP1 000000ce: DUP2 000000cf: AND 000000d0: SWAP2 000000d1: AND 000000d2: EQ 000000d3: PUSH2 0x021a 000000d6: JUMPI 000000d7: PUSH2 0x0220 000000da: JUMP 000000db: JUMPDEST 000000dc: PUSH2 0x00ff 000000df: PUSH1 0x03 000000e1: SLOAD 000000e2: DUP2 000000e3: JUMP 000000e4: JUMPDEST 000000e5: PUSH2 0x00ff 000000e8: PUSH1 0x04 000000ea: SLOAD 000000eb: DUP2 000000ec: JUMP 000000ed: JUMPDEST 000000ee: PUSH2 0x0111 000000f1: PUSH1 0x00 000000f3: SLOAD 000000f4: PUSH1 0x01 000000f6: PUSH1 0xa0 000000f8: PUSH1 0x02 000000fa: EXP 000000fb: SUB 000000fc: AND 000000fd: DUP2 000000fe: JUMP 000000ff: JUMPDEST 00000100: PUSH1 0x40 00000102: DUP1 00000103: MLOAD 00000104: SWAP2 00000105: DUP3 00000106: MSTORE 00000107: MLOAD 00000108: SWAP1 00000109: DUP2 0000010a: SWAP1 0000010b: SUB 0000010c: PUSH1 0x20 0000010e: ADD 0000010f: SWAP1 00000110: RETURN 00000111: JUMPDEST 00000112: PUSH1 0x60 00000114: SWAP1 00000115: DUP2 00000116: MSTORE 00000117: PUSH1 0x20 00000119: SWAP1 0000011a: RETURN 0000011b: JUMPDEST 0000011c: SWAP1 0000011d: DUP10 0000011e: MSTORE 0000011f: DUP2 00000120: ADD 00000121: SWAP1 00000122: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace 00000143: SWAP1 00000144: JUMPDEST 00000145: DUP2 00000146: SLOAD 00000147: DUP2 00000148: MSTORE 00000149: SWAP1 0000014a: PUSH1 0x01 0000014c: ADD 0000014d: SWAP1 0000014e: PUSH1 0x20 00000150: ADD 00000151: DUP1 00000152: DUP4 00000153: GT 00000154: PUSH2 0x0144 00000157: JUMPI 00000158: DUP3 00000159: SWAP1 0000015a: SUB 0000015b: PUSH1 0x1f 0000015d: AND 0000015e: DUP3 0000015f: ADD 00000160: SWAP2 00000161: JUMPDEST 00000162: POP 00000163: POP 00000164: SWAP5 00000165: POP 00000166: POP 00000167: POP 00000168: POP 00000169: POP 0000016a: PUSH1 0x40 0000016c: MLOAD 0000016d: DUP1 0000016e: SWAP2 0000016f: SUB 00000170: SWAP1 00000171: LOG1 00000172: POP 00000173: PUSH1 0x01 00000175: JUMPDEST 00000176: SWAP1 00000177: JUMP 00000178: JUMPDEST 00000179: CALLER 0000017a: PUSH1 0x01 0000017c: PUSH1 0xa0 0000017e: PUSH1 0x02 00000180: EXP 00000181: SUB 00000182: DUP2 00000183: AND 00000184: DUP1 00000185: DUP4 00000186: MSTORE 00000187: PUSH1 0x01 00000189: PUSH1 0x20 0000018b: DUP2 0000018c: SWAP1 0000018d: MSTORE 0000018e: PUSH1 0x40 00000190: DUP5 00000191: KECCAK256 00000192: CALLVALUE 00000193: SWAP1 00000194: DUP2 00000195: SWAP1 00000196: SSTORE 00000197: PUSH1 0x03 00000199: DUP1 0000019a: SLOAD 0000019b: DUP4 0000019c: ADD 0000019d: SWAP1 0000019e: SSTORE 0000019f: PUSH1 0x60 000001a1: SWAP3 000001a2: DUP4 000001a3: MSTORE 000001a4: PUSH1 0x80 000001a6: DUP2 000001a7: SWAP1 000001a8: MSTORE 000001a9: PUSH1 0xa0 000001ab: DUP4 000001ac: DUP2 000001ad: MSTORE 000001ae: PUSH1 0x02 000001b0: DUP1 000001b1: SLOAD 000001b2: PUSH1 0x00 000001b4: NOT 000001b5: SWAP5 000001b6: DUP2 000001b7: AND 000001b8: ISZERO 000001b9: PUSH2 0x0100 000001bc: MUL 000001bd: SWAP5 000001be: SWAP1 000001bf: SWAP5 000001c0: ADD 000001c1: SWAP1 000001c2: SWAP4 000001c3: AND 000001c4: DUP4 000001c5: SWAP1 000001c6: DIV 000001c7: PUSH1 0xc0 000001c9: DUP2 000001ca: SWAP1 000001cb: MSTORE 000001cc: PUSH32 0x643e927b32d5bfd08eccd2fcbd97057ad413850f857a2359639114e8e8dd3d7b 000001ed: SWAP6 000001ee: SWAP5 000001ef: SWAP3 000001f0: SWAP4 000001f1: SWAP3 000001f2: SWAP2 000001f3: SWAP1 000001f4: PUSH1 0xe0 000001f6: SWAP1 000001f7: DUP5 000001f8: SWAP1 000001f9: DUP1 000001fa: ISZERO 000001fb: PUSH2 0x0161 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH1 0x1f 00000202: LT 00000203: PUSH2 0x011b 00000206: JUMPI 00000207: PUSH2 0x0100 0000020a: DUP1 0000020b: DUP4 0000020c: SLOAD 0000020d: DIV 0000020e: MUL 0000020f: DUP4 00000210: MSTORE 00000211: SWAP2 00000212: PUSH1 0x20 00000214: ADD 00000215: SWAP2 00000216: PUSH2 0x0161 00000219: JUMP 0000021a: JUMPDEST 0000021b: PUSH1 0x04 0000021d: DUP2 0000021e: SWAP1 0000021f: SSTORE 00000220: JUMPDEST 00000221: POP 00000222: JUMP 00000223: JUMPDEST 00000224: JUMP
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | SELFDESTRUCT reachable | 65 | no | no |
viewtrace_id: 0x0c338daaec3cebd51b6c7fd02e372bbc607007601c0f6bde1d33bf658b753e79
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 14,
"trace_id": "0x0c338daaec3cebd51b6c7fd02e372bbc607007601c0f6bde1d33bf658b753e79",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x1a9b34fd",
"selector": "0x1a9b34fd",
"calldata_variants": [
"0x1a9b34fd",
"0x1a9b34fd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x52334657",
"selector": "0x52334657",
"calldata_variants": [
"0x52334657",
"0x523346570000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x83197ef0",
"selector": "0x83197ef0",
"calldata_variants": [
"0x83197ef0",
"0x83197ef00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa977c71e",
"selector": "0xa977c71e",
"calldata_variants": [
"0xa977c71e",
"0xa977c71e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb22dc40e",
"selector": "0xb22dc40e",
"calldata_variants": [
"0xb22dc40e",
"0xb22dc40e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcebe09c9",
"selector": "0xcebe09c9",
"calldata_variants": [
"0xcebe09c9",
"0xcebe09c90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe7fd13a0",
"selector": "0xe7fd13a0",
"calldata_variants": [
"0xe7fd13a0",
"0xe7fd13a00000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [],
"selfdestruct_count": 1
}
|