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

Analysis Run

019b3836-4445-73f5-93c3-1e9cd1f81629

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:03 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
5835 artifact.fetch complete 1 / 3 4 months ago
5836 tool.cast_disasm complete 1 / 3 4 months ago
81039 analysis.bundle complete 1 / 3 2 weeks ago
81040 capability.graph complete 1 / 3 2 weeks ago
81041 detector.run complete 1 / 3 2 weeks ago
81042 validation.fork complete 1 / 3 2 weeks 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
1
CREATE2
0
CALL-family (heavy)
2
EXT*/BALANCE
1
Total opcodes
1425
Flags
selfdestruct_present
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x008a
0000000a: JUMPI
0000000b: PUSH1 0x00
0000000d: CALLDATALOAD
0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002c: SWAP1
0000002d: DIV
0000002e: DUP1
0000002f: PUSH4 0x1f83f440
00000034: EQ
00000035: PUSH2 0x01ef
00000038: JUMPI
00000039: DUP1
0000003a: PUSH4 0x41c0e1b5
0000003f: EQ
00000040: PUSH2 0x021b
00000043: JUMPI
00000044: DUP1
00000045: PUSH4 0x4636a159
0000004a: EQ
0000004b: PUSH2 0x022a
0000004e: JUMPI
0000004f: DUP1
00000050: PUSH4 0xa02b9aac
00000055: EQ
00000056: PUSH2 0x024b
00000059: JUMPI
0000005a: DUP1
0000005b: PUSH4 0xb958a5e1
00000060: EQ
00000061: PUSH2 0x02cf
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0xe3ffc9a3
0000006b: EQ
0000006c: PUSH2 0x02fb
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xf3730653
00000076: EQ
00000077: PUSH2 0x030a
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xfe97ee88
00000081: EQ
00000082: PUSH2 0x034c
00000085: JUMPI
00000086: PUSH2 0x008a
00000089: JUMP
0000008a: JUMPDEST
0000008b: PUSH2 0x01ed
0000008e: JUMPDEST
0000008f: PUSH1 0x60
00000091: PUSH1 0x40
00000093: MLOAD
00000094: SWAP1
00000095: DUP2
00000096: ADD
00000097: PUSH1 0x40
00000099: MSTORE
0000009a: DUP1
0000009b: PUSH1 0x00
0000009d: DUP2
0000009e: MSTORE
0000009f: PUSH1 0x20
000000a1: ADD
000000a2: PUSH8 0x016345785d8a0000
000000ab: CALLVALUE
000000ac: DIV
000000ad: DUP2
000000ae: MSTORE
000000af: PUSH1 0x20
000000b1: ADD
000000b2: PUSH1 0x00
000000b4: CALLDATASIZE
000000b5: DUP1
000000b6: DUP1
000000b7: PUSH1 0x1f
000000b9: ADD
000000ba: PUSH1 0x20
000000bc: DUP1
000000bd: SWAP2
000000be: DIV
000000bf: MUL
000000c0: PUSH1 0x20
000000c2: ADD
000000c3: PUSH1 0x40
000000c5: MLOAD
000000c6: SWAP1
000000c7: DUP2
000000c8: ADD
000000c9: PUSH1 0x40
000000cb: MSTORE
000000cc: DUP1
000000cd: SWAP4
000000ce: SWAP3
000000cf: SWAP2
000000d0: SWAP1
000000d1: DUP2
000000d2: DUP2
000000d3: MSTORE
000000d4: PUSH1 0x20
000000d6: ADD
000000d7: DUP4
000000d8: DUP4
000000d9: DUP1
000000da: DUP3
000000db: DUP5
000000dc: CALLDATACOPY
000000dd: DUP3
000000de: ADD
000000df: SWAP2
000000e0: POP
000000e1: POP
000000e2: POP
000000e3: POP
000000e4: POP
000000e5: POP
000000e6: DUP2
000000e7: MSTORE
000000e8: PUSH1 0x20
000000ea: ADD
000000eb: POP
000000ec: PUSH1 0x02
000000ee: PUSH1 0x00
000000f0: POP
000000f1: PUSH1 0x00
000000f3: CALLER
000000f4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000109: AND
0000010a: DUP2
0000010b: MSTORE
0000010c: PUSH1 0x20
0000010e: ADD
0000010f: SWAP1
00000110: DUP2
00000111: MSTORE
00000112: PUSH1 0x20
00000114: ADD
00000115: PUSH1 0x00
00000117: KECCAK256
00000118: PUSH1 0x00
0000011a: POP
0000011b: PUSH1 0x00
0000011d: DUP3
0000011e: ADD
0000011f: MLOAD
00000120: DUP2
00000121: PUSH1 0x00
00000123: ADD
00000124: PUSH1 0x00
00000126: POP
00000127: SSTORE
00000128: PUSH1 0x20
0000012a: DUP3
0000012b: ADD
0000012c: MLOAD
0000012d: DUP2
0000012e: PUSH1 0x01
00000130: ADD
00000131: PUSH1 0x00
00000133: POP
00000134: SSTORE
00000135: PUSH1 0x40
00000137: DUP3
00000138: ADD
00000139: MLOAD
0000013a: DUP2
0000013b: PUSH1 0x02
0000013d: ADD
0000013e: PUSH1 0x00
00000140: POP
00000141: SWAP1
00000142: DUP1
00000143: MLOAD
00000144: SWAP1
00000145: PUSH1 0x20
00000147: ADD
00000148: SWAP1
00000149: DUP3
0000014a: DUP1
0000014b: SLOAD
0000014c: PUSH1 0x01
0000014e: DUP2
0000014f: PUSH1 0x01
00000151: AND
00000152: ISZERO
00000153: PUSH2 0x0100
00000156: MUL
00000157: SUB
00000158: AND
00000159: PUSH1 0x02
0000015b: SWAP1
0000015c: DIV
0000015d: SWAP1
0000015e: PUSH1 0x00
00000160: MSTORE
00000161: PUSH1 0x20
00000163: PUSH1 0x00
00000165: KECCAK256
00000166: SWAP1
00000167: PUSH1 0x1f
00000169: ADD
0000016a: PUSH1 0x20
0000016c: SWAP1
0000016d: DIV
0000016e: DUP2
0000016f: ADD
00000170: SWAP3
00000171: DUP3
00000172: PUSH1 0x1f
00000174: LT
00000175: PUSH2 0x0189
00000178: JUMPI
00000179: DUP1
0000017a: MLOAD
0000017b: PUSH1 0xff
0000017d: NOT
0000017e: AND
0000017f: DUP4
00000180: DUP1
00000181: ADD
00000182: OR
00000183: DUP6
00000184: SSTORE
00000185: PUSH2 0x01ba
00000188: JUMP
00000189: JUMPDEST
0000018a: DUP3
0000018b: DUP1
0000018c: ADD
0000018d: PUSH1 0x01
0000018f: ADD
00000190: DUP6
00000191: SSTORE
00000192: DUP3
00000193: ISZERO
00000194: PUSH2 0x01ba
00000197: JUMPI
00000198: SWAP2
00000199: DUP3
0000019a: ADD
0000019b: JUMPDEST
0000019c: DUP3
0000019d: DUP2
0000019e: GT
0000019f: ISZERO
000001a0: PUSH2 0x01b9
000001a3: JUMPI
000001a4: DUP3
000001a5: MLOAD
000001a6: DUP3
000001a7: PUSH1 0x00
000001a9: POP
000001aa: SSTORE
000001ab: SWAP2
000001ac: PUSH1 0x20
000001ae: ADD
000001af: SWAP2
000001b0: SWAP1
000001b1: PUSH1 0x01
000001b3: ADD
000001b4: SWAP1
000001b5: PUSH2 0x019b
000001b8: JUMP
000001b9: JUMPDEST
000001ba: JUMPDEST
000001bb: POP
000001bc: SWAP1
000001bd: POP
000001be: PUSH2 0x01e5
000001c1: SWAP2
000001c2: SWAP1
000001c3: PUSH2 0x01c7
000001c6: JUMP
000001c7: JUMPDEST
000001c8: DUP1
000001c9: DUP3
000001ca: GT
000001cb: ISZERO
000001cc: PUSH2 0x01e1
000001cf: JUMPI
000001d0: PUSH1 0x00
000001d2: DUP2
000001d3: DUP2
000001d4: POP
000001d5: PUSH1 0x00
000001d7: SWAP1
000001d8: SSTORE
000001d9: POP
000001da: PUSH1 0x01
000001dc: ADD
000001dd: PUSH2 0x01c7
000001e0: JUMP
000001e1: JUMPDEST
000001e2: POP
000001e3: SWAP1
000001e4: JUMP
000001e5: JUMPDEST
000001e6: POP
000001e7: POP
000001e8: SWAP1
000001e9: POP
000001ea: POP
000001eb: JUMPDEST
000001ec: JUMP
000001ed: JUMPDEST
000001ee: STOP
000001ef: JUMPDEST
000001f0: PUSH2 0x0205
000001f3: PUSH1 0x04
000001f5: DUP1
000001f6: DUP1
000001f7: CALLDATALOAD
000001f8: SWAP1
000001f9: PUSH1 0x20
000001fb: ADD
000001fc: SWAP1
000001fd: SWAP2
000001fe: SWAP1
000001ff: POP
00000200: POP
00000201: PUSH2 0x0378
00000204: JUMP
00000205: JUMPDEST
00000206: PUSH1 0x40
00000208: MLOAD
00000209: DUP1
0000020a: DUP3
0000020b: DUP2
0000020c: MSTORE
0000020d: PUSH1 0x20
0000020f: ADD
00000210: SWAP2
00000211: POP
00000212: POP
00000213: PUSH1 0x40
00000215: MLOAD
00000216: DUP1
00000217: SWAP2
00000218: SUB
00000219: SWAP1
0000021a: RETURN
0000021b: JUMPDEST
0000021c: PUSH2 0x0228
0000021f: PUSH1 0x04
00000221: DUP1
00000222: POP
00000223: POP
00000224: PUSH2 0x03bc
00000227: JUMP
00000228: JUMPDEST
00000229: STOP
0000022a: JUMPDEST
0000022b: PUSH2 0x0249
0000022e: PUSH1 0x04
00000230: DUP1
00000231: DUP1
00000232: CALLDATALOAD
00000233: SWAP1
00000234: PUSH1 0x20
00000236: ADD
00000237: SWAP1
00000238: SWAP2
00000239: SWAP1
0000023a: DUP1
0000023b: CALLDATALOAD
0000023c: SWAP1
0000023d: PUSH1 0x20
0000023f: ADD
00000240: SWAP1
00000241: SWAP2
00000242: SWAP1
00000243: POP
00000244: POP
00000245: PUSH2 0x0455
00000248: JUMP
00000249: JUMPDEST
0000024a: STOP
0000024b: JUMPDEST
0000024c: PUSH2 0x0261
0000024f: PUSH1 0x04
00000251: DUP1
00000252: DUP1
00000253: CALLDATALOAD
00000254: SWAP1
00000255: PUSH1 0x20
00000257: ADD
00000258: SWAP1
00000259: SWAP2
0000025a: SWAP1
0000025b: POP
0000025c: POP
0000025d: PUSH2 0x06b1
00000260: JUMP
00000261: JUMPDEST
00000262: PUSH1 0x40
00000264: MLOAD
00000265: DUP1
00000266: DUP1
00000267: PUSH1 0x20
00000269: ADD
0000026a: DUP3
0000026b: DUP2
0000026c: SUB
0000026d: DUP3
0000026e: MSTORE
0000026f: DUP4
00000270: DUP2
00000271: DUP2
00000272: MLOAD
00000273: DUP2
00000274: MSTORE
00000275: PUSH1 0x20
00000277: ADD
00000278: SWAP2
00000279: POP
0000027a: DUP1
0000027b: MLOAD
0000027c: SWAP1
0000027d: PUSH1 0x20
0000027f: ADD
00000280: SWAP1
00000281: DUP1
00000282: DUP4
00000283: DUP4
00000284: DUP3
00000285: SWAP1
00000286: PUSH1 0x00
00000288: PUSH1 0x04
0000028a: PUSH1 0x20
0000028c: DUP5
0000028d: PUSH1 0x1f
0000028f: ADD
00000290: DIV
00000291: PUSH1 0x0f
00000293: MUL
00000294: PUSH1 0x03
00000296: ADD
00000297: CALL
00000298: POP
00000299: SWAP1
0000029a: POP
0000029b: SWAP1
0000029c: DUP2
0000029d: ADD
0000029e: SWAP1
0000029f: PUSH1 0x1f
000002a1: AND
000002a2: DUP1
000002a3: ISZERO
000002a4: PUSH2 0x02c1
000002a7: JUMPI
000002a8: DUP1
000002a9: DUP3
000002aa: SUB
000002ab: DUP1
000002ac: MLOAD
000002ad: PUSH1 0x01
000002af: DUP4
000002b0: PUSH1 0x20
000002b2: SUB
000002b3: PUSH2 0x0100
000002b6: EXP
000002b7: SUB
000002b8: NOT
000002b9: AND
000002ba: DUP2
000002bb: MSTORE
000002bc: PUSH1 0x20
000002be: ADD
000002bf: SWAP2
000002c0: POP
000002c1: JUMPDEST
000002c2: POP
000002c3: SWAP3
000002c4: POP
000002c5: POP
000002c6: POP
000002c7: PUSH1 0x40
000002c9: MLOAD
000002ca: DUP1
000002cb: SWAP2
000002cc: SUB
000002cd: SWAP1
000002ce: RETURN
000002cf: JUMPDEST
000002d0: PUSH2 0x02e5
000002d3: PUSH1 0x04
000002d5: DUP1
000002d6: DUP1
000002d7: CALLDATALOAD
000002d8: SWAP1
000002d9: PUSH1 0x20
000002db: ADD
000002dc: SWAP1
000002dd: SWAP2
000002de: SWAP1
000002df: POP
000002e0: POP
000002e1: PUSH2 0x079f
000002e4: JUMP
000002e5: JUMPDEST
000002e6: PUSH1 0x40
000002e8: MLOAD
000002e9: DUP1
000002ea: DUP3
000002eb: DUP2
000002ec: MSTORE
000002ed: PUSH1 0x20
000002ef: ADD
000002f0: SWAP2
000002f1: POP
000002f2: POP
000002f3: PUSH1 0x40
000002f5: MLOAD
000002f6: DUP1
000002f7: SWAP2
000002f8: SUB
000002f9: SWAP1
000002fa: RETURN
000002fb: JUMPDEST
000002fc: PUSH2 0x0308
000002ff: PUSH1 0x04
00000301: DUP1
00000302: POP
00000303: POP
00000304: PUSH2 0x07e3
00000307: JUMP
00000308: JUMPDEST
00000309: STOP
0000030a: JUMPDEST
0000030b: PUSH2 0x0320
0000030e: PUSH1 0x04
00000310: DUP1
00000311: DUP1
00000312: CALLDATALOAD
00000313: SWAP1
00000314: PUSH1 0x20
00000316: ADD
00000317: SWAP1
00000318: SWAP2
00000319: SWAP1
0000031a: POP
0000031b: POP
0000031c: PUSH2 0x08ae
0000031f: JUMP
00000320: JUMPDEST
00000321: PUSH1 0x40
00000323: MLOAD
00000324: DUP1
00000325: DUP3
00000326: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000033b: AND
0000033c: DUP2
0000033d: MSTORE
0000033e: PUSH1 0x20
00000340: ADD
00000341: SWAP2
00000342: POP
00000343: POP
00000344: PUSH1 0x40
00000346: MLOAD
00000347: DUP1
00000348: SWAP2
00000349: SUB
0000034a: SWAP1
0000034b: RETURN
0000034c: JUMPDEST
0000034d: PUSH2 0x0362
00000350: PUSH1 0x04
00000352: DUP1
00000353: DUP1
00000354: CALLDATALOAD
00000355: SWAP1
00000356: PUSH1 0x20
00000358: ADD
00000359: SWAP1
0000035a: SWAP2
0000035b: SWAP1
0000035c: POP
0000035d: POP
0000035e: PUSH2 0x08e6
00000361: JUMP
00000362: JUMPDEST
00000363: PUSH1 0x40
00000365: MLOAD
00000366: DUP1
00000367: DUP3
00000368: DUP2
00000369: MSTORE
0000036a: PUSH1 0x20
0000036c: ADD
0000036d: SWAP2
0000036e: POP
0000036f: POP
00000370: PUSH1 0x40
00000372: MLOAD
00000373: DUP1
00000374: SWAP2
00000375: SUB
00000376: SWAP1
00000377: RETURN
00000378: JUMPDEST
00000379: PUSH1 0x00
0000037b: PUSH1 0x02
0000037d: PUSH1 0x00
0000037f: POP
00000380: PUSH1 0x00
00000382: DUP4
00000383: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000398: AND
00000399: DUP2
0000039a: MSTORE
0000039b: PUSH1 0x20
0000039d: ADD
0000039e: SWAP1
0000039f: DUP2
000003a0: MSTORE
000003a1: PUSH1 0x20
000003a3: ADD
000003a4: PUSH1 0x00
000003a6: KECCAK256
000003a7: PUSH1 0x00
000003a9: POP
000003aa: PUSH1 0x01
000003ac: ADD
000003ad: PUSH1 0x00
000003af: POP
000003b0: SLOAD
000003b1: SWAP1
000003b2: POP
000003b3: PUSH2 0x03b7
000003b6: JUMP
000003b7: JUMPDEST
000003b8: SWAP2
000003b9: SWAP1
000003ba: POP
000003bb: JUMP
000003bc: JUMPDEST
000003bd: PUSH1 0x00
000003bf: PUSH1 0x00
000003c1: SWAP1
000003c2: SLOAD
000003c3: SWAP1
000003c4: PUSH2 0x0100
000003c7: EXP
000003c8: SWAP1
000003c9: DIV
000003ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003df: AND
000003e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003f5: AND
000003f6: CALLER
000003f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000040c: AND
0000040d: EQ
0000040e: ISZERO
0000040f: ISZERO
00000410: PUSH2 0x0418
00000413: JUMPI
00000414: PUSH2 0x0453
00000417: JUMP
00000418: JUMPDEST
00000419: PUSH1 0x00
0000041b: PUSH1 0x00
0000041d: SWAP1
0000041e: SLOAD
0000041f: SWAP1
00000420: PUSH2 0x0100
00000423: EXP
00000424: SWAP1
00000425: DIV
00000426: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000043b: AND
0000043c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000451: AND
00000452: SELFDESTRUCT
00000453: JUMPDEST
00000454: JUMP
00000455: JUMPDEST
00000456: PUSH1 0x00
00000458: PUSH1 0x00
0000045a: SWAP1
0000045b: SLOAD
0000045c: SWAP1
0000045d: PUSH2 0x0100
00000460: EXP
00000461: SWAP1
00000462: DIV
00000463: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000478: AND
00000479: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000048e: AND
0000048f: CALLER
00000490: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004a5: AND
000004a6: EQ
000004a7: ISZERO
000004a8: ISZERO
000004a9: PUSH2 0x04b1
000004ac: JUMPI
000004ad: PUSH2 0x06ad
000004b0: JUMP
000004b1: JUMPDEST
000004b2: PUSH1 0x60
000004b4: PUSH1 0x40
000004b6: MLOAD
000004b7: SWAP1
000004b8: DUP2
000004b9: ADD
000004ba: PUSH1 0x40
000004bc: MSTORE
000004bd: DUP1
000004be: DUP3
000004bf: DUP2
000004c0: MSTORE
000004c1: PUSH1 0x20
000004c3: ADD
000004c4: PUSH1 0x00
000004c6: DUP2
000004c7: MSTORE
000004c8: PUSH1 0x20
000004ca: ADD
000004cb: PUSH1 0x01
000004cd: PUSH1 0x00
000004cf: POP
000004d0: DUP1
000004d1: SLOAD
000004d2: PUSH1 0x01
000004d4: DUP2
000004d5: PUSH1 0x01
000004d7: AND
000004d8: ISZERO
000004d9: PUSH2 0x0100
000004dc: MUL
000004dd: SUB
000004de: AND
000004df: PUSH1 0x02
000004e1: SWAP1
000004e2: DIV
000004e3: DUP1
000004e4: PUSH1 0x1f
000004e6: ADD
000004e7: PUSH1 0x20
000004e9: DUP1
000004ea: SWAP2
000004eb: DIV
000004ec: MUL
000004ed: PUSH1 0x20
000004ef: ADD
000004f0: PUSH1 0x40
000004f2: MLOAD
000004f3: SWAP1
000004f4: DUP2
000004f5: ADD
000004f6: PUSH1 0x40
000004f8: MSTORE
000004f9: DUP1
000004fa: SWAP3
000004fb: SWAP2
000004fc: SWAP1
000004fd: DUP2
000004fe: DUP2
000004ff: MSTORE
00000500: PUSH1 0x20
00000502: ADD
00000503: DUP3
00000504: DUP1
00000505: SLOAD
00000506: PUSH1 0x01
00000508: DUP2
00000509: PUSH1 0x01
0000050b: AND
0000050c: ISZERO
0000050d: PUSH2 0x0100
00000510: MUL
00000511: SUB
00000512: AND
00000513: PUSH1 0x02
00000515: SWAP1
00000516: DIV
00000517: DUP1
00000518: ISZERO
00000519: PUSH2 0x0563
0000051c: JUMPI
0000051d: DUP1
0000051e: PUSH1 0x1f
00000520: LT
00000521: PUSH2 0x0538
00000524: JUMPI
00000525: PUSH2 0x0100
00000528: DUP1
00000529: DUP4
0000052a: SLOAD
0000052b: DIV
0000052c: MUL
0000052d: DUP4
0000052e: MSTORE
0000052f: SWAP2
00000530: PUSH1 0x20
00000532: ADD
00000533: SWAP2
00000534: PUSH2 0x0563
00000537: JUMP
00000538: JUMPDEST
00000539: DUP3
0000053a: ADD
0000053b: SWAP2
0000053c: SWAP1
0000053d: PUSH1 0x00
0000053f: MSTORE
00000540: PUSH1 0x20
00000542: PUSH1 0x00
00000544: KECCAK256
00000545: SWAP1
00000546: JUMPDEST
00000547: DUP2
00000548: SLOAD
00000549: DUP2
0000054a: MSTORE
0000054b: SWAP1
0000054c: PUSH1 0x01
0000054e: ADD
0000054f: SWAP1
00000550: PUSH1 0x20
00000552: ADD
00000553: DUP1
00000554: DUP4
00000555: GT
00000556: PUSH2 0x0546
00000559: JUMPI
0000055a: DUP3
0000055b: SWAP1
0000055c: SUB
0000055d: PUSH1 0x1f
0000055f: AND
00000560: DUP3
00000561: ADD
00000562: SWAP2
00000563: JUMPDEST
00000564: POP
00000565: POP
00000566: POP
00000567: POP
00000568: POP
00000569: DUP2
0000056a: MSTORE
0000056b: PUSH1 0x20
0000056d: ADD
0000056e: POP
0000056f: PUSH1 0x02
00000571: PUSH1 0x00
00000573: POP
00000574: PUSH1 0x00
00000576: DUP5
00000577: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000058c: AND
0000058d: DUP2
0000058e: MSTORE
0000058f: PUSH1 0x20
00000591: ADD
00000592: SWAP1
00000593: DUP2
00000594: MSTORE
00000595: PUSH1 0x20
00000597: ADD
00000598: PUSH1 0x00
0000059a: KECCAK256
0000059b: PUSH1 0x00
0000059d: POP
0000059e: PUSH1 0x00
000005a0: DUP3
000005a1: ADD
000005a2: MLOAD
000005a3: DUP2
000005a4: PUSH1 0x00
000005a6: ADD
000005a7: PUSH1 0x00
000005a9: POP
000005aa: SSTORE
000005ab: PUSH1 0x20
000005ad: DUP3
000005ae: ADD
000005af: MLOAD
000005b0: DUP2
000005b1: PUSH1 0x01
000005b3: ADD
000005b4: PUSH1 0x00
000005b6: POP
000005b7: SSTORE
000005b8: PUSH1 0x40
000005ba: DUP3
000005bb: ADD
000005bc: MLOAD
000005bd: DUP2
000005be: PUSH1 0x02
000005c0: ADD
000005c1: PUSH1 0x00
000005c3: POP
000005c4: SWAP1
000005c5: DUP1
000005c6: MLOAD
000005c7: SWAP1
000005c8: PUSH1 0x20
000005ca: ADD
000005cb: SWAP1
000005cc: DUP3
000005cd: DUP1
000005ce: SLOAD
000005cf: PUSH1 0x01
000005d1: DUP2
000005d2: PUSH1 0x01
000005d4: AND
000005d5: ISZERO
000005d6: PUSH2 0x0100
000005d9: MUL
000005da: SUB
000005db: AND
000005dc: PUSH1 0x02
000005de: SWAP1
000005df: DIV
000005e0: SWAP1
000005e1: PUSH1 0x00
000005e3: MSTORE
000005e4: PUSH1 0x20
000005e6: PUSH1 0x00
000005e8: KECCAK256
000005e9: SWAP1
000005ea: PUSH1 0x1f
000005ec: ADD
000005ed: PUSH1 0x20
000005ef: SWAP1
000005f0: DIV
000005f1: DUP2
000005f2: ADD
000005f3: SWAP3
000005f4: DUP3
000005f5: PUSH1 0x1f
000005f7: LT
000005f8: PUSH2 0x060c
000005fb: JUMPI
000005fc: DUP1
000005fd: MLOAD
000005fe: PUSH1 0xff
00000600: NOT
00000601: AND
00000602: DUP4
00000603: DUP1
00000604: ADD
00000605: OR
00000606: DUP6
00000607: SSTORE
00000608: PUSH2 0x063d
0000060b: JUMP
0000060c: JUMPDEST
0000060d: DUP3
0000060e: DUP1
0000060f: ADD
00000610: PUSH1 0x01
00000612: ADD
00000613: DUP6
00000614: SSTORE
00000615: DUP3
00000616: ISZERO
00000617: PUSH2 0x063d
0000061a: JUMPI
0000061b: SWAP2
0000061c: DUP3
0000061d: ADD
0000061e: JUMPDEST
0000061f: DUP3
00000620: DUP2
00000621: GT
00000622: ISZERO
00000623: PUSH2 0x063c
00000626: JUMPI
00000627: DUP3
00000628: MLOAD
00000629: DUP3
0000062a: PUSH1 0x00
0000062c: POP
0000062d: SSTORE
0000062e: SWAP2
0000062f: PUSH1 0x20
00000631: ADD
00000632: SWAP2
00000633: SWAP1
00000634: PUSH1 0x01
00000636: ADD
00000637: SWAP1
00000638: PUSH2 0x061e
0000063b: JUMP
0000063c: JUMPDEST
0000063d: JUMPDEST
0000063e: POP
0000063f: SWAP1
00000640: POP
00000641: PUSH2 0x0668
00000644: SWAP2
00000645: SWAP1
00000646: PUSH2 0x064a
00000649: JUMP
0000064a: JUMPDEST
0000064b: DUP1
0000064c: DUP3
0000064d: GT
0000064e: ISZERO
0000064f: PUSH2 0x0664
00000652: JUMPI
00000653: PUSH1 0x00
00000655: DUP2
00000656: DUP2
00000657: POP
00000658: PUSH1 0x00
0000065a: SWAP1
0000065b: SSTORE
0000065c: POP
0000065d: PUSH1 0x01
0000065f: ADD
00000660: PUSH2 0x064a
00000663: JUMP
00000664: JUMPDEST
00000665: POP
00000666: SWAP1
00000667: JUMP
00000668: JUMPDEST
00000669: POP
0000066a: POP
0000066b: SWAP1
0000066c: POP
0000066d: POP
0000066e: DUP2
0000066f: PUSH1 0x03
00000671: PUSH1 0x00
00000673: POP
00000674: PUSH1 0x00
00000676: DUP4
00000677: DUP2
00000678: MSTORE
00000679: PUSH1 0x20
0000067b: ADD
0000067c: SWAP1
0000067d: DUP2
0000067e: MSTORE
0000067f: PUSH1 0x20
00000681: ADD
00000682: PUSH1 0x00
00000684: KECCAK256
00000685: PUSH1 0x00
00000687: PUSH2 0x0100
0000068a: EXP
0000068b: DUP2
0000068c: SLOAD
0000068d: DUP2
0000068e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006a3: MUL
000006a4: NOT
000006a5: AND
000006a6: SWAP1
000006a7: DUP4
000006a8: MUL
000006a9: OR
000006aa: SWAP1
000006ab: SSTORE
000006ac: POP
000006ad: JUMPDEST
000006ae: POP
000006af: POP
000006b0: JUMP
000006b1: JUMPDEST
000006b2: PUSH1 0x20
000006b4: PUSH1 0x40
000006b6: MLOAD
000006b7: SWAP1
000006b8: DUP2
000006b9: ADD
000006ba: PUSH1 0x40
000006bc: MSTORE
000006bd: DUP1
000006be: PUSH1 0x00
000006c0: DUP2
000006c1: MSTORE
000006c2: PUSH1 0x20
000006c4: ADD
000006c5: POP
000006c6: PUSH1 0x02
000006c8: PUSH1 0x00
000006ca: POP
000006cb: PUSH1 0x00
000006cd: DUP4
000006ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006e3: AND
000006e4: DUP2
000006e5: MSTORE
000006e6: PUSH1 0x20
000006e8: ADD
000006e9: SWAP1
000006ea: DUP2
000006eb: MSTORE
000006ec: PUSH1 0x20
000006ee: ADD
000006ef: PUSH1 0x00
000006f1: KECCAK256
000006f2: PUSH1 0x00
000006f4: POP
000006f5: PUSH1 0x02
000006f7: ADD
000006f8: PUSH1 0x00
000006fa: POP
000006fb: DUP1
000006fc: SLOAD
000006fd: PUSH1 0x01
000006ff: DUP2
00000700: PUSH1 0x01
00000702: AND
00000703: ISZERO
00000704: PUSH2 0x0100
00000707: MUL
00000708: SUB
00000709: AND
0000070a: PUSH1 0x02
0000070c: SWAP1
0000070d: DIV
0000070e: DUP1
0000070f: PUSH1 0x1f
00000711: ADD
00000712: PUSH1 0x20
00000714: DUP1
00000715: SWAP2
00000716: DIV
00000717: MUL
00000718: PUSH1 0x20
0000071a: ADD
0000071b: PUSH1 0x40
0000071d: MLOAD
0000071e: SWAP1
0000071f: DUP2
00000720: ADD
00000721: PUSH1 0x40
00000723: MSTORE
00000724: DUP1
00000725: SWAP3
00000726: SWAP2
00000727: SWAP1
00000728: DUP2
00000729: DUP2
0000072a: MSTORE
0000072b: PUSH1 0x20
0000072d: ADD
0000072e: DUP3
0000072f: DUP1
00000730: SLOAD
00000731: PUSH1 0x01
00000733: DUP2
00000734: PUSH1 0x01
00000736: AND
00000737: ISZERO
00000738: PUSH2 0x0100
0000073b: MUL
0000073c: SUB
0000073d: AND
0000073e: PUSH1 0x02
00000740: SWAP1
00000741: DIV
00000742: DUP1
00000743: ISZERO
00000744: PUSH2 0x078e
00000747: JUMPI
00000748: DUP1
00000749: PUSH1 0x1f
0000074b: LT
0000074c: PUSH2 0x0763
0000074f: JUMPI
00000750: PUSH2 0x0100
00000753: DUP1
00000754: DUP4
00000755: SLOAD
00000756: DIV
00000757: MUL
00000758: DUP4
00000759: MSTORE
0000075a: SWAP2
0000075b: PUSH1 0x20
0000075d: ADD
0000075e: SWAP2
0000075f: PUSH2 0x078e
00000762: JUMP
00000763: JUMPDEST
00000764: DUP3
00000765: ADD
00000766: SWAP2
00000767: SWAP1
00000768: PUSH1 0x00
0000076a: MSTORE
0000076b: PUSH1 0x20
0000076d: PUSH1 0x00
0000076f: KECCAK256
00000770: SWAP1
00000771: JUMPDEST
00000772: DUP2
00000773: SLOAD
00000774: DUP2
00000775: MSTORE
00000776: SWAP1
00000777: PUSH1 0x01
00000779: ADD
0000077a: SWAP1
0000077b: PUSH1 0x20
0000077d: ADD
0000077e: DUP1
0000077f: DUP4
00000780: GT
00000781: PUSH2 0x0771
00000784: JUMPI
00000785: DUP3
00000786: SWAP1
00000787: SUB
00000788: PUSH1 0x1f
0000078a: AND
0000078b: DUP3
0000078c: ADD
0000078d: SWAP2
0000078e: JUMPDEST
0000078f: POP
00000790: POP
00000791: POP
00000792: POP
00000793: POP
00000794: SWAP1
00000795: POP
00000796: PUSH2 0x079a
00000799: JUMP
0000079a: JUMPDEST
0000079b: SWAP2
0000079c: SWAP1
0000079d: POP
0000079e: JUMP
0000079f: JUMPDEST
000007a0: PUSH1 0x00
000007a2: PUSH1 0x02
000007a4: PUSH1 0x00
000007a6: POP
000007a7: PUSH1 0x00
000007a9: DUP4
000007aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007bf: AND
000007c0: DUP2
000007c1: MSTORE
000007c2: PUSH1 0x20
000007c4: ADD
000007c5: SWAP1
000007c6: DUP2
000007c7: MSTORE
000007c8: PUSH1 0x20
000007ca: ADD
000007cb: PUSH1 0x00
000007cd: KECCAK256
000007ce: PUSH1 0x00
000007d0: POP
000007d1: PUSH1 0x00
000007d3: ADD
000007d4: PUSH1 0x00
000007d6: POP
000007d7: SLOAD
000007d8: SWAP1
000007d9: POP
000007da: PUSH2 0x07de
000007dd: JUMP
000007de: JUMPDEST
000007df: SWAP2
000007e0: SWAP1
000007e1: POP
000007e2: JUMP
000007e3: JUMPDEST
000007e4: PUSH1 0x00
000007e6: PUSH1 0x00
000007e8: SWAP1
000007e9: SLOAD
000007ea: SWAP1
000007eb: PUSH2 0x0100
000007ee: EXP
000007ef: SWAP1
000007f0: DIV
000007f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000806: AND
00000807: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000081c: AND
0000081d: CALLER
0000081e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000833: AND
00000834: EQ
00000835: ISZERO
00000836: ISZERO
00000837: PUSH2 0x083f
0000083a: JUMPI
0000083b: PUSH2 0x08ac
0000083e: JUMP
0000083f: JUMPDEST
00000840: PUSH1 0x00
00000842: PUSH1 0x00
00000844: SWAP1
00000845: SLOAD
00000846: SWAP1
00000847: PUSH2 0x0100
0000084a: EXP
0000084b: SWAP1
0000084c: DIV
0000084d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000862: AND
00000863: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000878: AND
00000879: PUSH1 0x00
0000087b: ADDRESS
0000087c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000891: AND
00000892: BALANCE
00000893: PUSH1 0x40
00000895: MLOAD
00000896: DUP1
00000897: SWAP1
00000898: POP
00000899: PUSH1 0x00
0000089b: PUSH1 0x40
0000089d: MLOAD
0000089e: DUP1
0000089f: DUP4
000008a0: SUB
000008a1: DUP2
000008a2: DUP6
000008a3: DUP9
000008a4: DUP9
000008a5: CALL
000008a6: SWAP4
000008a7: POP
000008a8: POP
000008a9: POP
000008aa: POP
000008ab: POP
000008ac: JUMPDEST
000008ad: JUMP
000008ae: JUMPDEST
000008af: PUSH1 0x03
000008b1: PUSH1 0x00
000008b3: POP
000008b4: PUSH1 0x20
000008b6: MSTORE
000008b7: DUP1
000008b8: PUSH1 0x00
000008ba: MSTORE
000008bb: PUSH1 0x40
000008bd: PUSH1 0x00
000008bf: KECCAK256
000008c0: PUSH1 0x00
000008c2: SWAP2
000008c3: POP
000008c4: SWAP1
000008c5: SWAP1
000008c6: SLOAD
000008c7: SWAP1
000008c8: PUSH2 0x0100
000008cb: EXP
000008cc: SWAP1
000008cd: DIV
000008ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008e3: AND
000008e4: DUP2
000008e5: JUMP
000008e6: JUMPDEST
000008e7: PUSH1 0x00
000008e9: PUSH1 0x00
000008eb: PUSH1 0x02
000008ed: PUSH1 0x00
000008ef: POP
000008f0: PUSH1 0x00
000008f2: DUP5
000008f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000908: AND
00000909: DUP2
0000090a: MSTORE
0000090b: PUSH1 0x20
0000090d: ADD
0000090e: SWAP1
0000090f: DUP2
00000910: MSTORE
00000911: PUSH1 0x20
00000913: ADD
00000914: PUSH1 0x00
00000916: KECCAK256
00000917: PUSH1 0x00
00000919: POP
0000091a: PUSH1 0x00
0000091c: ADD
0000091d: PUSH1 0x00
0000091f: POP
00000920: SLOAD
00000921: EQ
00000922: ISZERO
00000923: ISZERO
00000924: PUSH2 0x0934
00000927: JUMPI
00000928: PUSH1 0x01
0000092a: SWAP1
0000092b: POP
0000092c: PUSH2 0x093e
0000092f: JUMP
00000930: PUSH2 0x093d
00000933: JUMP
00000934: JUMPDEST
00000935: PUSH1 0x00
00000937: SWAP1
00000938: POP
00000939: PUSH2 0x093e
0000093c: JUMP
0000093d: JUMPDEST
0000093e: JUMPDEST
0000093f: SWAP2
00000940: SWAP1
00000941: POP
00000942: JUMP
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
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x27f93b2e9d6ef2ee743df29b52c6e755a93aa13852a60414d3e4e84cf03e9561
call_targets: 0xf7e9626dbaeb1a6c8b3d02379eb54b81f16e785f
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x27f93b2e9d6ef2ee743df29b52c6e755a93aa13852a60414d3e4e84cf03e9561",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf7e9626dbaeb1a6c8b3d02379eb54b81f16e785f"
    ],
    "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": "0x1f83f440",
            "selector": "0x1f83f440",
            "calldata_variants": [
                "0x1f83f440",
                "0x1f83f4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x41c0e1b5",
            "selector": "0x41c0e1b5",
            "calldata_variants": [
                "0x41c0e1b5",
                "0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4636a159",
            "selector": "0x4636a159",
            "calldata_variants": [
                "0x4636a159",
                "0x4636a1590000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa02b9aac",
            "selector": "0xa02b9aac",
            "calldata_variants": [
                "0xa02b9aac",
                "0xa02b9aac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb958a5e1",
            "selector": "0xb958a5e1",
            "calldata_variants": [
                "0xb958a5e1",
                "0xb958a5e10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3ffc9a3",
            "selector": "0xe3ffc9a3",
            "calldata_variants": [
                "0xe3ffc9a3",
                "0xe3ffc9a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3730653",
            "selector": "0xf3730653",
            "calldata_variants": [
                "0xf3730653",
                "0xf37306530000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe97ee88",
            "selector": "0xfe97ee88",
            "calldata_variants": [
                "0xfe97ee88",
                "0xfe97ee880000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 663,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2213,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 1014,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1167,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2077,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x27f93b2e9d6ef2ee743df29b52c6e755a93aa13852a60414d3e4e84cf03e9561
call_targets: 0xf7e9626dbaeb1a6c8b3d02379eb54b81f16e785f
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x27f93b2e9d6ef2ee743df29b52c6e755a93aa13852a60414d3e4e84cf03e9561",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf7e9626dbaeb1a6c8b3d02379eb54b81f16e785f"
    ],
    "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": "0x1f83f440",
            "selector": "0x1f83f440",
            "calldata_variants": [
                "0x1f83f440",
                "0x1f83f4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x41c0e1b5",
            "selector": "0x41c0e1b5",
            "calldata_variants": [
                "0x41c0e1b5",
                "0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4636a159",
            "selector": "0x4636a159",
            "calldata_variants": [
                "0x4636a159",
                "0x4636a1590000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa02b9aac",
            "selector": "0xa02b9aac",
            "calldata_variants": [
                "0xa02b9aac",
                "0xa02b9aac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb958a5e1",
            "selector": "0xb958a5e1",
            "calldata_variants": [
                "0xb958a5e1",
                "0xb958a5e10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3ffc9a3",
            "selector": "0xe3ffc9a3",
            "calldata_variants": [
                "0xe3ffc9a3",
                "0xe3ffc9a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3730653",
            "selector": "0xf3730653",
            "calldata_variants": [
                "0xf3730653",
                "0xf37306530000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe97ee88",
            "selector": "0xfe97ee88",
            "calldata_variants": [
                "0xfe97ee88",
                "0xfe97ee880000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 663,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2213,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 1014,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1167,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2077,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xe4710830ff836607ab1074fd1789b107832d746982ec235eedddeea796952850
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 16,
    "trace_id": "0xe4710830ff836607ab1074fd1789b107832d746982ec235eedddeea796952850",
    "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": "0x1f83f440",
            "selector": "0x1f83f440",
            "calldata_variants": [
                "0x1f83f440",
                "0x1f83f4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x41c0e1b5",
            "selector": "0x41c0e1b5",
            "calldata_variants": [
                "0x41c0e1b5",
                "0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4636a159",
            "selector": "0x4636a159",
            "calldata_variants": [
                "0x4636a159",
                "0x4636a1590000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa02b9aac",
            "selector": "0xa02b9aac",
            "calldata_variants": [
                "0xa02b9aac",
                "0xa02b9aac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb958a5e1",
            "selector": "0xb958a5e1",
            "calldata_variants": [
                "0xb958a5e1",
                "0xb958a5e10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe3ffc9a3",
            "selector": "0xe3ffc9a3",
            "calldata_variants": [
                "0xe3ffc9a3",
                "0xe3ffc9a30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3730653",
            "selector": "0xf3730653",
            "calldata_variants": [
                "0xf3730653",
                "0xf37306530000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfe97ee88",
            "selector": "0xfe97ee88",
            "calldata_variants": [
                "0xfe97ee88",
                "0xfe97ee880000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 1014,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1167,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2077,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "selfdestruct_count": 1
}