TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

019b3836-5734-737a-a2cd-7f4e841d4f7a

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:04 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Bytecode only
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
8481 artifact.fetch complete 1 / 3 3 months ago
8482 tool.cast_disasm complete 1 / 3 3 months ago
98722 analysis.bundle complete 1 / 3 1 week ago
98723 capability.graph complete 1 / 3 1 week ago
98724 detector.run complete 1 / 3 1 week ago
98725 validation.fork complete 1 / 3 1 week ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: no

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
2
CALL-family (heavy)
7
EXT*/BALANCE
0
Total opcodes
1751
Flags
create_opcodes_present
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x00da
0000000a: JUMPI
0000000b: PUSH1 0xe0
0000000d: PUSH1 0x02
0000000f: EXP
00000010: PUSH1 0x00
00000012: CALLDATALOAD
00000013: DIV
00000014: PUSH4 0x05fefda7
00000019: DUP2
0000001a: EQ
0000001b: PUSH2 0x00e2
0000001e: JUMPI
0000001f: DUP1
00000020: PUSH4 0x06fdde03
00000025: EQ
00000026: PUSH2 0x0108
00000029: JUMPI
0000002a: DUP1
0000002b: PUSH4 0x13af4035
00000030: EQ
00000031: PUSH2 0x0165
00000034: JUMPI
00000035: DUP1
00000036: PUSH4 0x18160ddd
0000003b: EQ
0000003c: PUSH2 0x0188
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x23b872dd
00000046: EQ
00000047: PUSH2 0x0191
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x313ce567
00000051: EQ
00000052: PUSH2 0x01c3
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x4b750334
0000005c: EQ
0000005d: PUSH2 0x01cf
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0x5a3b7e42
00000067: EQ
00000068: PUSH2 0x01d8
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0x69569a51
00000072: EQ
00000073: PUSH2 0x0232
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0x70a08231
0000007d: EQ
0000007e: PUSH2 0x0255
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0x7d27f98a
00000088: EQ
00000089: PUSH2 0x026d
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0x8620410b
00000093: EQ
00000094: PUSH2 0x027f
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0x95d89b41
0000009e: EQ
0000009f: PUSH2 0x0288
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0xa6f2ae3a
000000a9: EQ
000000aa: PUSH2 0x02e5
000000ad: JUMPI
000000ae: DUP1
000000af: PUSH4 0xa9059cbb
000000b4: EQ
000000b5: PUSH2 0x0323
000000b8: JUMPI
000000b9: DUP1
000000ba: PUSH4 0xcae9ca51
000000bf: EQ
000000c0: PUSH2 0x0352
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xdd62ed3e
000000ca: EQ
000000cb: PUSH2 0x04b4
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0xe4849b32
000000d5: EQ
000000d6: PUSH2 0x04d9
000000d9: JUMPI
000000da: JUMPDEST
000000db: PUSH2 0x0505
000000de: PUSH2 0x0002
000000e1: JUMP
000000e2: JUMPDEST
000000e3: PUSH2 0x0505
000000e6: PUSH1 0x04
000000e8: CALLDATALOAD
000000e9: PUSH1 0x24
000000eb: CALLDATALOAD
000000ec: PUSH1 0x00
000000ee: SLOAD
000000ef: PUSH1 0x01
000000f1: PUSH1 0xa0
000000f3: PUSH1 0x02
000000f5: EXP
000000f6: SUB
000000f7: SWAP1
000000f8: DUP2
000000f9: AND
000000fa: CALLER
000000fb: SWAP2
000000fc: SWAP1
000000fd: SWAP2
000000fe: AND
000000ff: EQ
00000100: PUSH2 0x0591
00000103: JUMPI
00000104: PUSH2 0x0002
00000107: JUMP
00000108: JUMPDEST
00000109: PUSH2 0x0507
0000010c: PUSH1 0x03
0000010e: DUP1
0000010f: SLOAD
00000110: PUSH1 0x20
00000112: PUSH1 0x02
00000114: PUSH1 0x01
00000116: DUP4
00000117: AND
00000118: ISZERO
00000119: PUSH2 0x0100
0000011c: MUL
0000011d: PUSH1 0x00
0000011f: NOT
00000120: ADD
00000121: SWAP1
00000122: SWAP3
00000123: AND
00000124: SWAP2
00000125: SWAP1
00000126: SWAP2
00000127: DIV
00000128: PUSH1 0x1f
0000012a: DUP2
0000012b: ADD
0000012c: DUP3
0000012d: SWAP1
0000012e: DIV
0000012f: SWAP1
00000130: SWAP2
00000131: MUL
00000132: PUSH1 0x80
00000134: SWAP1
00000135: DUP2
00000136: ADD
00000137: PUSH1 0x40
00000139: MSTORE
0000013a: PUSH1 0x60
0000013c: DUP3
0000013d: DUP2
0000013e: MSTORE
0000013f: SWAP3
00000140: SWAP2
00000141: SWAP1
00000142: DUP3
00000143: DUP3
00000144: DUP1
00000145: ISZERO
00000146: PUSH2 0x05f2
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH1 0x1f
0000014d: LT
0000014e: PUSH2 0x05c7
00000151: JUMPI
00000152: PUSH2 0x0100
00000155: DUP1
00000156: DUP4
00000157: SLOAD
00000158: DIV
00000159: MUL
0000015a: DUP4
0000015b: MSTORE
0000015c: SWAP2
0000015d: PUSH1 0x20
0000015f: ADD
00000160: SWAP2
00000161: PUSH2 0x05f2
00000164: JUMP
00000165: JUMPDEST
00000166: PUSH2 0x0505
00000169: PUSH1 0x04
0000016b: CALLDATALOAD
0000016c: PUSH1 0x00
0000016e: SLOAD
0000016f: PUSH1 0x01
00000171: PUSH1 0xa0
00000173: PUSH1 0x02
00000175: EXP
00000176: SUB
00000177: SWAP1
00000178: DUP2
00000179: AND
0000017a: CALLER
0000017b: SWAP2
0000017c: SWAP1
0000017d: SWAP2
0000017e: AND
0000017f: EQ
00000180: PUSH2 0x05fa
00000183: JUMPI
00000184: PUSH2 0x0002
00000187: JUMP
00000188: JUMPDEST
00000189: PUSH2 0x0575
0000018c: PUSH1 0x06
0000018e: SLOAD
0000018f: DUP2
00000190: JUMP
00000191: JUMPDEST
00000192: PUSH2 0x057f
00000195: PUSH1 0x04
00000197: CALLDATALOAD
00000198: PUSH1 0x24
0000019a: CALLDATALOAD
0000019b: PUSH1 0x44
0000019d: CALLDATALOAD
0000019e: PUSH1 0x01
000001a0: PUSH1 0xa0
000001a2: PUSH1 0x02
000001a4: EXP
000001a5: SUB
000001a6: DUP4
000001a7: AND
000001a8: PUSH1 0x00
000001aa: SWAP1
000001ab: DUP2
000001ac: MSTORE
000001ad: PUSH1 0x09
000001af: PUSH1 0x20
000001b1: MSTORE
000001b2: PUSH1 0x40
000001b4: DUP2
000001b5: KECCAK256
000001b6: SLOAD
000001b7: DUP3
000001b8: SWAP1
000001b9: LT
000001ba: ISZERO
000001bb: PUSH2 0x061c
000001be: JUMPI
000001bf: PUSH2 0x0002
000001c2: JUMP
000001c3: JUMPDEST
000001c4: PUSH2 0x0575
000001c7: PUSH1 0x05
000001c9: SLOAD
000001ca: PUSH1 0xff
000001cc: AND
000001cd: DUP2
000001ce: JUMP
000001cf: JUMPDEST
000001d0: PUSH2 0x0575
000001d3: PUSH1 0x07
000001d5: SLOAD
000001d6: DUP2
000001d7: JUMP
000001d8: JUMPDEST
000001d9: PUSH2 0x0507
000001dc: PUSH1 0x02
000001de: DUP1
000001df: SLOAD
000001e0: PUSH1 0x20
000001e2: PUSH1 0x01
000001e4: DUP3
000001e5: AND
000001e6: ISZERO
000001e7: PUSH2 0x0100
000001ea: MUL
000001eb: PUSH1 0x00
000001ed: NOT
000001ee: ADD
000001ef: SWAP1
000001f0: SWAP2
000001f1: AND
000001f2: DUP3
000001f3: SWAP1
000001f4: DIV
000001f5: PUSH1 0x1f
000001f7: DUP2
000001f8: ADD
000001f9: DUP3
000001fa: SWAP1
000001fb: DIV
000001fc: SWAP1
000001fd: SWAP2
000001fe: MUL
000001ff: PUSH1 0x80
00000201: SWAP1
00000202: DUP2
00000203: ADD
00000204: PUSH1 0x40
00000206: MSTORE
00000207: PUSH1 0x60
00000209: DUP3
0000020a: DUP2
0000020b: MSTORE
0000020c: SWAP3
0000020d: SWAP2
0000020e: SWAP1
0000020f: DUP3
00000210: DUP3
00000211: DUP1
00000212: ISZERO
00000213: PUSH2 0x05f2
00000216: JUMPI
00000217: DUP1
00000218: PUSH1 0x1f
0000021a: LT
0000021b: PUSH2 0x05c7
0000021e: JUMPI
0000021f: PUSH2 0x0100
00000222: DUP1
00000223: DUP4
00000224: SLOAD
00000225: DIV
00000226: MUL
00000227: DUP4
00000228: MSTORE
00000229: SWAP2
0000022a: PUSH1 0x20
0000022c: ADD
0000022d: SWAP2
0000022e: PUSH2 0x05f2
00000231: JUMP
00000232: JUMPDEST
00000233: PUSH2 0x0505
00000236: PUSH1 0x04
00000238: CALLDATALOAD
00000239: PUSH1 0x00
0000023b: SLOAD
0000023c: PUSH1 0x01
0000023e: PUSH1 0xa0
00000240: PUSH1 0x02
00000242: EXP
00000243: SUB
00000244: SWAP1
00000245: DUP2
00000246: AND
00000247: CALLER
00000248: SWAP2
00000249: SWAP1
0000024a: SWAP2
0000024b: AND
0000024c: EQ
0000024d: PUSH2 0x078e
00000250: JUMPI
00000251: PUSH2 0x0002
00000254: JUMP
00000255: JUMPDEST
00000256: PUSH2 0x0575
00000259: PUSH1 0x04
0000025b: CALLDATALOAD
0000025c: PUSH1 0x09
0000025e: PUSH1 0x20
00000260: MSTORE
00000261: PUSH1 0x00
00000263: SWAP1
00000264: DUP2
00000265: MSTORE
00000266: PUSH1 0x40
00000268: SWAP1
00000269: KECCAK256
0000026a: SLOAD
0000026b: DUP2
0000026c: JUMP
0000026d: JUMPDEST
0000026e: PUSH2 0x0575
00000271: PUSH1 0x01
00000273: SLOAD
00000274: PUSH1 0x01
00000276: PUSH1 0xa0
00000278: PUSH1 0x02
0000027a: EXP
0000027b: SUB
0000027c: AND
0000027d: DUP2
0000027e: JUMP
0000027f: JUMPDEST
00000280: PUSH2 0x0575
00000283: PUSH1 0x08
00000285: SLOAD
00000286: DUP2
00000287: JUMP
00000288: JUMPDEST
00000289: PUSH2 0x0507
0000028c: PUSH1 0x04
0000028e: DUP1
0000028f: SLOAD
00000290: PUSH1 0x20
00000292: PUSH1 0x02
00000294: PUSH1 0x01
00000296: DUP4
00000297: AND
00000298: ISZERO
00000299: PUSH2 0x0100
0000029c: MUL
0000029d: PUSH1 0x00
0000029f: NOT
000002a0: ADD
000002a1: SWAP1
000002a2: SWAP3
000002a3: AND
000002a4: SWAP2
000002a5: SWAP1
000002a6: SWAP2
000002a7: DIV
000002a8: PUSH1 0x1f
000002aa: DUP2
000002ab: ADD
000002ac: DUP3
000002ad: SWAP1
000002ae: DIV
000002af: SWAP1
000002b0: SWAP2
000002b1: MUL
000002b2: PUSH1 0x80
000002b4: SWAP1
000002b5: DUP2
000002b6: ADD
000002b7: PUSH1 0x40
000002b9: MSTORE
000002ba: PUSH1 0x60
000002bc: DUP3
000002bd: DUP2
000002be: MSTORE
000002bf: SWAP3
000002c0: SWAP2
000002c1: SWAP1
000002c2: DUP3
000002c3: DUP3
000002c4: DUP1
000002c5: ISZERO
000002c6: PUSH2 0x05f2
000002c9: JUMPI
000002ca: DUP1
000002cb: PUSH1 0x1f
000002cd: LT
000002ce: PUSH2 0x05c7
000002d1: JUMPI
000002d2: PUSH2 0x0100
000002d5: DUP1
000002d6: DUP4
000002d7: SLOAD
000002d8: DIV
000002d9: MUL
000002da: DUP4
000002db: MSTORE
000002dc: SWAP2
000002dd: PUSH1 0x20
000002df: ADD
000002e0: SWAP2
000002e1: PUSH2 0x05f2
000002e4: JUMP
000002e5: JUMPDEST
000002e6: PUSH2 0x0505
000002e9: PUSH1 0x08
000002eb: SLOAD
000002ec: PUSH1 0x07
000002ee: SLOAD
000002ef: PUSH1 0x00
000002f1: DUP1
000002f2: SLOAD
000002f3: CALLVALUE
000002f4: SWAP4
000002f5: DUP5
000002f6: DIV
000002f7: SWAP4
000002f8: SWAP3
000002f9: DUP5
000002fa: MUL
000002fb: SWAP1
000002fc: SWAP3
000002fd: SUB
000002fe: SWAP2
000002ff: PUSH1 0x01
00000301: PUSH1 0xa0
00000303: PUSH1 0x02
00000305: EXP
00000306: SUB
00000307: AND
00000308: SWAP1
00000309: DUP3
0000030a: PUSH1 0x60
0000030c: DUP3
0000030d: DUP2
0000030e: DUP2
0000030f: DUP2
00000310: DUP6
00000311: DUP9
00000312: DUP4
00000313: CALL
00000314: SWAP4
00000315: POP
00000316: POP
00000317: POP
00000318: POP
00000319: ISZERO
0000031a: ISZERO
0000031b: PUSH2 0x07b0
0000031e: JUMPI
0000031f: PUSH2 0x0002
00000322: JUMP
00000323: JUMPDEST
00000324: PUSH2 0x0505
00000327: PUSH1 0x04
00000329: CALLDATALOAD
0000032a: PUSH1 0x24
0000032c: CALLDATALOAD
0000032d: PUSH1 0x01
0000032f: PUSH1 0xa0
00000331: PUSH1 0x02
00000333: EXP
00000334: SUB
00000335: CALLER
00000336: AND
00000337: PUSH1 0x00
00000339: SWAP1
0000033a: DUP2
0000033b: MSTORE
0000033c: PUSH1 0x09
0000033e: PUSH1 0x20
00000340: MSTORE
00000341: PUSH1 0x40
00000343: SWAP1
00000344: KECCAK256
00000345: SLOAD
00000346: DUP2
00000347: SWAP1
00000348: LT
00000349: ISZERO
0000034a: PUSH2 0x0803
0000034d: JUMPI
0000034e: PUSH2 0x0002
00000351: JUMP
00000352: JUMPDEST
00000353: PUSH1 0x80
00000355: PUSH1 0x20
00000357: PUSH1 0x44
00000359: CALLDATALOAD
0000035a: PUSH1 0x04
0000035c: DUP2
0000035d: DUP2
0000035e: ADD
0000035f: CALLDATALOAD
00000360: PUSH1 0x1f
00000362: DUP2
00000363: ADD
00000364: DUP5
00000365: SWAP1
00000366: DIV
00000367: SWAP1
00000368: SWAP4
00000369: MUL
0000036a: DUP5
0000036b: ADD
0000036c: PUSH1 0x40
0000036e: MSTORE
0000036f: PUSH1 0x60
00000371: DUP4
00000372: DUP2
00000373: MSTORE
00000374: PUSH2 0x057f
00000377: SWAP5
00000378: DUP3
00000379: CALLDATALOAD
0000037a: SWAP5
0000037b: PUSH1 0x24
0000037d: DUP1
0000037e: CALLDATALOAD
0000037f: SWAP6
00000380: PUSH1 0x64
00000382: SWAP5
00000383: SWAP4
00000384: SWAP2
00000385: ADD
00000386: SWAP2
00000387: SWAP1
00000388: DUP2
00000389: SWAP1
0000038a: DUP4
0000038b: DUP3
0000038c: DUP1
0000038d: DUP3
0000038e: DUP5
0000038f: CALLDATACOPY
00000390: POP
00000391: SWAP5
00000392: SWAP7
00000393: POP
00000394: POP
00000395: POP
00000396: POP
00000397: POP
00000398: POP
00000399: POP
0000039a: PUSH1 0x00
0000039c: PUSH1 0x00
0000039e: DUP4
0000039f: PUSH1 0x0a
000003a1: PUSH1 0x00
000003a3: POP
000003a4: PUSH1 0x00
000003a6: CALLER
000003a7: PUSH1 0x01
000003a9: PUSH1 0xa0
000003ab: PUSH1 0x02
000003ad: EXP
000003ae: SUB
000003af: AND
000003b0: DUP2
000003b1: MSTORE
000003b2: PUSH1 0x20
000003b4: ADD
000003b5: SWAP1
000003b6: DUP2
000003b7: MSTORE
000003b8: PUSH1 0x20
000003ba: ADD
000003bb: PUSH1 0x00
000003bd: KECCAK256
000003be: PUSH1 0x00
000003c0: POP
000003c1: PUSH1 0x00
000003c3: DUP8
000003c4: PUSH1 0x01
000003c6: PUSH1 0xa0
000003c8: PUSH1 0x02
000003ca: EXP
000003cb: SUB
000003cc: AND
000003cd: DUP2
000003ce: MSTORE
000003cf: PUSH1 0x20
000003d1: ADD
000003d2: SWAP1
000003d3: DUP2
000003d4: MSTORE
000003d5: PUSH1 0x20
000003d7: ADD
000003d8: PUSH1 0x00
000003da: KECCAK256
000003db: PUSH1 0x00
000003dd: POP
000003de: DUP2
000003df: SWAP1
000003e0: SSTORE
000003e1: POP
000003e2: DUP5
000003e3: SWAP1
000003e4: POP
000003e5: DUP1
000003e6: PUSH1 0x01
000003e8: PUSH1 0xa0
000003ea: PUSH1 0x02
000003ec: EXP
000003ed: SUB
000003ee: AND
000003ef: PUSH4 0x8f4ffcb1
000003f4: CALLER
000003f5: DUP7
000003f6: ADDRESS
000003f7: DUP8
000003f8: PUSH1 0x40
000003fa: MLOAD
000003fb: DUP6
000003fc: PUSH1 0xe0
000003fe: PUSH1 0x02
00000400: EXP
00000401: MUL
00000402: DUP2
00000403: MSTORE
00000404: PUSH1 0x04
00000406: ADD
00000407: DUP1
00000408: DUP6
00000409: PUSH1 0x01
0000040b: PUSH1 0xa0
0000040d: PUSH1 0x02
0000040f: EXP
00000410: SUB
00000411: AND
00000412: DUP2
00000413: MSTORE
00000414: PUSH1 0x20
00000416: ADD
00000417: DUP5
00000418: DUP2
00000419: MSTORE
0000041a: PUSH1 0x20
0000041c: ADD
0000041d: DUP4
0000041e: PUSH1 0x01
00000420: PUSH1 0xa0
00000422: PUSH1 0x02
00000424: EXP
00000425: SUB
00000426: AND
00000427: DUP2
00000428: MSTORE
00000429: PUSH1 0x20
0000042b: ADD
0000042c: DUP1
0000042d: PUSH1 0x20
0000042f: ADD
00000430: DUP3
00000431: DUP2
00000432: SUB
00000433: DUP3
00000434: MSTORE
00000435: DUP4
00000436: DUP2
00000437: DUP2
00000438: MLOAD
00000439: DUP2
0000043a: MSTORE
0000043b: PUSH1 0x20
0000043d: ADD
0000043e: SWAP2
0000043f: POP
00000440: DUP1
00000441: MLOAD
00000442: SWAP1
00000443: PUSH1 0x20
00000445: ADD
00000446: SWAP1
00000447: DUP1
00000448: DUP4
00000449: DUP4
0000044a: DUP3
0000044b: SWAP1
0000044c: PUSH1 0x00
0000044e: PUSH1 0x04
00000450: PUSH1 0x20
00000452: DUP5
00000453: PUSH1 0x1f
00000455: ADD
00000456: DIV
00000457: PUSH1 0x0f
00000459: MUL
0000045a: PUSH1 0x03
0000045c: ADD
0000045d: CALL
0000045e: POP
0000045f: SWAP1
00000460: POP
00000461: SWAP1
00000462: DUP2
00000463: ADD
00000464: SWAP1
00000465: PUSH1 0x1f
00000467: AND
00000468: DUP1
00000469: ISZERO
0000046a: PUSH2 0x0487
0000046d: JUMPI
0000046e: DUP1
0000046f: DUP3
00000470: SUB
00000471: DUP1
00000472: MLOAD
00000473: PUSH1 0x01
00000475: DUP4
00000476: PUSH1 0x20
00000478: SUB
00000479: PUSH2 0x0100
0000047c: EXP
0000047d: SUB
0000047e: NOT
0000047f: AND
00000480: DUP2
00000481: MSTORE
00000482: PUSH1 0x20
00000484: ADD
00000485: SWAP2
00000486: POP
00000487: JUMPDEST
00000488: POP
00000489: SWAP6
0000048a: POP
0000048b: POP
0000048c: POP
0000048d: POP
0000048e: POP
0000048f: POP
00000490: PUSH1 0x00
00000492: PUSH1 0x40
00000494: MLOAD
00000495: DUP1
00000496: DUP4
00000497: SUB
00000498: DUP2
00000499: PUSH1 0x00
0000049b: DUP8
0000049c: PUSH2 0x61da
0000049f: GAS
000004a0: SUB
000004a1: CALL
000004a2: ISZERO
000004a3: PUSH2 0x0002
000004a6: JUMPI
000004a7: POP
000004a8: PUSH1 0x01
000004aa: SWAP8
000004ab: SWAP7
000004ac: POP
000004ad: POP
000004ae: POP
000004af: POP
000004b0: POP
000004b1: POP
000004b2: POP
000004b3: JUMP
000004b4: JUMPDEST
000004b5: PUSH1 0x0a
000004b7: PUSH1 0x20
000004b9: SWAP1
000004ba: DUP2
000004bb: MSTORE
000004bc: PUSH1 0x04
000004be: CALLDATALOAD
000004bf: PUSH1 0x00
000004c1: SWAP1
000004c2: DUP2
000004c3: MSTORE
000004c4: PUSH1 0x40
000004c6: DUP1
000004c7: DUP3
000004c8: KECCAK256
000004c9: SWAP1
000004ca: SWAP3
000004cb: MSTORE
000004cc: PUSH1 0x24
000004ce: CALLDATALOAD
000004cf: DUP2
000004d0: MSTORE
000004d1: KECCAK256
000004d2: SLOAD
000004d3: PUSH2 0x0575
000004d6: SWAP1
000004d7: DUP2
000004d8: JUMP
000004d9: JUMPDEST
000004da: PUSH2 0x0505
000004dd: PUSH1 0x04
000004df: CALLDATALOAD
000004e0: PUSH1 0x01
000004e2: PUSH1 0xa0
000004e4: PUSH1 0x02
000004e6: EXP
000004e7: SUB
000004e8: CALLER
000004e9: AND
000004ea: PUSH1 0x00
000004ec: SWAP1
000004ed: DUP2
000004ee: MSTORE
000004ef: PUSH1 0x09
000004f1: PUSH1 0x20
000004f3: MSTORE
000004f4: PUSH1 0x40
000004f6: SWAP1
000004f7: KECCAK256
000004f8: SLOAD
000004f9: DUP2
000004fa: SWAP1
000004fb: LT
000004fc: ISZERO
000004fd: PUSH2 0x08c0
00000500: JUMPI
00000501: PUSH2 0x0002
00000504: JUMP
00000505: JUMPDEST
00000506: STOP
00000507: JUMPDEST
00000508: PUSH1 0x40
0000050a: MLOAD
0000050b: DUP1
0000050c: DUP1
0000050d: PUSH1 0x20
0000050f: ADD
00000510: DUP3
00000511: DUP2
00000512: SUB
00000513: DUP3
00000514: MSTORE
00000515: DUP4
00000516: DUP2
00000517: DUP2
00000518: MLOAD
00000519: DUP2
0000051a: MSTORE
0000051b: PUSH1 0x20
0000051d: ADD
0000051e: SWAP2
0000051f: POP
00000520: DUP1
00000521: MLOAD
00000522: SWAP1
00000523: PUSH1 0x20
00000525: ADD
00000526: SWAP1
00000527: DUP1
00000528: DUP4
00000529: DUP4
0000052a: DUP3
0000052b: SWAP1
0000052c: PUSH1 0x00
0000052e: PUSH1 0x04
00000530: PUSH1 0x20
00000532: DUP5
00000533: PUSH1 0x1f
00000535: ADD
00000536: DIV
00000537: PUSH1 0x0f
00000539: MUL
0000053a: PUSH1 0x03
0000053c: ADD
0000053d: CALL
0000053e: POP
0000053f: SWAP1
00000540: POP
00000541: SWAP1
00000542: DUP2
00000543: ADD
00000544: SWAP1
00000545: PUSH1 0x1f
00000547: AND
00000548: DUP1
00000549: ISZERO
0000054a: PUSH2 0x0567
0000054d: JUMPI
0000054e: DUP1
0000054f: DUP3
00000550: SUB
00000551: DUP1
00000552: MLOAD
00000553: PUSH1 0x01
00000555: DUP4
00000556: PUSH1 0x20
00000558: SUB
00000559: PUSH2 0x0100
0000055c: EXP
0000055d: SUB
0000055e: NOT
0000055f: AND
00000560: DUP2
00000561: MSTORE
00000562: PUSH1 0x20
00000564: ADD
00000565: SWAP2
00000566: POP
00000567: JUMPDEST
00000568: POP
00000569: SWAP3
0000056a: POP
0000056b: POP
0000056c: POP
0000056d: PUSH1 0x40
0000056f: MLOAD
00000570: DUP1
00000571: SWAP2
00000572: SUB
00000573: SWAP1
00000574: RETURN
00000575: JUMPDEST
00000576: PUSH1 0x60
00000578: SWAP1
00000579: DUP2
0000057a: MSTORE
0000057b: PUSH1 0x20
0000057d: SWAP1
0000057e: RETURN
0000057f: JUMPDEST
00000580: PUSH1 0x40
00000582: DUP1
00000583: MLOAD
00000584: SWAP2
00000585: DUP3
00000586: MSTORE
00000587: MLOAD
00000588: SWAP1
00000589: DUP2
0000058a: SWAP1
0000058b: SUB
0000058c: PUSH1 0x20
0000058e: ADD
0000058f: SWAP1
00000590: RETURN
00000591: JUMPDEST
00000592: PUSH1 0x06
00000594: SLOAD
00000595: PUSH1 0x00
00000597: EQ
00000598: DUP1
00000599: ISZERO
0000059a: SWAP1
0000059b: PUSH2 0x05a5
0000059e: JUMPI
0000059f: POP
000005a0: PUSH1 0x07
000005a2: SLOAD
000005a3: DUP3
000005a4: GT
000005a5: JUMPDEST
000005a6: ISZERO
000005a7: PUSH2 0x05af
000005aa: JUMPI
000005ab: PUSH2 0x0002
000005ae: JUMP
000005af: JUMPDEST
000005b0: DUP1
000005b1: DUP3
000005b2: GT
000005b3: ISZERO
000005b4: PUSH2 0x05bc
000005b7: JUMPI
000005b8: PUSH2 0x0002
000005bb: JUMP
000005bc: JUMPDEST
000005bd: PUSH1 0x07
000005bf: SWAP2
000005c0: SWAP1
000005c1: SWAP2
000005c2: SSTORE
000005c3: PUSH1 0x08
000005c5: SSTORE
000005c6: JUMP
000005c7: JUMPDEST
000005c8: DUP3
000005c9: ADD
000005ca: SWAP2
000005cb: SWAP1
000005cc: PUSH1 0x00
000005ce: MSTORE
000005cf: PUSH1 0x20
000005d1: PUSH1 0x00
000005d3: KECCAK256
000005d4: SWAP1
000005d5: JUMPDEST
000005d6: DUP2
000005d7: SLOAD
000005d8: DUP2
000005d9: MSTORE
000005da: SWAP1
000005db: PUSH1 0x01
000005dd: ADD
000005de: SWAP1
000005df: PUSH1 0x20
000005e1: ADD
000005e2: DUP1
000005e3: DUP4
000005e4: GT
000005e5: PUSH2 0x05d5
000005e8: JUMPI
000005e9: DUP3
000005ea: SWAP1
000005eb: SUB
000005ec: PUSH1 0x1f
000005ee: AND
000005ef: DUP3
000005f0: ADD
000005f1: SWAP2
000005f2: JUMPDEST
000005f3: POP
000005f4: POP
000005f5: POP
000005f6: POP
000005f7: POP
000005f8: DUP2
000005f9: JUMP
000005fa: JUMPDEST
000005fb: PUSH1 0x00
000005fd: DUP1
000005fe: SLOAD
000005ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000614: NOT
00000615: AND
00000616: DUP3
00000617: OR
00000618: SWAP1
00000619: SSTORE
0000061a: POP
0000061b: JUMP
0000061c: JUMPDEST
0000061d: PUSH1 0x01
0000061f: PUSH1 0xa0
00000621: PUSH1 0x02
00000623: EXP
00000624: SUB
00000625: DUP4
00000626: AND
00000627: DUP2
00000628: MSTORE
00000629: PUSH1 0x40
0000062b: DUP2
0000062c: KECCAK256
0000062d: SLOAD
0000062e: DUP1
0000062f: DUP4
00000630: ADD
00000631: LT
00000632: ISZERO
00000633: PUSH2 0x063b
00000636: JUMPI
00000637: PUSH2 0x0002
0000063a: JUMP
0000063b: JUMPDEST
0000063c: PUSH1 0x01
0000063e: SLOAD
0000063f: PUSH1 0x01
00000641: PUSH1 0xa0
00000643: PUSH1 0x02
00000645: EXP
00000646: SUB
00000647: SWAP1
00000648: DUP2
00000649: AND
0000064a: CALLER
0000064b: SWAP1
0000064c: SWAP2
0000064d: AND
0000064e: EQ
0000064f: DUP1
00000650: ISZERO
00000651: SWAP1
00000652: PUSH2 0x066a
00000655: JUMPI
00000656: POP
00000657: DUP1
00000658: SLOAD
00000659: PUSH1 0x01
0000065b: PUSH1 0xa0
0000065d: PUSH1 0x02
0000065f: EXP
00000660: SUB
00000661: SWAP1
00000662: DUP2
00000663: AND
00000664: CALLER
00000665: SWAP1
00000666: SWAP2
00000667: AND
00000668: EQ
00000669: ISZERO
0000066a: JUMPDEST
0000066b: ISZERO
0000066c: PUSH2 0x06ed
0000066f: JUMPI
00000670: PUSH1 0x01
00000672: PUSH1 0xa0
00000674: PUSH1 0x02
00000676: EXP
00000677: SUB
00000678: DUP1
00000679: DUP6
0000067a: AND
0000067b: DUP3
0000067c: MSTORE
0000067d: PUSH1 0x0a
0000067f: PUSH1 0x20
00000681: SWAP1
00000682: DUP2
00000683: MSTORE
00000684: PUSH1 0x40
00000686: DUP1
00000687: DUP5
00000688: KECCAK256
00000689: CALLER
0000068a: SWAP1
0000068b: SWAP4
0000068c: AND
0000068d: DUP5
0000068e: MSTORE
0000068f: SWAP2
00000690: SWAP1
00000691: MSTORE
00000692: DUP2
00000693: KECCAK256
00000694: SLOAD
00000695: DUP3
00000696: GT
00000697: ISZERO
00000698: PUSH2 0x06a0
0000069b: JUMPI
0000069c: PUSH2 0x0002
0000069f: JUMP
000006a0: JUMPDEST
000006a1: DUP2
000006a2: PUSH1 0x0a
000006a4: PUSH1 0x00
000006a6: POP
000006a7: PUSH1 0x00
000006a9: DUP7
000006aa: PUSH1 0x01
000006ac: PUSH1 0xa0
000006ae: PUSH1 0x02
000006b0: EXP
000006b1: SUB
000006b2: AND
000006b3: DUP2
000006b4: MSTORE
000006b5: PUSH1 0x20
000006b7: ADD
000006b8: SWAP1
000006b9: DUP2
000006ba: MSTORE
000006bb: PUSH1 0x20
000006bd: ADD
000006be: PUSH1 0x00
000006c0: KECCAK256
000006c1: PUSH1 0x00
000006c3: POP
000006c4: PUSH1 0x00
000006c6: CALLER
000006c7: PUSH1 0x01
000006c9: PUSH1 0xa0
000006cb: PUSH1 0x02
000006cd: EXP
000006ce: SUB
000006cf: AND
000006d0: DUP2
000006d1: MSTORE
000006d2: PUSH1 0x20
000006d4: ADD
000006d5: SWAP1
000006d6: DUP2
000006d7: MSTORE
000006d8: PUSH1 0x20
000006da: ADD
000006db: PUSH1 0x00
000006dd: KECCAK256
000006de: PUSH1 0x00
000006e0: DUP3
000006e1: DUP3
000006e2: DUP3
000006e3: POP
000006e4: SLOAD
000006e5: SUB
000006e6: SWAP3
000006e7: POP
000006e8: POP
000006e9: DUP2
000006ea: SWAP1
000006eb: SSTORE
000006ec: POP
000006ed: JUMPDEST
000006ee: DUP2
000006ef: PUSH1 0x09
000006f1: PUSH1 0x00
000006f3: POP
000006f4: PUSH1 0x00
000006f6: DUP7
000006f7: PUSH1 0x01
000006f9: PUSH1 0xa0
000006fb: PUSH1 0x02
000006fd: EXP
000006fe: SUB
000006ff: AND
00000700: DUP2
00000701: MSTORE
00000702: PUSH1 0x20
00000704: ADD
00000705: SWAP1
00000706: DUP2
00000707: MSTORE
00000708: PUSH1 0x20
0000070a: ADD
0000070b: PUSH1 0x00
0000070d: KECCAK256
0000070e: PUSH1 0x00
00000710: DUP3
00000711: DUP3
00000712: DUP3
00000713: POP
00000714: SLOAD
00000715: SUB
00000716: SWAP3
00000717: POP
00000718: POP
00000719: DUP2
0000071a: SWAP1
0000071b: SSTORE
0000071c: POP
0000071d: DUP2
0000071e: PUSH1 0x09
00000720: PUSH1 0x00
00000722: POP
00000723: PUSH1 0x00
00000725: DUP6
00000726: PUSH1 0x01
00000728: PUSH1 0xa0
0000072a: PUSH1 0x02
0000072c: EXP
0000072d: SUB
0000072e: AND
0000072f: DUP2
00000730: MSTORE
00000731: PUSH1 0x20
00000733: ADD
00000734: SWAP1
00000735: DUP2
00000736: MSTORE
00000737: PUSH1 0x20
00000739: ADD
0000073a: PUSH1 0x00
0000073c: KECCAK256
0000073d: PUSH1 0x00
0000073f: DUP3
00000740: DUP3
00000741: DUP3
00000742: POP
00000743: SLOAD
00000744: ADD
00000745: SWAP3
00000746: POP
00000747: POP
00000748: DUP2
00000749: SWAP1
0000074a: SSTORE
0000074b: POP
0000074c: DUP3
0000074d: PUSH1 0x01
0000074f: PUSH1 0xa0
00000751: PUSH1 0x02
00000753: EXP
00000754: SUB
00000755: AND
00000756: DUP5
00000757: PUSH1 0x01
00000759: PUSH1 0xa0
0000075b: PUSH1 0x02
0000075d: EXP
0000075e: SUB
0000075f: AND
00000760: PUSH1 0x00
00000762: DUP1
00000763: MLOAD
00000764: PUSH1 0x20
00000766: PUSH2 0x0946
00000769: DUP4
0000076a: CODECOPY
0000076b: DUP2
0000076c: MLOAD
0000076d: SWAP2
0000076e: MSTORE
0000076f: DUP5
00000770: PUSH1 0x40
00000772: MLOAD
00000773: DUP1
00000774: DUP3
00000775: DUP2
00000776: MSTORE
00000777: PUSH1 0x20
00000779: ADD
0000077a: SWAP2
0000077b: POP
0000077c: POP
0000077d: PUSH1 0x40
0000077f: MLOAD
00000780: DUP1
00000781: SWAP2
00000782: SUB
00000783: SWAP1
00000784: LOG3
00000785: POP
00000786: PUSH1 0x01
00000788: SWAP4
00000789: SWAP3
0000078a: POP
0000078b: POP
0000078c: POP
0000078d: JUMP
0000078e: JUMPDEST
0000078f: PUSH1 0x01
00000791: DUP1
00000792: SLOAD
00000793: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007a8: NOT
000007a9: AND
000007aa: DUP3
000007ab: OR
000007ac: SWAP1
000007ad: SSTORE
000007ae: POP
000007af: JUMP
000007b0: JUMPDEST
000007b1: PUSH1 0x01
000007b3: PUSH1 0xa0
000007b5: PUSH1 0x02
000007b7: EXP
000007b8: SUB
000007b9: CALLER
000007ba: DUP2
000007bb: AND
000007bc: PUSH1 0x00
000007be: DUP2
000007bf: DUP2
000007c0: MSTORE
000007c1: PUSH1 0x09
000007c3: PUSH1 0x20
000007c5: SWAP1
000007c6: DUP2
000007c7: MSTORE
000007c8: PUSH1 0x40
000007ca: SWAP2
000007cb: DUP3
000007cc: SWAP1
000007cd: KECCAK256
000007ce: DUP1
000007cf: SLOAD
000007d0: DUP8
000007d1: ADD
000007d2: SWAP1
000007d3: SSTORE
000007d4: PUSH1 0x06
000007d6: DUP1
000007d7: SLOAD
000007d8: DUP8
000007d9: ADD
000007da: SWAP1
000007db: SSTORE
000007dc: DUP2
000007dd: MLOAD
000007de: DUP7
000007df: DUP2
000007e0: MSTORE
000007e1: SWAP2
000007e2: MLOAD
000007e3: SWAP3
000007e4: SWAP4
000007e5: ADDRESS
000007e6: AND
000007e7: SWAP3
000007e8: PUSH1 0x00
000007ea: DUP1
000007eb: MLOAD
000007ec: PUSH1 0x20
000007ee: PUSH2 0x0946
000007f1: DUP4
000007f2: CODECOPY
000007f3: DUP2
000007f4: MLOAD
000007f5: SWAP2
000007f6: MSTORE
000007f7: SWAP3
000007f8: DUP2
000007f9: SWAP1
000007fa: SUB
000007fb: SWAP1
000007fc: SWAP2
000007fd: ADD
000007fe: SWAP1
000007ff: LOG3
00000800: POP
00000801: POP
00000802: JUMP
00000803: JUMPDEST
00000804: PUSH1 0x01
00000806: PUSH1 0xa0
00000808: PUSH1 0x02
0000080a: EXP
0000080b: SUB
0000080c: DUP3
0000080d: AND
0000080e: PUSH1 0x00
00000810: SWAP1
00000811: DUP2
00000812: MSTORE
00000813: PUSH1 0x40
00000815: SWAP1
00000816: KECCAK256
00000817: SLOAD
00000818: DUP1
00000819: DUP3
0000081a: ADD
0000081b: LT
0000081c: ISZERO
0000081d: PUSH2 0x0825
00000820: JUMPI
00000821: PUSH2 0x0002
00000824: JUMP
00000825: JUMPDEST
00000826: DUP1
00000827: PUSH1 0x09
00000829: PUSH1 0x00
0000082b: POP
0000082c: PUSH1 0x00
0000082e: CALLER
0000082f: PUSH1 0x01
00000831: PUSH1 0xa0
00000833: PUSH1 0x02
00000835: EXP
00000836: SUB
00000837: AND
00000838: DUP2
00000839: MSTORE
0000083a: PUSH1 0x20
0000083c: ADD
0000083d: SWAP1
0000083e: DUP2
0000083f: MSTORE
00000840: PUSH1 0x20
00000842: ADD
00000843: PUSH1 0x00
00000845: KECCAK256
00000846: PUSH1 0x00
00000848: DUP3
00000849: DUP3
0000084a: DUP3
0000084b: POP
0000084c: SLOAD
0000084d: SUB
0000084e: SWAP3
0000084f: POP
00000850: POP
00000851: DUP2
00000852: SWAP1
00000853: SSTORE
00000854: POP
00000855: DUP1
00000856: PUSH1 0x09
00000858: PUSH1 0x00
0000085a: POP
0000085b: PUSH1 0x00
0000085d: DUP5
0000085e: PUSH1 0x01
00000860: PUSH1 0xa0
00000862: PUSH1 0x02
00000864: EXP
00000865: SUB
00000866: AND
00000867: DUP2
00000868: MSTORE
00000869: PUSH1 0x20
0000086b: ADD
0000086c: SWAP1
0000086d: DUP2
0000086e: MSTORE
0000086f: PUSH1 0x20
00000871: ADD
00000872: PUSH1 0x00
00000874: KECCAK256
00000875: PUSH1 0x00
00000877: DUP3
00000878: DUP3
00000879: DUP3
0000087a: POP
0000087b: SLOAD
0000087c: ADD
0000087d: SWAP3
0000087e: POP
0000087f: POP
00000880: DUP2
00000881: SWAP1
00000882: SSTORE
00000883: POP
00000884: DUP2
00000885: PUSH1 0x01
00000887: PUSH1 0xa0
00000889: PUSH1 0x02
0000088b: EXP
0000088c: SUB
0000088d: AND
0000088e: CALLER
0000088f: PUSH1 0x01
00000891: PUSH1 0xa0
00000893: PUSH1 0x02
00000895: EXP
00000896: SUB
00000897: AND
00000898: PUSH1 0x00
0000089a: DUP1
0000089b: MLOAD
0000089c: PUSH1 0x20
0000089e: PUSH2 0x0946
000008a1: DUP4
000008a2: CODECOPY
000008a3: DUP2
000008a4: MLOAD
000008a5: SWAP2
000008a6: MSTORE
000008a7: DUP4
000008a8: PUSH1 0x40
000008aa: MLOAD
000008ab: DUP1
000008ac: DUP3
000008ad: DUP2
000008ae: MSTORE
000008af: PUSH1 0x20
000008b1: ADD
000008b2: SWAP2
000008b3: POP
000008b4: POP
000008b5: PUSH1 0x40
000008b7: MLOAD
000008b8: DUP1
000008b9: SWAP2
000008ba: SUB
000008bb: SWAP1
000008bc: LOG3
000008bd: POP
000008be: POP
000008bf: JUMP
000008c0: JUMPDEST
000008c1: PUSH1 0x06
000008c3: SLOAD
000008c4: DUP2
000008c5: DUP2
000008c6: SUB
000008c7: GT
000008c8: ISZERO
000008c9: PUSH2 0x08d1
000008cc: JUMPI
000008cd: PUSH2 0x0002
000008d0: JUMP
000008d1: JUMPDEST
000008d2: PUSH1 0x40
000008d4: PUSH1 0x00
000008d6: SWAP1
000008d7: DUP2
000008d8: KECCAK256
000008d9: DUP1
000008da: SLOAD
000008db: DUP4
000008dc: SWAP1
000008dd: SUB
000008de: SWAP1
000008df: SSTORE
000008e0: PUSH1 0x07
000008e2: SLOAD
000008e3: PUSH1 0x01
000008e5: PUSH1 0xa0
000008e7: PUSH1 0x02
000008e9: EXP
000008ea: SUB
000008eb: CALLER
000008ec: AND
000008ed: SWAP2
000008ee: SWAP1
000008ef: DUP4
000008f0: MUL
000008f1: PUSH1 0x60
000008f3: DUP3
000008f4: DUP2
000008f5: DUP2
000008f6: DUP2
000008f7: DUP6
000008f8: DUP9
000008f9: DUP4
000008fa: CALL
000008fb: SWAP4
000008fc: POP
000008fd: POP
000008fe: POP
000008ff: POP
00000900: ISZERO
00000901: ISZERO
00000902: PUSH2 0x090a
00000905: JUMPI
00000906: PUSH2 0x0002
00000909: JUMP
0000090a: JUMPDEST
0000090b: ADDRESS
0000090c: PUSH1 0x01
0000090e: PUSH1 0xa0
00000910: PUSH1 0x02
00000912: EXP
00000913: SUB
00000914: AND
00000915: CALLER
00000916: PUSH1 0x01
00000918: PUSH1 0xa0
0000091a: PUSH1 0x02
0000091c: EXP
0000091d: SUB
0000091e: AND
0000091f: PUSH1 0x00
00000921: DUP1
00000922: MLOAD
00000923: PUSH1 0x20
00000925: PUSH2 0x0946
00000928: DUP4
00000929: CODECOPY
0000092a: DUP2
0000092b: MLOAD
0000092c: SWAP2
0000092d: MSTORE
0000092e: DUP4
0000092f: PUSH1 0x40
00000931: MLOAD
00000932: DUP1
00000933: DUP3
00000934: DUP2
00000935: MSTORE
00000936: PUSH1 0x20
00000938: ADD
00000939: SWAP2
0000093a: POP
0000093b: POP
0000093c: PUSH1 0x40
0000093e: MLOAD
0000093f: DUP1
00000940: SWAP2
00000941: SUB
00000942: SWAP1
00000943: LOG3
00000944: POP
00000945: JUMP
00000946: UNKNOWN(0xDD)
00000947: CALLCODE
00000948: MSTORE
00000949: UNKNOWN(0xAD)
0000094a: SHL
0000094b: UNKNOWN(0xE2)
0000094c: UNKNOWN(0xC8)
0000094d: SWAP12
0000094e: PUSH10 0xc2b068fc378daa952ba7
00000959: CALL
0000095a: PUSH4 0xc4a11628
0000095f: CREATE2
00000960: GAS
00000961: UNKNOWN(0x4D)
00000962: CREATE2
00000963: UNKNOWN(0x23)
00000964: UNKNOWN(0xB3)
00000965: UNKNOWN(0xEF)
View stderr
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.

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x752e4c273f6d60cc9525c8e392053e090781150133b49b51eab6f792a5234a00
call_targets: 0x0bf43e7408959fe8030d3729760f179403a20147
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x752e4c273f6d60cc9525c8e392053e090781150133b49b51eab6f792a5234a00",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0bf43e7408959fe8030d3729760f179403a20147"
    ],
    "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": "0x05fefda7",
            "selector": "0x05fefda7",
            "calldata_variants": [
                "0x05fefda7",
                "0x05fefda70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x13af4035",
            "selector": "0x13af4035",
            "calldata_variants": [
                "0x13af4035",
                "0x13af40350000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5a3b7e42",
            "selector": "0x5a3b7e42",
            "calldata_variants": [
                "0x5a3b7e42",
                "0x5a3b7e420000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 787,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1117,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1185,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 7,
    "guards_detected": [],
    "untrusted_call_count": 7
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x752e4c273f6d60cc9525c8e392053e090781150133b49b51eab6f792a5234a00
call_targets: 0x0bf43e7408959fe8030d3729760f179403a20147
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x752e4c273f6d60cc9525c8e392053e090781150133b49b51eab6f792a5234a00",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0bf43e7408959fe8030d3729760f179403a20147"
    ],
    "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": "0x05fefda7",
            "selector": "0x05fefda7",
            "calldata_variants": [
                "0x05fefda7",
                "0x05fefda70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x13af4035",
            "selector": "0x13af4035",
            "calldata_variants": [
                "0x13af4035",
                "0x13af40350000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5a3b7e42",
            "selector": "0x5a3b7e42",
            "calldata_variants": [
                "0x5a3b7e42",
                "0x5a3b7e420000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 787,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1117,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1185,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 7,
    "guards_detected": []
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x08420f70623c750e44a683ff2012ff3db2306c30751b1b9a5806b6078dfb6414
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x08420f70623c750e44a683ff2012ff3db2306c30751b1b9a5806b6078dfb6414",
    "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": "0x05fefda7",
            "selector": "0x05fefda7",
            "calldata_variants": [
                "0x05fefda7",
                "0x05fefda70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x13af4035",
            "selector": "0x13af4035",
            "calldata_variants": [
                "0x13af4035",
                "0x13af40350000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5a3b7e42",
            "selector": "0x5a3b7e42",
            "calldata_variants": [
                "0x5a3b7e42",
                "0x5a3b7e420000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 2
}