019b477e-b692-71e6-8ce6-bd4aea352e64
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 |
|---|---|---|---|---|
| 23133 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 23134 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 66614 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 66615 | capability.graph | complete | 1 / 3 | 1 week ago |
| 66616 | detector.run | complete | 1 / 3 | 1 week ago |
| 66617 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0034 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x64026ac0 00000019: EQ 0000001a: PUSH2 0x0039 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x98d5a971 00000024: EQ 00000025: PUSH2 0x006a 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xa035b1fe 0000002f: EQ 00000030: PUSH2 0x0111 00000033: JUMPI 00000034: JUMPDEST 00000035: PUSH1 0x00 00000037: DUP1 00000038: REVERT 00000039: JUMPDEST 0000003a: CALLVALUE 0000003b: DUP1 0000003c: ISZERO 0000003d: PUSH2 0x0045 00000040: JUMPI 00000041: PUSH1 0x00 00000043: DUP1 00000044: REVERT 00000045: JUMPDEST 00000046: POP 00000047: PUSH2 0x004e 0000004a: PUSH2 0x0138 0000004d: JUMP 0000004e: JUMPDEST 0000004f: PUSH1 0x40 00000051: DUP1 00000052: MLOAD 00000053: PUSH1 0x01 00000055: PUSH1 0x01 00000057: PUSH1 0xa0 00000059: SHL 0000005a: SUB 0000005b: SWAP1 0000005c: SWAP3 0000005d: AND 0000005e: DUP3 0000005f: MSTORE 00000060: MLOAD 00000061: SWAP1 00000062: DUP2 00000063: SWAP1 00000064: SUB 00000065: PUSH1 0x20 00000067: ADD 00000068: SWAP1 00000069: RETURN 0000006a: JUMPDEST 0000006b: PUSH2 0x010f 0000006e: PUSH1 0x04 00000070: DUP1 00000071: CALLDATASIZE 00000072: SUB 00000073: PUSH1 0x40 00000075: DUP2 00000076: LT 00000077: ISZERO 00000078: PUSH2 0x0080 0000007b: JUMPI 0000007c: PUSH1 0x00 0000007e: DUP1 0000007f: REVERT 00000080: JUMPDEST 00000081: DUP2 00000082: ADD 00000083: SWAP1 00000084: PUSH1 0x20 00000086: DUP2 00000087: ADD 00000088: DUP2 00000089: CALLDATALOAD 0000008a: PUSH5 0x0100000000 00000090: DUP2 00000091: GT 00000092: ISZERO 00000093: PUSH2 0x009b 00000096: JUMPI 00000097: PUSH1 0x00 00000099: DUP1 0000009a: REVERT 0000009b: JUMPDEST 0000009c: DUP3 0000009d: ADD 0000009e: DUP4 0000009f: PUSH1 0x20 000000a1: DUP3 000000a2: ADD 000000a3: GT 000000a4: ISZERO 000000a5: PUSH2 0x00ad 000000a8: JUMPI 000000a9: PUSH1 0x00 000000ab: DUP1 000000ac: REVERT 000000ad: JUMPDEST 000000ae: DUP1 000000af: CALLDATALOAD 000000b0: SWAP1 000000b1: PUSH1 0x20 000000b3: ADD 000000b4: SWAP2 000000b5: DUP5 000000b6: PUSH1 0x20 000000b8: DUP4 000000b9: MUL 000000ba: DUP5 000000bb: ADD 000000bc: GT 000000bd: PUSH5 0x0100000000 000000c3: DUP4 000000c4: GT 000000c5: OR 000000c6: ISZERO 000000c7: PUSH2 0x00cf 000000ca: JUMPI 000000cb: PUSH1 0x00 000000cd: DUP1 000000ce: REVERT 000000cf: JUMPDEST 000000d0: SWAP2 000000d1: SWAP1 000000d2: DUP1 000000d3: DUP1 000000d4: PUSH1 0x20 000000d6: MUL 000000d7: PUSH1 0x20 000000d9: ADD 000000da: PUSH1 0x40 000000dc: MLOAD 000000dd: SWAP1 000000de: DUP2 000000df: ADD 000000e0: PUSH1 0x40 000000e2: MSTORE 000000e3: DUP1 000000e4: SWAP4 000000e5: SWAP3 000000e6: SWAP2 000000e7: SWAP1 000000e8: DUP2 000000e9: DUP2 000000ea: MSTORE 000000eb: PUSH1 0x20 000000ed: ADD 000000ee: DUP4 000000ef: DUP4 000000f0: PUSH1 0x20 000000f2: MUL 000000f3: DUP1 000000f4: DUP3 000000f5: DUP5 000000f6: CALLDATACOPY 000000f7: PUSH1 0x00 000000f9: SWAP3 000000fa: ADD 000000fb: SWAP2 000000fc: SWAP1 000000fd: SWAP2 000000fe: MSTORE 000000ff: POP 00000100: SWAP3 00000101: SWAP6 00000102: POP 00000103: POP 00000104: SWAP2 00000105: CALLDATALOAD 00000106: SWAP3 00000107: POP 00000108: PUSH2 0x0147 0000010b: SWAP2 0000010c: POP 0000010d: POP 0000010e: JUMP 0000010f: JUMPDEST 00000110: STOP 00000111: JUMPDEST 00000112: CALLVALUE 00000113: DUP1 00000114: ISZERO 00000115: PUSH2 0x011d 00000118: JUMPI 00000119: PUSH1 0x00 0000011b: DUP1 0000011c: REVERT 0000011d: JUMPDEST 0000011e: POP 0000011f: PUSH2 0x0126 00000122: PUSH2 0x0233 00000125: JUMP 00000126: JUMPDEST 00000127: PUSH1 0x40 00000129: DUP1 0000012a: MLOAD 0000012b: SWAP2 0000012c: DUP3 0000012d: MSTORE 0000012e: MLOAD 0000012f: SWAP1 00000130: DUP2 00000131: SWAP1 00000132: SUB 00000133: PUSH1 0x20 00000135: ADD 00000136: SWAP1 00000137: RETURN 00000138: JUMPDEST 00000139: PUSH1 0x00 0000013b: SLOAD 0000013c: PUSH1 0x01 0000013e: PUSH1 0x01 00000140: PUSH1 0xa0 00000142: SHL 00000143: SUB 00000144: AND 00000145: DUP2 00000146: JUMP 00000147: JUMPDEST 00000148: PUSH1 0x00 0000014a: DUP3 0000014b: MLOAD 0000014c: GT 0000014d: PUSH2 0x0177 00000150: JUMPI 00000151: PUSH1 0x40 00000153: DUP1 00000154: MLOAD 00000155: PUSH3 0x461bcd 00000159: PUSH1 0xe5 0000015b: SHL 0000015c: DUP2 0000015d: MSTORE 0000015e: PUSH1 0x20 00000160: PUSH1 0x04 00000162: DUP3 00000163: ADD 00000164: MSTORE 00000165: PUSH1 0x00 00000167: PUSH1 0x24 00000169: DUP3 0000016a: ADD 0000016b: MSTORE 0000016c: SWAP1 0000016d: MLOAD 0000016e: SWAP1 0000016f: DUP2 00000170: SWAP1 00000171: SUB 00000172: PUSH1 0x64 00000174: ADD 00000175: SWAP1 00000176: REVERT 00000177: JUMPDEST 00000178: PUSH1 0x00 0000017a: JUMPDEST 0000017b: DUP3 0000017c: MLOAD 0000017d: DUP2 0000017e: LT 0000017f: ISZERO 00000180: PUSH2 0x022e 00000183: JUMPI 00000184: PUSH1 0x00 00000186: SLOAD 00000187: PUSH1 0x01 00000189: SLOAD 0000018a: DUP5 0000018b: MLOAD 0000018c: PUSH1 0x01 0000018e: PUSH1 0x01 00000190: PUSH1 0xa0 00000192: SHL 00000193: SUB 00000194: SWAP1 00000195: SWAP3 00000196: AND 00000197: SWAP2 00000198: PUSH4 0xc1da6bbc 0000019d: SWAP2 0000019e: DUP6 0000019f: MUL 000001a0: SWAP1 000001a1: DUP7 000001a2: SWAP1 000001a3: DUP6 000001a4: SWAP1 000001a5: DUP2 000001a6: LT 000001a7: PUSH2 0x01ac 000001aa: JUMPI 000001ab: INVALID 000001ac: JUMPDEST 000001ad: PUSH1 0x20 000001af: SWAP1 000001b0: DUP2 000001b1: MUL 000001b2: SWAP2 000001b3: SWAP1 000001b4: SWAP2 000001b5: ADD 000001b6: ADD 000001b7: MLOAD 000001b8: PUSH1 0x40 000001ba: DUP1 000001bb: MLOAD 000001bc: PUSH1 0x01 000001be: PUSH1 0x01 000001c0: PUSH1 0xe0 000001c2: SHL 000001c3: SUB 000001c4: NOT 000001c5: PUSH1 0xe0 000001c7: DUP7 000001c8: SWAP1 000001c9: SHL 000001ca: AND 000001cb: DUP2 000001cc: MSTORE 000001cd: PUSH1 0x01 000001cf: PUSH1 0x01 000001d1: PUSH1 0xa0 000001d3: SHL 000001d4: SUB 000001d5: SWAP1 000001d6: SWAP3 000001d7: AND 000001d8: PUSH1 0x04 000001da: DUP4 000001db: ADD 000001dc: MSTORE 000001dd: PUSH1 0x24 000001df: DUP3 000001e0: ADD 000001e1: DUP8 000001e2: SWAP1 000001e3: MSTORE 000001e4: PUSH1 0x00 000001e6: PUSH1 0x44 000001e8: DUP4 000001e9: ADD 000001ea: DUP2 000001eb: SWAP1 000001ec: MSTORE 000001ed: SWAP1 000001ee: MLOAD 000001ef: PUSH1 0x64 000001f1: DUP1 000001f2: DUP5 000001f3: ADD 000001f4: SWAP4 000001f5: DUP3 000001f6: SWAP1 000001f7: SUB 000001f8: ADD 000001f9: DUP2 000001fa: DUP6 000001fb: DUP9 000001fc: DUP1 000001fd: EXTCODESIZE 000001fe: ISZERO 000001ff: DUP1 00000200: ISZERO 00000201: PUSH2 0x0209 00000204: JUMPI 00000205: PUSH1 0x00 00000207: DUP1 00000208: REVERT 00000209: JUMPDEST 0000020a: POP 0000020b: GAS 0000020c: CALL 0000020d: ISZERO 0000020e: DUP1 0000020f: ISZERO 00000210: PUSH2 0x021d 00000213: JUMPI 00000214: RETURNDATASIZE 00000215: PUSH1 0x00 00000217: DUP1 00000218: RETURNDATACOPY 00000219: RETURNDATASIZE 0000021a: PUSH1 0x00 0000021c: REVERT 0000021d: JUMPDEST 0000021e: POP 0000021f: POP 00000220: PUSH1 0x01 00000222: SWAP1 00000223: SWAP4 00000224: ADD 00000225: SWAP3 00000226: POP 00000227: PUSH2 0x017a 0000022a: SWAP2 0000022b: POP 0000022c: POP 0000022d: JUMP 0000022e: JUMPDEST 0000022f: POP 00000230: POP 00000231: POP 00000232: JUMP 00000233: JUMPDEST 00000234: PUSH1 0x01 00000236: SLOAD 00000237: DUP2 00000238: JUMP 00000239: INVALID 0000023a: LOG2 0000023b: PUSH6 0x627a7a723158 00000242: KECCAK256 00000243: PUSH20 0x38125b86c5955011a730826bfc860c80049c284a 00000258: DUP14 00000259: UNKNOWN(0xCF) 0000025a: UNKNOWN(0xCB) 0000025b: UNKNOWN(0xB8) 0000025c: UNKNOWN(0x28) 0000025d: UNKNOWN(0xAB) 0000025e: UNKNOWN(0xCF) 0000025f: MULMOD 00000260: UNKNOWN(0x4F) 00000261: SGT 00000262: PUSH16
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x261c466f60ba42e2d78dc56e4b1fb45b0de97034d0adbbeda1d563062d22c0fd
call_targets:
0xa2cf3c3f2a79a9dd34718e66edd72a8456759d8a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x261c466f60ba42e2d78dc56e4b1fb45b0de97034d0adbbeda1d563062d22c0fd",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xa2cf3c3f2a79a9dd34718e66edd72a8456759d8a"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x64026ac0",
"selector": "0x64026ac0",
"calldata_variants": [
"0x64026ac0",
"0x64026ac00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x98d5a971",
"selector": "0x98d5a971",
"calldata_variants": [
"0x98d5a971",
"0x98d5a9710000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa035b1fe",
"selector": "0xa035b1fe",
"calldata_variants": [
"0xa035b1fe",
"0xa035b1fe0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 524,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x261c466f60ba42e2d78dc56e4b1fb45b0de97034d0adbbeda1d563062d22c0fd
call_targets:
0xa2cf3c3f2a79a9dd34718e66edd72a8456759d8a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x261c466f60ba42e2d78dc56e4b1fb45b0de97034d0adbbeda1d563062d22c0fd",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xa2cf3c3f2a79a9dd34718e66edd72a8456759d8a"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x64026ac0",
"selector": "0x64026ac0",
"calldata_variants": [
"0x64026ac0",
"0x64026ac00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x98d5a971",
"selector": "0x98d5a971",
"calldata_variants": [
"0x98d5a971",
"0x98d5a9710000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa035b1fe",
"selector": "0xa035b1fe",
"calldata_variants": [
"0xa035b1fe",
"0xa035b1fe0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 524,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [],
"untrusted_call_count": 1
}
|