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

Analysis Run

019b477e-a77c-7142-8ebd-8944df1cdbc1

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 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
2
Validated
2
Source
Bytecode only
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 2 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
20257 artifact.fetch complete 1 / 3 3 months ago
20258 tool.cast_disasm complete 1 / 3 3 months ago
88285 analysis.bundle complete 1 / 3 1 week ago
88286 capability.graph complete 1 / 3 1 week ago
88287 detector.run complete 1 / 3 1 week ago
88288 validation.fork complete 1 / 3 1 week ago
113713 report.consolidate complete 1 / 6 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
Job Status
complete
Attempts
1 / 6
Findings
0
No findings?
View stderr
OpenAI Codex v0.118.0 (research preview)
--------
workdir: /tmp/codex-54dx4lh6
model: gpt-5.4
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: none
session id: 019d5c9c-85ce-7a32-930c-e9dad2bb80f1
--------
user
You are a security auditor. You ONLY have runtime bytecode + analysis artifacts.
You MUST read `BYTECODE_BUNDLE.json` before concluding; it contains the bytecode summary,
evidence bundle, callsites, storage slots, and detector findings.

Special cases when reasoning from bytecode (be explicit about uncertainty):
- Selector inference is best-effort; missing selectors are common.
- Fallback/receive paths may be the only entrypoints.
- CALL vs DELEGATECALL semantics differ; DELEGATECALL executes in caller storage.
- Proxy patterns (EIP-1967, minimal proxies, beacon) change which storage is authoritative.
- Storage slots are raw; mappings/arrays appear via keccak patterns, names are unknown.
- Guard detection is heuristic; absence of guards does NOT mean unguarded.
- Returndata checking is unknown unless explicitly shown in evidence.
- Precompiles (0x1..0x9) and common ERC20 transfer selectors may appear; do not over-claim.

Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title.
- Locations can be pc references like "pc:0x123" or selectors like "selector:0xa9059cbb".

Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation,
accounting/invariant breaks, dangerous delegatecall, and untrusted external calls.
Be conservative: if evidence is weak, mark severity low/medium and explain why.
warning: Codex could not find system bubblewrap on PATH. Please install bubblewrap with your package manager. Codex will use the vendored bubblewrap in the meantime.
ERROR: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at Apr 8th, 2026 9:11 AM.
ERROR: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at Apr 8th, 2026 9:11 AM.
Metadata
{
    "codex": {
        "ran_at": "2026-04-05T07:47:36.588483+00:00",
        "returncode": 1
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 4940,
        "bytecode_truncated": false,
        "capability_graph_present": true,
        "analysis_artifact_present": true
    },
    "summary": null,
    "no_findings": null,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
5
EXT*/BALANCE
0
Total opcodes
1339
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x00ae
0000000a: JUMPI
0000000b: PUSH1 0xe0
0000000d: PUSH1 0x02
0000000f: EXP
00000010: PUSH1 0x00
00000012: CALLDATALOAD
00000013: DIV
00000014: PUSH4 0x09dfdc71
00000019: DUP2
0000001a: EQ
0000001b: PUSH2 0x00d3
0000001e: JUMPI
0000001f: DUP1
00000020: PUSH4 0x253459e3
00000025: EQ
00000026: PUSH2 0x0112
00000029: JUMPI
0000002a: DUP1
0000002b: PUSH4 0x4229616d
00000030: EQ
00000031: PUSH2 0x0133
00000034: JUMPI
00000035: DUP1
00000036: PUSH4 0x57d4021b
0000003b: EQ
0000003c: PUSH2 0x016e
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x686f2c90
00000046: EQ
00000047: PUSH2 0x01ad
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0x6fbaaa1e
00000051: EQ
00000052: PUSH2 0x01d9
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0x8a5fb3ca
0000005c: EQ
0000005d: PUSH2 0x020d
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0x9dbc4f9b
00000067: EQ
00000068: PUSH2 0x023f
0000006b: JUMPI
0000006c: DUP1
0000006d: PUSH4 0xa26dbf26
00000072: EQ
00000073: PUSH2 0x02cc
00000076: JUMPI
00000077: DUP1
00000078: PUSH4 0xa6f9dae1
0000007d: EQ
0000007e: PUSH2 0x02d4
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0xb4022950
00000088: EQ
00000089: PUSH2 0x0307
0000008c: JUMPI
0000008d: DUP1
0000008e: PUSH4 0xced92670
00000093: EQ
00000094: PUSH2 0x0345
00000097: JUMPI
00000098: DUP1
00000099: PUSH4 0xd11f13df
0000009e: EQ
0000009f: PUSH2 0x037d
000000a2: JUMPI
000000a3: DUP1
000000a4: PUSH4 0xfae14192
000000a9: EQ
000000aa: PUSH2 0x038a
000000ad: JUMPI
000000ae: JUMPDEST
000000af: PUSH2 0x03b5
000000b2: PUSH2 0x03b7
000000b5: PUSH1 0x00
000000b7: PUSH8 0x0de0b6b3a7640000
000000c0: CALLVALUE
000000c1: LT
000000c2: ISZERO
000000c3: PUSH2 0x0509
000000c6: JUMPI
000000c7: PUSH1 0x01
000000c9: DUP1
000000ca: SLOAD
000000cb: CALLVALUE
000000cc: ADD
000000cd: SWAP1
000000ce: SSTORE
000000cf: PUSH2 0x04ad
000000d2: JUMP
000000d3: JUMPDEST
000000d4: PUSH1 0x40
000000d6: DUP1
000000d7: MLOAD
000000d8: PUSH1 0x20
000000da: DUP2
000000db: DUP2
000000dc: ADD
000000dd: DUP4
000000de: MSTORE
000000df: PUSH1 0x00
000000e1: DUP1
000000e2: DUP4
000000e3: MSTORE
000000e4: DUP4
000000e5: MLOAD
000000e6: SWAP1
000000e7: SLOAD
000000e8: PUSH2 0x0100
000000eb: DUP3
000000ec: ADD
000000ed: SWAP1
000000ee: SWAP5
000000ef: MSTORE
000000f0: PUSH1 0xca
000000f2: DUP1
000000f3: DUP3
000000f4: MSTORE
000000f5: PUSH2 0x03b9
000000f8: SWAP5
000000f9: PUSH8 0x0de0b6b3a7640000
00000102: SWAP1
00000103: DIV
00000104: SWAP4
00000105: SWAP3
00000106: PUSH2 0x079c
00000109: SWAP1
0000010a: DUP4
0000010b: ADD
0000010c: CODECOPY
0000010d: SWAP1
0000010e: POP
0000010f: SWAP1
00000110: SWAP2
00000111: JUMP
00000112: JUMPDEST
00000113: PUSH1 0x01
00000115: SLOAD
00000116: PUSH8 0x0de0b6b3a7640000
0000011f: SWAP1
00000120: DIV
00000121: JUMPDEST
00000122: PUSH1 0x40
00000124: DUP1
00000125: MLOAD
00000126: SWAP2
00000127: DUP3
00000128: MSTORE
00000129: MLOAD
0000012a: SWAP1
0000012b: DUP2
0000012c: SWAP1
0000012d: SUB
0000012e: PUSH1 0x20
00000130: ADD
00000131: SWAP1
00000132: RETURN
00000133: JUMPDEST
00000134: PUSH2 0x03b5
00000137: PUSH1 0x04
00000139: CALLDATALOAD
0000013a: PUSH1 0x05
0000013c: SLOAD
0000013d: PUSH1 0x00
0000013f: SWAP1
00000140: PUSH1 0x01
00000142: PUSH1 0xa0
00000144: PUSH1 0x02
00000146: EXP
00000147: SUB
00000148: SWAP1
00000149: DUP2
0000014a: AND
0000014b: CALLER
0000014c: SWAP1
0000014d: SWAP2
0000014e: AND
0000014f: EQ
00000150: ISZERO
00000151: PUSH2 0x04fb
00000154: JUMPI
00000155: PUSH1 0x01
00000157: SLOAD
00000158: DUP2
00000159: EQ
0000015a: DUP1
0000015b: PUSH2 0x0164
0000015e: JUMPI
0000015f: POP
00000160: PUSH1 0x64
00000162: DUP3
00000163: GT
00000164: JUMPDEST
00000165: ISZERO
00000166: PUSH2 0x04c0
00000169: JUMPI
0000016a: PUSH2 0x0002
0000016d: JUMP
0000016e: JUMPDEST
0000016f: PUSH2 0x0121
00000172: PUSH1 0x00
00000174: PUSH8 0x0de0b6b3a7640000
0000017d: PUSH1 0x06
0000017f: PUSH1 0x00
00000181: POP
00000182: PUSH1 0x04
00000184: PUSH1 0x00
00000186: POP
00000187: SLOAD
00000188: DUP2
00000189: SLOAD
0000018a: DUP2
0000018b: LT
0000018c: ISZERO
0000018d: PUSH2 0x0002
00000190: JUMPI
00000191: SWAP3
00000192: MSTORE
00000193: PUSH1 0x02
00000195: SWAP2
00000196: SWAP1
00000197: SWAP2
00000198: MUL
00000199: PUSH1 0x00
0000019b: DUP1
0000019c: MLOAD
0000019d: PUSH1 0x20
0000019f: PUSH2 0x0985
000001a2: DUP4
000001a3: CODECOPY
000001a4: DUP2
000001a5: MLOAD
000001a6: SWAP2
000001a7: MSTORE
000001a8: ADD
000001a9: SLOAD
000001aa: DIV
000001ab: SWAP1
000001ac: JUMP
000001ad: JUMPDEST
000001ae: PUSH2 0x03b5
000001b1: JUMPDEST
000001b2: PUSH1 0x05
000001b4: SLOAD
000001b5: PUSH1 0x01
000001b7: PUSH1 0xa0
000001b9: PUSH1 0x02
000001bb: EXP
000001bc: SUB
000001bd: SWAP1
000001be: DUP2
000001bf: AND
000001c0: CALLER
000001c1: SWAP1
000001c2: SWAP2
000001c3: AND
000001c4: EQ
000001c5: ISZERO
000001c6: PUSH2 0x03b7
000001c9: JUMPI
000001ca: PUSH1 0x01
000001cc: SLOAD
000001cd: PUSH1 0x00
000001cf: EQ
000001d0: ISZERO
000001d1: PUSH2 0x0454
000001d4: JUMPI
000001d5: PUSH2 0x0002
000001d8: JUMP
000001d9: JUMPDEST
000001da: PUSH2 0x03b9
000001dd: PUSH1 0x40
000001df: DUP1
000001e0: MLOAD
000001e1: PUSH1 0x20
000001e3: DUP2
000001e4: DUP2
000001e5: ADD
000001e6: DUP4
000001e7: MSTORE
000001e8: PUSH1 0x00
000001ea: DUP3
000001eb: MSTORE
000001ec: DUP3
000001ed: MLOAD
000001ee: PUSH1 0x03
000001f0: SLOAD
000001f1: PUSH2 0x0140
000001f4: DUP3
000001f5: ADD
000001f6: SWAP1
000001f7: SWAP5
000001f8: MSTORE
000001f9: PUSH2 0x011f
000001fc: DUP1
000001fd: DUP3
000001fe: MSTORE
000001ff: SWAP1
00000200: SWAP2
00000201: PUSH2 0x0866
00000204: SWAP1
00000205: DUP4
00000206: ADD
00000207: CODECOPY
00000208: SWAP1
00000209: POP
0000020a: SWAP1
0000020b: SWAP2
0000020c: JUMP
0000020d: JUMPDEST
0000020e: PUSH2 0x03b9
00000211: PUSH1 0x40
00000213: DUP1
00000214: MLOAD
00000215: PUSH1 0x20
00000217: DUP2
00000218: DUP2
00000219: ADD
0000021a: DUP4
0000021b: MSTORE
0000021c: PUSH1 0x00
0000021e: DUP3
0000021f: MSTORE
00000220: DUP3
00000221: MLOAD
00000222: PUSH1 0x02
00000224: SLOAD
00000225: PUSH1 0xc0
00000227: DUP3
00000228: ADD
00000229: SWAP1
0000022a: SWAP5
0000022b: MSTORE
0000022c: PUSH1 0x84
0000022e: DUP1
0000022f: DUP3
00000230: MSTORE
00000231: SWAP1
00000232: SWAP2
00000233: PUSH2 0x0718
00000236: SWAP1
00000237: DUP4
00000238: ADD
00000239: CODECOPY
0000023a: SWAP1
0000023b: POP
0000023c: SWAP1
0000023d: SWAP2
0000023e: JUMP
0000023f: JUMPDEST
00000240: PUSH2 0x042e
00000243: PUSH1 0x04
00000245: CALLDATALOAD
00000246: PUSH1 0x06
00000248: SLOAD
00000249: PUSH1 0x00
0000024b: SWAP1
0000024c: DUP2
0000024d: SWAP1
0000024e: DUP4
0000024f: GT
00000250: PUSH2 0x02c7
00000253: JUMPI
00000254: PUSH1 0x06
00000256: DUP1
00000257: SLOAD
00000258: DUP5
00000259: SWAP1
0000025a: DUP2
0000025b: LT
0000025c: ISZERO
0000025d: PUSH2 0x0002
00000260: JUMPI
00000261: POP
00000262: DUP1
00000263: SLOAD
00000264: DUP2
00000265: DUP4
00000266: MSTORE
00000267: PUSH1 0x02
00000269: DUP6
0000026a: MUL
0000026b: PUSH32 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f
0000028c: ADD
0000028d: SLOAD
0000028e: PUSH1 0x01
00000290: PUSH1 0xa0
00000292: PUSH1 0x02
00000294: EXP
00000295: SUB
00000296: AND
00000297: SWAP4
00000298: POP
00000299: PUSH8 0x0de0b6b3a7640000
000002a2: SWAP2
000002a3: SWAP1
000002a4: DUP6
000002a5: SWAP1
000002a6: DUP2
000002a7: LT
000002a8: ISZERO
000002a9: PUSH2 0x0002
000002ac: JUMPI
000002ad: POP
000002ae: POP
000002af: PUSH1 0x02
000002b1: DUP5
000002b2: MUL
000002b3: PUSH1 0x00
000002b5: DUP1
000002b6: MLOAD
000002b7: PUSH1 0x20
000002b9: PUSH2 0x0985
000002bc: DUP4
000002bd: CODECOPY
000002be: DUP2
000002bf: MLOAD
000002c0: SWAP2
000002c1: MSTORE
000002c2: ADD
000002c3: SLOAD
000002c4: DIV
000002c5: SWAP1
000002c6: POP
000002c7: JUMPDEST
000002c8: SWAP2
000002c9: POP
000002ca: SWAP2
000002cb: JUMP
000002cc: JUMPDEST
000002cd: PUSH1 0x06
000002cf: SLOAD
000002d0: PUSH2 0x0121
000002d3: JUMP
000002d4: JUMPDEST
000002d5: PUSH2 0x03b5
000002d8: PUSH1 0x04
000002da: CALLDATALOAD
000002db: PUSH1 0x05
000002dd: SLOAD
000002de: PUSH1 0x01
000002e0: PUSH1 0xa0
000002e2: PUSH1 0x02
000002e4: EXP
000002e5: SUB
000002e6: SWAP1
000002e7: DUP2
000002e8: AND
000002e9: CALLER
000002ea: SWAP1
000002eb: SWAP2
000002ec: AND
000002ed: EQ
000002ee: ISZERO
000002ef: PUSH2 0x04ad
000002f2: JUMPI
000002f3: PUSH1 0x05
000002f5: DUP1
000002f6: SLOAD
000002f7: PUSH1 0x01
000002f9: PUSH1 0xa0
000002fb: PUSH1 0x02
000002fd: EXP
000002fe: SUB
000002ff: NOT
00000300: AND
00000301: DUP3
00000302: OR
00000303: SWAP1
00000304: SSTORE
00000305: POP
00000306: JUMP
00000307: JUMPDEST
00000308: PUSH2 0x03b5
0000030b: PUSH1 0x04
0000030d: CALLDATALOAD
0000030e: PUSH1 0x05
00000310: SLOAD
00000311: PUSH1 0x01
00000313: PUSH1 0xa0
00000315: PUSH1 0x02
00000317: EXP
00000318: SUB
00000319: SWAP1
0000031a: DUP2
0000031b: AND
0000031c: CALLER
0000031d: SWAP1
0000031e: SWAP2
0000031f: AND
00000320: EQ
00000321: ISZERO
00000322: PUSH2 0x04ad
00000325: JUMPI
00000326: PUSH1 0x01
00000328: SLOAD
00000329: PUSH8 0x0de0b6b3a7640000
00000332: SWAP2
00000333: SWAP1
00000334: SWAP2
00000335: MUL
00000336: SWAP1
00000337: DUP2
00000338: GT
00000339: ISZERO
0000033a: PUSH2 0x04b0
0000033d: JUMPI
0000033e: PUSH2 0x04b0
00000341: PUSH2 0x01b1
00000344: JUMP
00000345: JUMPDEST
00000346: PUSH2 0x03b5
00000349: PUSH1 0x04
0000034b: CALLDATALOAD
0000034c: PUSH1 0x05
0000034e: SLOAD
0000034f: PUSH1 0x01
00000351: PUSH1 0xa0
00000353: PUSH1 0x02
00000355: EXP
00000356: SUB
00000357: SWAP1
00000358: DUP2
00000359: AND
0000035a: CALLER
0000035b: SWAP1
0000035c: SWAP2
0000035d: AND
0000035e: EQ
0000035f: ISZERO
00000360: PUSH2 0x04ad
00000363: JUMPI
00000364: PUSH2 0x012c
00000367: DUP2
00000368: GT
00000369: DUP1
0000036a: PUSH2 0x0373
0000036d: JUMPI
0000036e: POP
0000036f: PUSH1 0x78
00000371: DUP2
00000372: LT
00000373: JUMPDEST
00000374: ISZERO
00000375: PUSH2 0x04ff
00000378: JUMPI
00000379: PUSH2 0x0002
0000037c: JUMP
0000037d: JUMPDEST
0000037e: PUSH1 0x06
00000380: SLOAD
00000381: PUSH1 0x04
00000383: SLOAD
00000384: SWAP1
00000385: SUB
00000386: PUSH2 0x0121
00000389: JUMP
0000038a: JUMPDEST
0000038b: PUSH2 0x03b5
0000038e: PUSH1 0x04
00000390: CALLDATALOAD
00000391: PUSH1 0x05
00000393: SLOAD
00000394: CALLER
00000395: PUSH1 0x01
00000397: PUSH1 0xa0
00000399: PUSH1 0x02
0000039b: EXP
0000039c: SUB
0000039d: SWAP1
0000039e: DUP2
0000039f: AND
000003a0: SWAP2
000003a1: AND
000003a2: EQ
000003a3: ISZERO
000003a4: PUSH2 0x04ad
000003a7: JUMPI
000003a8: PUSH1 0x0a
000003aa: DUP2
000003ab: GT
000003ac: ISZERO
000003ad: PUSH2 0x0504
000003b0: JUMPI
000003b1: PUSH2 0x0002
000003b4: JUMP
000003b5: JUMPDEST
000003b6: STOP
000003b7: JUMPDEST
000003b8: JUMP
000003b9: JUMPDEST
000003ba: PUSH1 0x40
000003bc: MLOAD
000003bd: DUP1
000003be: DUP4
000003bf: DUP2
000003c0: MSTORE
000003c1: PUSH1 0x20
000003c3: ADD
000003c4: DUP1
000003c5: PUSH1 0x20
000003c7: ADD
000003c8: DUP3
000003c9: DUP2
000003ca: SUB
000003cb: DUP3
000003cc: MSTORE
000003cd: DUP4
000003ce: DUP2
000003cf: DUP2
000003d0: MLOAD
000003d1: DUP2
000003d2: MSTORE
000003d3: PUSH1 0x20
000003d5: ADD
000003d6: SWAP2
000003d7: POP
000003d8: DUP1
000003d9: MLOAD
000003da: SWAP1
000003db: PUSH1 0x20
000003dd: ADD
000003de: SWAP1
000003df: DUP1
000003e0: DUP4
000003e1: DUP4
000003e2: DUP3
000003e3: SWAP1
000003e4: PUSH1 0x00
000003e6: PUSH1 0x04
000003e8: PUSH1 0x20
000003ea: DUP5
000003eb: PUSH1 0x1f
000003ed: ADD
000003ee: DIV
000003ef: PUSH1 0x0f
000003f1: MUL
000003f2: PUSH1 0x03
000003f4: ADD
000003f5: CALL
000003f6: POP
000003f7: SWAP1
000003f8: POP
000003f9: SWAP1
000003fa: DUP2
000003fb: ADD
000003fc: SWAP1
000003fd: PUSH1 0x1f
000003ff: AND
00000400: DUP1
00000401: ISZERO
00000402: PUSH2 0x041f
00000405: JUMPI
00000406: DUP1
00000407: DUP3
00000408: SUB
00000409: DUP1
0000040a: MLOAD
0000040b: PUSH1 0x01
0000040d: DUP4
0000040e: PUSH1 0x20
00000410: SUB
00000411: PUSH2 0x0100
00000414: EXP
00000415: SUB
00000416: NOT
00000417: AND
00000418: DUP2
00000419: MSTORE
0000041a: PUSH1 0x20
0000041c: ADD
0000041d: SWAP2
0000041e: POP
0000041f: JUMPDEST
00000420: POP
00000421: SWAP4
00000422: POP
00000423: POP
00000424: POP
00000425: POP
00000426: PUSH1 0x40
00000428: MLOAD
00000429: DUP1
0000042a: SWAP2
0000042b: SUB
0000042c: SWAP1
0000042d: RETURN
0000042e: JUMPDEST
0000042f: PUSH1 0x40
00000431: MLOAD
00000432: DUP1
00000433: DUP4
00000434: PUSH1 0x01
00000436: PUSH1 0xa0
00000438: PUSH1 0x02
0000043a: EXP
0000043b: SUB
0000043c: AND
0000043d: DUP2
0000043e: MSTORE
0000043f: PUSH1 0x20
00000441: ADD
00000442: DUP3
00000443: DUP2
00000444: MSTORE
00000445: PUSH1 0x20
00000447: ADD
00000448: SWAP3
00000449: POP
0000044a: POP
0000044b: POP
0000044c: PUSH1 0x40
0000044e: MLOAD
0000044f: DUP1
00000450: SWAP2
00000451: SUB
00000452: SWAP1
00000453: RETURN
00000454: JUMPDEST
00000455: PUSH1 0x01
00000457: SLOAD
00000458: PUSH1 0x05
0000045a: SLOAD
0000045b: PUSH1 0x40
0000045d: MLOAD
0000045e: PUSH1 0x01
00000460: PUSH1 0xa0
00000462: PUSH1 0x02
00000464: EXP
00000465: SUB
00000466: SWAP2
00000467: SWAP1
00000468: SWAP2
00000469: AND
0000046a: SWAP2
0000046b: PUSH1 0x00
0000046d: SWAP2
0000046e: DUP3
0000046f: DUP2
00000470: DUP2
00000471: DUP2
00000472: DUP6
00000473: DUP9
00000474: DUP4
00000475: CALL
00000476: POP
00000477: POP
00000478: POP
00000479: PUSH1 0x01
0000047b: SSTORE
0000047c: POP
0000047d: JUMP
0000047e: JUMPDEST
0000047f: PUSH1 0x05
00000481: SLOAD
00000482: PUSH1 0x40
00000484: MLOAD
00000485: PUSH1 0x01
00000487: PUSH1 0xa0
00000489: PUSH1 0x02
0000048b: EXP
0000048c: SUB
0000048d: SWAP2
0000048e: SWAP1
0000048f: SWAP2
00000490: AND
00000491: SWAP1
00000492: PUSH1 0x00
00000494: SWAP1
00000495: DUP4
00000496: SWAP1
00000497: DUP3
00000498: DUP2
00000499: DUP2
0000049a: DUP2
0000049b: DUP6
0000049c: DUP9
0000049d: DUP4
0000049e: CALL
0000049f: POP
000004a0: POP
000004a1: PUSH1 0x01
000004a3: DUP1
000004a4: SLOAD
000004a5: SWAP2
000004a6: SWAP1
000004a7: SWAP2
000004a8: SUB
000004a9: SWAP1
000004aa: SSTORE
000004ab: POP
000004ac: POP
000004ad: JUMPDEST
000004ae: POP
000004af: JUMP
000004b0: JUMPDEST
000004b1: PUSH1 0x01
000004b3: SLOAD
000004b4: PUSH1 0x00
000004b6: EQ
000004b7: ISZERO
000004b8: PUSH2 0x047e
000004bb: JUMPI
000004bc: PUSH2 0x0002
000004bf: JUMP
000004c0: JUMPDEST
000004c1: POP
000004c2: PUSH1 0x01
000004c4: SLOAD
000004c5: PUSH1 0x05
000004c7: SLOAD
000004c8: PUSH1 0x40
000004ca: MLOAD
000004cb: PUSH1 0x64
000004cd: SWAP1
000004ce: SWAP3
000004cf: DIV
000004d0: DUP4
000004d1: MUL
000004d2: SWAP2
000004d3: PUSH1 0x01
000004d5: PUSH1 0xa0
000004d7: PUSH1 0x02
000004d9: EXP
000004da: SUB
000004db: SWAP2
000004dc: SWAP1
000004dd: SWAP2
000004de: AND
000004df: SWAP1
000004e0: PUSH1 0x00
000004e2: SWAP1
000004e3: DUP4
000004e4: SWAP1
000004e5: DUP3
000004e6: DUP2
000004e7: DUP2
000004e8: DUP2
000004e9: DUP6
000004ea: DUP9
000004eb: DUP4
000004ec: CALL
000004ed: POP
000004ee: POP
000004ef: PUSH1 0x01
000004f1: DUP1
000004f2: SLOAD
000004f3: SWAP2
000004f4: SWAP1
000004f5: SWAP2
000004f6: SUB
000004f7: SWAP1
000004f8: SSTORE
000004f9: POP
000004fa: POP
000004fb: JUMPDEST
000004fc: POP
000004fd: POP
000004fe: JUMP
000004ff: JUMPDEST
00000500: PUSH1 0x03
00000502: SSTORE
00000503: JUMP
00000504: JUMPDEST
00000505: PUSH1 0x02
00000507: SSTORE
00000508: JUMP
00000509: JUMPDEST
0000050a: POP
0000050b: PUSH1 0x02
0000050d: SLOAD
0000050e: PUSH9 0x02b5e3af16b1880000
00000518: CALLVALUE
00000519: LT
0000051a: PUSH2 0x0522
0000051d: JUMPI
0000051e: PUSH1 0x02
00000520: SWAP1
00000521: DIV
00000522: JUMPDEST
00000523: PUSH2 0x04ad
00000526: DUP2
00000527: PUSH1 0x00
00000529: PUSH1 0x06
0000052b: PUSH1 0x00
0000052d: POP
0000052e: DUP1
0000052f: SLOAD
00000530: DUP1
00000531: PUSH1 0x01
00000533: ADD
00000534: DUP3
00000535: DUP2
00000536: DUP2
00000537: SLOAD
00000538: DUP2
00000539: DUP4
0000053a: SSTORE
0000053b: DUP2
0000053c: DUP2
0000053d: ISZERO
0000053e: GT
0000053f: PUSH2 0x0583
00000542: JUMPI
00000543: PUSH1 0x02
00000545: MUL
00000546: DUP2
00000547: PUSH1 0x02
00000549: MUL
0000054a: DUP4
0000054b: PUSH1 0x00
0000054d: MSTORE
0000054e: PUSH1 0x20
00000550: PUSH1 0x00
00000552: KECCAK256
00000553: SWAP2
00000554: DUP3
00000555: ADD
00000556: SWAP2
00000557: ADD
00000558: PUSH2 0x0583
0000055b: SWAP2
0000055c: SWAP1
0000055d: JUMPDEST
0000055e: DUP1
0000055f: DUP3
00000560: GT
00000561: ISZERO
00000562: PUSH2 0x05e7
00000565: JUMPI
00000566: DUP1
00000567: SLOAD
00000568: PUSH1 0x01
0000056a: PUSH1 0xa0
0000056c: PUSH1 0x02
0000056e: EXP
0000056f: SUB
00000570: NOT
00000571: AND
00000572: DUP2
00000573: SSTORE
00000574: PUSH1 0x00
00000576: PUSH1 0x01
00000578: SWAP2
00000579: SWAP1
0000057a: SWAP2
0000057b: ADD
0000057c: SWAP1
0000057d: DUP2
0000057e: SSTORE
0000057f: PUSH2 0x055d
00000582: JUMP
00000583: JUMPDEST
00000584: POP
00000585: POP
00000586: POP
00000587: SWAP2
00000588: SWAP1
00000589: SWAP1
0000058a: PUSH1 0x00
0000058c: MSTORE
0000058d: PUSH1 0x20
0000058f: PUSH1 0x00
00000591: KECCAK256
00000592: SWAP1
00000593: PUSH1 0x02
00000595: MUL
00000596: ADD
00000597: PUSH1 0x00
00000599: POP
0000059a: PUSH1 0x40
0000059c: DUP1
0000059d: MLOAD
0000059e: DUP1
0000059f: DUP3
000005a0: ADD
000005a1: SWAP1
000005a2: SWAP2
000005a3: MSTORE
000005a4: CALLER
000005a5: DUP1
000005a6: DUP3
000005a7: MSTORE
000005a8: PUSH1 0x03
000005aa: SLOAD
000005ab: PUSH1 0x64
000005ad: CALLVALUE
000005ae: SWAP2
000005af: SWAP1
000005b0: SWAP2
000005b1: MUL
000005b2: DIV
000005b3: PUSH1 0x20
000005b5: SWAP3
000005b6: SWAP1
000005b7: SWAP3
000005b8: ADD
000005b9: DUP3
000005ba: SWAP1
000005bb: MSTORE
000005bc: DUP3
000005bd: SLOAD
000005be: PUSH1 0x01
000005c0: PUSH1 0xa0
000005c2: PUSH1 0x02
000005c4: EXP
000005c5: SUB
000005c6: NOT
000005c7: AND
000005c8: OR
000005c9: DUP3
000005ca: SSTORE
000005cb: PUSH1 0x01
000005cd: SWAP2
000005ce: SWAP1
000005cf: SWAP2
000005d0: ADD
000005d1: SSTORE
000005d2: POP
000005d3: PUSH1 0x06
000005d5: SLOAD
000005d6: PUSH1 0x0a
000005d8: EQ
000005d9: ISZERO
000005da: PUSH2 0x05eb
000005dd: JUMPI
000005de: PUSH1 0xc8
000005e0: PUSH1 0x03
000005e2: SSTORE
000005e3: PUSH2 0x05fc
000005e6: JUMP
000005e7: JUMPDEST
000005e8: POP
000005e9: SWAP1
000005ea: JUMP
000005eb: JUMPDEST
000005ec: PUSH1 0x06
000005ee: SLOAD
000005ef: PUSH1 0x19
000005f1: EQ
000005f2: ISZERO
000005f3: PUSH2 0x05fc
000005f6: JUMPI
000005f7: PUSH1 0x96
000005f9: PUSH1 0x03
000005fb: SSTORE
000005fc: JUMPDEST
000005fd: PUSH1 0x00
000005ff: DUP1
00000600: SLOAD
00000601: PUSH1 0x64
00000603: DUP5
00000604: DUP2
00000605: SUB
00000606: CALLVALUE
00000607: SWAP1
00000608: DUP2
00000609: MUL
0000060a: DUP3
0000060b: SWAP1
0000060c: DIV
0000060d: SWAP1
0000060e: SWAP3
0000060f: ADD
00000610: SWAP1
00000611: SWAP3
00000612: SSTORE
00000613: PUSH1 0x01
00000615: DUP1
00000616: SLOAD
00000617: SWAP2
00000618: DUP6
00000619: MUL
0000061a: SWAP3
0000061b: SWAP1
0000061c: SWAP3
0000061d: DIV
0000061e: ADD
0000061f: SWAP1
00000620: SSTORE
00000621: JUMPDEST
00000622: PUSH1 0x04
00000624: SLOAD
00000625: PUSH1 0x06
00000627: DUP1
00000628: SLOAD
00000629: SWAP1
0000062a: SWAP2
0000062b: SWAP1
0000062c: DUP2
0000062d: LT
0000062e: ISZERO
0000062f: PUSH2 0x0002
00000632: JUMPI
00000633: PUSH1 0x00
00000635: SWAP2
00000636: DUP3
00000637: MSTORE
00000638: PUSH1 0x02
0000063a: MUL
0000063b: PUSH1 0x00
0000063d: DUP1
0000063e: MLOAD
0000063f: PUSH1 0x20
00000641: PUSH2 0x0985
00000644: DUP4
00000645: CODECOPY
00000646: DUP2
00000647: MLOAD
00000648: SWAP2
00000649: MSTORE
0000064a: ADD
0000064b: SLOAD
0000064c: SWAP1
0000064d: SLOAD
0000064e: GT
0000064f: ISZERO
00000650: PUSH2 0x04fb
00000653: JUMPI
00000654: PUSH1 0x04
00000656: SLOAD
00000657: PUSH1 0x06
00000659: DUP1
0000065a: SLOAD
0000065b: SWAP1
0000065c: SWAP2
0000065d: SWAP1
0000065e: DUP2
0000065f: LT
00000660: ISZERO
00000661: PUSH2 0x0002
00000664: JUMPI
00000665: PUSH1 0x04
00000667: SLOAD
00000668: DUP3
00000669: SLOAD
0000066a: PUSH1 0x02
0000066c: SWAP3
0000066d: SWAP1
0000066e: SWAP3
0000066f: MUL
00000670: PUSH1 0x00
00000672: DUP1
00000673: MLOAD
00000674: PUSH1 0x20
00000676: PUSH2 0x0985
00000679: DUP4
0000067a: CODECOPY
0000067b: DUP2
0000067c: MLOAD
0000067d: SWAP2
0000067e: MSTORE
0000067f: ADD
00000680: SLOAD
00000681: SWAP4
00000682: POP
00000683: SWAP1
00000684: DUP2
00000685: LT
00000686: ISZERO
00000687: PUSH2 0x0002
0000068a: JUMPI
0000068b: PUSH1 0x02
0000068d: MUL
0000068e: PUSH32 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f
000006af: ADD
000006b0: SLOAD
000006b1: PUSH1 0x40
000006b3: MLOAD
000006b4: PUSH1 0x01
000006b6: PUSH1 0xa0
000006b8: PUSH1 0x02
000006ba: EXP
000006bb: SUB
000006bc: SWAP2
000006bd: SWAP1
000006be: SWAP2
000006bf: AND
000006c0: SWAP2
000006c1: POP
000006c2: PUSH1 0x00
000006c4: SWAP1
000006c5: DUP4
000006c6: SWAP1
000006c7: DUP3
000006c8: DUP2
000006c9: DUP2
000006ca: DUP2
000006cb: DUP6
000006cc: DUP9
000006cd: DUP4
000006ce: CALL
000006cf: SWAP4
000006d0: POP
000006d1: POP
000006d2: POP
000006d3: POP
000006d4: POP
000006d5: PUSH1 0x06
000006d7: PUSH1 0x00
000006d9: POP
000006da: PUSH1 0x04
000006dc: PUSH1 0x00
000006de: POP
000006df: SLOAD
000006e0: DUP2
000006e1: SLOAD
000006e2: DUP2
000006e3: LT
000006e4: ISZERO
000006e5: PUSH2 0x0002
000006e8: JUMPI
000006e9: PUSH1 0x00
000006eb: SWAP2
000006ec: DUP3
000006ed: MSTORE
000006ee: DUP2
000006ef: SLOAD
000006f0: PUSH1 0x02
000006f2: SWAP2
000006f3: SWAP1
000006f4: SWAP2
000006f5: MUL
000006f6: PUSH1 0x00
000006f8: DUP1
000006f9: MLOAD
000006fa: PUSH1 0x20
000006fc: PUSH2 0x0985
000006ff: DUP4
00000700: CODECOPY
00000701: DUP2
00000702: MLOAD
00000703: SWAP2
00000704: MSTORE
00000705: ADD
00000706: SLOAD
00000707: SWAP1
00000708: SUB
00000709: SWAP1
0000070a: SSTORE
0000070b: PUSH1 0x04
0000070d: DUP1
0000070e: SLOAD
0000070f: PUSH1 0x01
00000711: ADD
00000712: SWAP1
00000713: SSTORE
00000714: PUSH2 0x0621
00000717: JUMP
00000718: MSTORE8
00000719: PUSH9 0x6f776e20696e202520
00000723: PUSH7 0x6f726d2e204665
0000072b: PUSH6 0x206973206861
00000732: PUSH13 0x766564283530252920666f7220
00000740: PUSH2 0x6d6f
00000743: PUSH22 0x6e747320657175616c206f7220677265617465722074
0000075a: PUSH9 0x616e20353020657468
00000764: PUSH6 0x72732e202846
0000076b: PUSH6 0x65206d617920
00000772: PUSH4 0x68616e67
00000777: PUSH6 0x2c2062757420
0000077e: PUSH10 0x73206361707065642074
00000789: PUSH16 0x2061206d6178696d756d206f66203130
0000079a: UNKNOWN(0x25)
0000079b: UNKNOWN(0x29)
0000079c: COINBASE
0000079d: PUSH13 0x6c2062616c616e63652076616c
000007ab: PUSH22 0x657320617265206d6561737572656420696e20457468
000007c2: PUSH6 0x72732c206e6f
000007c9: PUSH21 0x6520746861742064756520746f206e6f2064656369
000007df: PUSH14 0x616c20706c6163696e672c207468
000007ee: PUSH6 0x73652076616c
000007f5: PUSH22 0x65732073686f7720757020617320696e746567657273
0000080c: KECCAK256
0000080d: PUSH16 0x6e6c792c2077697468696e2074686520
0000081e: PUSH4 0x6f6e7472
00000823: PUSH2 0x6374
00000826: KECCAK256
00000827: PUSH10 0x7473656c6620796f7520
00000832: PUSH24 0x696c6c206765742074686520657861637420646563696d61
0000084b: PUSH13 0x2076616c756520796f75206172
00000859: PUSH6 0x20737570706f
00000860: PUSH20 0x656420746f54686973206d756c7469706c696572
00000875: KECCAK256
00000876: PUSH2 0x7070
00000879: PUSH13 0x69657320746f20796f75206173
00000887: KECCAK256
00000888: PUSH20 0x6f6f6e206173207472616e73616374696f6e2069
0000089d: PUSH20 0x2072656365697665642c206d6179206265206c6f
000008b2: PUSH24 0x6572656420746f2068617374656e207061796f757473206f
000008cb: PUSH19 0x20696e63726561736564206966207061796f75
000008df: PUSH21 0x7320617265206661737420656e6f7567682e204475
000008f5: PUSH6 0x20746f206e6f
000008fc: KECCAK256
000008fd: PUSH7 0x6c6f6174206f72
00000905: KECCAK256
00000906: PUSH5 0x6563696d61
0000090c: PUSH13 0x732c206d756c7469706c696572
0000091a: KECCAK256
0000091b: PUSH10 0x73207831303020666f72
00000926: KECCAK256
00000927: PUSH2 0x2066
0000092a: PUSH19 0x616374696f6e616c206d756c7469706c696572
0000093e: KECCAK256
0000093f: PUSH6 0x2e672e203235
00000946: ADDRESS
00000947: KECCAK256
00000948: PUSH10 0x732061637475616c6c79
00000953: KECCAK256
00000954: PUSH2 0x2032
00000957: UNKNOWN(0x2E)
00000958: CALLDATALOAD
00000959: PUSH25 0x206d756c7469706c6965722e20436170706564206174203378
00000973: KECCAK256
00000974: PUSH14 0x617820616e6420312e3278206d69
00000983: PUSH15 0x2ef652222313e28459528d920b6511
00000993: TLOAD
00000994: AND
00000995: UNKNOWN(0xC0)
00000996: UNKNOWN(0x4F)
00000997: RETURNDATACOPY
00000998: UNKNOWN(0xFC)
00000999: DUP3
0000099a: UNKNOWN(0xAA)
0000099b: UNKNOWN(0xED)
0000099c: UNKNOWN(0xC9)
0000099d: PUSH28

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 yes yes
view
trace_id: 0x954acd8bc20c4052438989f79936472bb98ce8efa996f4cad7dad78be63bb6cf
call_targets: 0x0000000000000000000000000000000000000004, 0x5c3578f62ccd0b126214daa589ca11c7dc681acf
target_varies: yes
classification: target_varies
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "confirmed",
    "attempts": 1,
    "trace_id": "0x954acd8bc20c4052438989f79936472bb98ce8efa996f4cad7dad78be63bb6cf",
    "confirmed": true,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0000000000000000000000000000000000000004",
        "0x5c3578f62ccd0b126214daa589ca11c7dc681acf"
    ],
    "matched_probe": null,
    "target_varies": true,
    "classification": "target_varies"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x09dfdc71",
            "selector": "0x09dfdc71",
            "calldata_variants": [
                "0x09dfdc71",
                "0x09dfdc710000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x253459e3",
            "selector": "0x253459e3",
            "calldata_variants": [
                "0x253459e3",
                "0x253459e30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4229616d",
            "selector": "0x4229616d",
            "calldata_variants": [
                "0x4229616d",
                "0x4229616d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x57d4021b",
            "selector": "0x57d4021b",
            "calldata_variants": [
                "0x57d4021b",
                "0x57d4021b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x686f2c90",
            "selector": "0x686f2c90",
            "calldata_variants": [
                "0x686f2c90",
                "0x686f2c900000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6fbaaa1e",
            "selector": "0x6fbaaa1e",
            "calldata_variants": [
                "0x6fbaaa1e",
                "0x6fbaaa1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8a5fb3ca",
            "selector": "0x8a5fb3ca",
            "calldata_variants": [
                "0x8a5fb3ca",
                "0x8a5fb3ca0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9dbc4f9b",
            "selector": "0x9dbc4f9b",
            "calldata_variants": [
                "0x9dbc4f9b",
                "0x9dbc4f9b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1013,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1141,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1182,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [],
    "untrusted_call_count": 5
}
high other detector ETH value transfer possible 55 yes yes
view
trace_id: 0x954acd8bc20c4052438989f79936472bb98ce8efa996f4cad7dad78be63bb6cf
call_targets: 0x0000000000000000000000000000000000000004, 0x5c3578f62ccd0b126214daa589ca11c7dc681acf
target_varies: yes
classification: target_varies
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "confirmed",
    "attempts": 1,
    "trace_id": "0x954acd8bc20c4052438989f79936472bb98ce8efa996f4cad7dad78be63bb6cf",
    "confirmed": true,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0000000000000000000000000000000000000004",
        "0x5c3578f62ccd0b126214daa589ca11c7dc681acf"
    ],
    "matched_probe": null,
    "target_varies": true,
    "classification": "target_varies"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x09dfdc71",
            "selector": "0x09dfdc71",
            "calldata_variants": [
                "0x09dfdc71",
                "0x09dfdc710000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x253459e3",
            "selector": "0x253459e3",
            "calldata_variants": [
                "0x253459e3",
                "0x253459e30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4229616d",
            "selector": "0x4229616d",
            "calldata_variants": [
                "0x4229616d",
                "0x4229616d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x57d4021b",
            "selector": "0x57d4021b",
            "calldata_variants": [
                "0x57d4021b",
                "0x57d4021b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x686f2c90",
            "selector": "0x686f2c90",
            "calldata_variants": [
                "0x686f2c90",
                "0x686f2c900000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6fbaaa1e",
            "selector": "0x6fbaaa1e",
            "calldata_variants": [
                "0x6fbaaa1e",
                "0x6fbaaa1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8a5fb3ca",
            "selector": "0x8a5fb3ca",
            "calldata_variants": [
                "0x8a5fb3ca",
                "0x8a5fb3ca0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9dbc4f9b",
            "selector": "0x9dbc4f9b",
            "calldata_variants": [
                "0x9dbc4f9b",
                "0x9dbc4f9b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1013,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1141,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 1182,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": []
}