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

Analysis Run

019b3836-52e3-72a4-bf11-739ee9945841

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
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
7967 artifact.fetch complete 1 / 3 3 months ago
7968 tool.cast_disasm complete 1 / 3 3 months ago
51064 analysis.bundle complete 1 / 3 1 week ago
51065 capability.graph complete 1 / 3 1 week ago
51066 detector.run complete 1 / 3 1 week ago
51067 validation.fork complete 1 / 3 1 week ago
113355 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-xcz24ge7
model: gpt-5.4
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: none
session id: 019d5c91-2547-7f42-ac60-295053801b56
--------
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:35:11.053068+00:00",
        "returncode": 1
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 1768,
        "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)
4
EXT*/BALANCE
3
Total opcodes
502
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x006c
0000000a: JUMPI
0000000b: PUSH1 0xe0
0000000d: PUSH1 0x02
0000000f: EXP
00000010: PUSH1 0x00
00000012: CALLDATALOAD
00000013: DIV
00000014: PUSH4 0x1155e193
00000019: DUP2
0000001a: EQ
0000001b: PUSH2 0x006e
0000001e: JUMPI
0000001f: DUP1
00000020: PUSH4 0x4137bcd5
00000025: EQ
00000026: PUSH2 0x0087
00000029: JUMPI
0000002a: DUP1
0000002b: PUSH4 0x5f01b597
00000030: EQ
00000031: PUSH2 0x00aa
00000034: JUMPI
00000035: DUP1
00000036: PUSH4 0x81842c2c
0000003b: EQ
0000003c: PUSH2 0x00b4
0000003f: JUMPI
00000040: DUP1
00000041: PUSH4 0x9e1a4d19
00000046: EQ
00000047: PUSH2 0x00cf
0000004a: JUMPI
0000004b: DUP1
0000004c: PUSH4 0xad66e52a
00000051: EQ
00000052: PUSH2 0x0140
00000055: JUMPI
00000056: DUP1
00000057: PUSH4 0xb1ae4d8a
0000005c: EQ
0000005d: PUSH2 0x0152
00000060: JUMPI
00000061: DUP1
00000062: PUSH4 0xb4901ca6
00000067: EQ
00000068: PUSH2 0x016d
0000006b: JUMPI
0000006c: JUMPDEST
0000006d: STOP
0000006e: JUMPDEST
0000006f: PUSH2 0x017b
00000072: PUSH1 0x00
00000074: PUSH1 0x00
00000076: PUSH1 0x00
00000078: PUSH3 0x1d4c00
0000007c: NUMBER
0000007d: LT
0000007e: ISZERO
0000007f: PUSH2 0x0351
00000082: JUMPI
00000083: PUSH2 0x034c
00000086: JUMP
00000087: JUMPDEST
00000088: PUSH2 0x017b
0000008b: PUSH1 0x00
0000008d: DUP1
0000008e: SLOAD
0000008f: PUSH1 0xff
00000091: AND
00000092: DUP1
00000093: ISZERO
00000094: PUSH2 0x00a3
00000097: JUMPI
00000098: POP
00000099: DUP1
0000009a: SLOAD
0000009b: PUSH2 0x0100
0000009e: SWAP1
0000009f: DIV
000000a0: PUSH1 0xff
000000a2: AND
000000a3: JUMPDEST
000000a4: SWAP1
000000a5: POP
000000a6: PUSH2 0x014f
000000a9: JUMP
000000aa: JUMPDEST
000000ab: PUSH2 0x018f
000000ae: PUSH3 0x1d4c00
000000b2: DUP2
000000b3: JUMP
000000b4: JUMPDEST
000000b5: PUSH2 0x01a1
000000b8: PUSH20 0xbf4ed7b27f1d666546e30d74d50d173d20bca754
000000cd: DUP2
000000ce: JUMP
000000cf: JUMPDEST
000000d0: PUSH2 0x018f
000000d3: PUSH1 0x00
000000d5: PUSH20 0xbb9bc244d798123fde783fcc1c72d3bb8c189413
000000ea: PUSH1 0x01
000000ec: PUSH1 0xa0
000000ee: PUSH1 0x02
000000f0: EXP
000000f1: SUB
000000f2: AND
000000f3: PUSH4 0x70a08231
000000f8: ADDRESS
000000f9: PUSH1 0x40
000000fb: MLOAD
000000fc: DUP3
000000fd: PUSH1 0xe0
000000ff: PUSH1 0x02
00000101: EXP
00000102: MUL
00000103: DUP2
00000104: MSTORE
00000105: PUSH1 0x04
00000107: ADD
00000108: DUP1
00000109: DUP3
0000010a: PUSH1 0x01
0000010c: PUSH1 0xa0
0000010e: PUSH1 0x02
00000110: EXP
00000111: SUB
00000112: AND
00000113: DUP2
00000114: MSTORE
00000115: PUSH1 0x20
00000117: ADD
00000118: SWAP2
00000119: POP
0000011a: POP
0000011b: PUSH1 0x20
0000011d: PUSH1 0x40
0000011f: MLOAD
00000120: DUP1
00000121: DUP4
00000122: SUB
00000123: DUP2
00000124: PUSH1 0x00
00000126: DUP8
00000127: PUSH2 0x61da
0000012a: GAS
0000012b: SUB
0000012c: CALL
0000012d: ISZERO
0000012e: PUSH2 0x0002
00000131: JUMPI
00000132: POP
00000133: POP
00000134: PUSH1 0x40
00000136: MLOAD
00000137: MLOAD
00000138: SWAP2
00000139: POP
0000013a: PUSH2 0x014f
0000013d: SWAP1
0000013e: POP
0000013f: JUMP
00000140: JUMPDEST
00000141: PUSH2 0x018f
00000144: ADDRESS
00000145: PUSH1 0x01
00000147: PUSH1 0xa0
00000149: PUSH1 0x02
0000014b: EXP
0000014c: SUB
0000014d: AND
0000014e: BALANCE
0000014f: JUMPDEST
00000150: SWAP1
00000151: JUMP
00000152: JUMPDEST
00000153: PUSH2 0x01a1
00000156: PUSH20 0xbb9bc244d798123fde783fcc1c72d3bb8c189413
0000016b: DUP2
0000016c: JUMP
0000016d: JUMPDEST
0000016e: PUSH2 0x017b
00000171: PUSH1 0x00
00000173: SLOAD
00000174: PUSH1 0xff
00000176: AND
00000177: PUSH2 0x014f
0000017a: JUMP
0000017b: JUMPDEST
0000017c: PUSH1 0x40
0000017e: DUP1
0000017f: MLOAD
00000180: SWAP2
00000181: ISZERO
00000182: ISZERO
00000183: DUP3
00000184: MSTORE
00000185: MLOAD
00000186: SWAP1
00000187: DUP2
00000188: SWAP1
00000189: SUB
0000018a: PUSH1 0x20
0000018c: ADD
0000018d: SWAP1
0000018e: RETURN
0000018f: JUMPDEST
00000190: PUSH1 0x40
00000192: DUP1
00000193: MLOAD
00000194: SWAP2
00000195: DUP3
00000196: MSTORE
00000197: MLOAD
00000198: SWAP1
00000199: DUP2
0000019a: SWAP1
0000019b: SUB
0000019c: PUSH1 0x20
0000019e: ADD
0000019f: SWAP1
000001a0: RETURN
000001a1: JUMPDEST
000001a2: PUSH1 0x40
000001a4: DUP1
000001a5: MLOAD
000001a6: PUSH1 0x01
000001a8: PUSH1 0xa0
000001aa: PUSH1 0x02
000001ac: EXP
000001ad: SUB
000001ae: SWAP3
000001af: SWAP1
000001b0: SWAP3
000001b1: AND
000001b2: DUP3
000001b3: MSTORE
000001b4: MLOAD
000001b5: SWAP1
000001b6: DUP2
000001b7: SWAP1
000001b8: SUB
000001b9: PUSH1 0x20
000001bb: ADD
000001bc: SWAP1
000001bd: RETURN
000001be: JUMPDEST
000001bf: PUSH20 0xbb9bc244d798123fde783fcc1c72d3bb8c189413
000001d4: PUSH1 0x01
000001d6: PUSH1 0xa0
000001d8: PUSH1 0x02
000001da: EXP
000001db: SUB
000001dc: AND
000001dd: PUSH4 0x70a08231
000001e2: ADDRESS
000001e3: PUSH1 0x40
000001e5: MLOAD
000001e6: DUP3
000001e7: PUSH1 0xe0
000001e9: PUSH1 0x02
000001eb: EXP
000001ec: MUL
000001ed: DUP2
000001ee: MSTORE
000001ef: PUSH1 0x04
000001f1: ADD
000001f2: DUP1
000001f3: DUP3
000001f4: PUSH1 0x01
000001f6: PUSH1 0xa0
000001f8: PUSH1 0x02
000001fa: EXP
000001fb: SUB
000001fc: AND
000001fd: DUP2
000001fe: MSTORE
000001ff: PUSH1 0x20
00000201: ADD
00000202: SWAP2
00000203: POP
00000204: POP
00000205: PUSH1 0x20
00000207: PUSH1 0x40
00000209: MLOAD
0000020a: DUP1
0000020b: DUP4
0000020c: SUB
0000020d: DUP2
0000020e: PUSH1 0x00
00000210: DUP8
00000211: PUSH2 0x61da
00000214: GAS
00000215: SUB
00000216: CALL
00000217: ISZERO
00000218: PUSH2 0x0002
0000021b: JUMPI
0000021c: POP
0000021d: POP
0000021e: PUSH1 0x40
00000220: MLOAD
00000221: MLOAD
00000222: SWAP3
00000223: POP
00000224: POP
00000225: POP
00000226: ADDRESS
00000227: PUSH1 0x01
00000229: PUSH1 0xa0
0000022b: PUSH1 0x02
0000022d: EXP
0000022e: SUB
0000022f: AND
00000230: BALANCE
00000231: PUSH1 0x00
00000233: DUP3
00000234: GT
00000235: DUP1
00000236: ISZERO
00000237: PUSH2 0x02a9
0000023a: JUMPI
0000023b: POP
0000023c: PUSH20 0xbb9bc244d798123fde783fcc1c72d3bb8c189413
00000251: PUSH1 0x01
00000253: PUSH1 0xa0
00000255: PUSH1 0x02
00000257: EXP
00000258: SUB
00000259: AND
0000025a: PUSH4 0x095ea7b3
0000025f: ADDRESS
00000260: DUP5
00000261: PUSH1 0x40
00000263: MLOAD
00000264: DUP4
00000265: PUSH1 0xe0
00000267: PUSH1 0x02
00000269: EXP
0000026a: MUL
0000026b: DUP2
0000026c: MSTORE
0000026d: PUSH1 0x04
0000026f: ADD
00000270: DUP1
00000271: DUP4
00000272: PUSH1 0x01
00000274: PUSH1 0xa0
00000276: PUSH1 0x02
00000278: EXP
00000279: SUB
0000027a: AND
0000027b: DUP2
0000027c: MSTORE
0000027d: PUSH1 0x20
0000027f: ADD
00000280: DUP3
00000281: DUP2
00000282: MSTORE
00000283: PUSH1 0x20
00000285: ADD
00000286: SWAP3
00000287: POP
00000288: POP
00000289: POP
0000028a: PUSH1 0x20
0000028c: PUSH1 0x40
0000028e: MLOAD
0000028f: DUP1
00000290: DUP4
00000291: SUB
00000292: DUP2
00000293: PUSH1 0x00
00000295: DUP8
00000296: PUSH2 0x61da
00000299: GAS
0000029a: SUB
0000029b: CALL
0000029c: ISZERO
0000029d: PUSH2 0x0002
000002a0: JUMPI
000002a1: POP
000002a2: POP
000002a3: PUSH1 0x40
000002a5: MLOAD
000002a6: MLOAD
000002a7: SWAP1
000002a8: POP
000002a9: JUMPDEST
000002aa: ISZERO
000002ab: PUSH2 0x036e
000002ae: JUMPI
000002af: PUSH1 0x00
000002b1: DUP1
000002b2: SLOAD
000002b3: PUSH1 0xff
000002b5: NOT
000002b6: AND
000002b7: PUSH1 0x01
000002b9: OR
000002ba: DUP2
000002bb: SSTORE
000002bc: PUSH1 0x40
000002be: DUP1
000002bf: MLOAD
000002c0: PUSH32 0x3ccfd60b00000000000000000000000000000000000000000000000000000000
000002e1: DUP2
000002e2: MSTORE
000002e3: SWAP1
000002e4: MLOAD
000002e5: PUSH20 0xbf4ed7b27f1d666546e30d74d50d173d20bca754
000002fa: SWAP3
000002fb: PUSH4 0x3ccfd60b
00000300: SWAP3
00000301: PUSH1 0x04
00000303: DUP2
00000304: DUP2
00000305: ADD
00000306: SWAP4
00000307: SWAP2
00000308: DUP3
00000309: SWAP1
0000030a: SUB
0000030b: ADD
0000030c: DUP2
0000030d: DUP4
0000030e: DUP8
0000030f: PUSH2 0x61da
00000312: GAS
00000313: SUB
00000314: CALL
00000315: ISZERO
00000316: PUSH2 0x0002
00000319: JUMPI
0000031a: POP
0000031b: POP
0000031c: POP
0000031d: DUP1
0000031e: ADDRESS
0000031f: PUSH1 0x01
00000321: PUSH1 0xa0
00000323: PUSH1 0x02
00000325: EXP
00000326: SUB
00000327: AND
00000328: BALANCE
00000329: GT
0000032a: ISZERO
0000032b: PUSH2 0x033e
0000032e: JUMPI
0000032f: PUSH1 0x00
00000331: DUP1
00000332: SLOAD
00000333: PUSH2 0xff00
00000336: NOT
00000337: AND
00000338: PUSH2 0x0100
0000033b: OR
0000033c: SWAP1
0000033d: SSTORE
0000033e: JUMPDEST
0000033f: PUSH1 0x00
00000341: SLOAD
00000342: PUSH2 0x0100
00000345: SWAP1
00000346: DIV
00000347: PUSH1 0xff
00000349: AND
0000034a: SWAP3
0000034b: POP
0000034c: JUMPDEST
0000034d: POP
0000034e: POP
0000034f: SWAP1
00000350: JUMP
00000351: JUMPDEST
00000352: PUSH1 0x00
00000354: SLOAD
00000355: PUSH1 0xff
00000357: AND
00000358: ISZERO
00000359: PUSH2 0x01be
0000035c: JUMPI
0000035d: PUSH1 0x00
0000035f: SLOAD
00000360: PUSH2 0x0100
00000363: SWAP1
00000364: DIV
00000365: PUSH1 0xff
00000367: AND
00000368: SWAP3
00000369: POP
0000036a: PUSH2 0x034c
0000036d: JUMP
0000036e: JUMPDEST
0000036f: PUSH2 0x0002
00000372: 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
high other detector Untrusted CALL target/value reachable 60 yes yes
view
trace_id: 0x99e81c67fe30fd45b4271d5f2e9d017ba20c35dab3f4b3ea52ada9c72b95a519
call_targets: 0x46a4e54c1362c514929cfe70115e621dfd1ffd59, 0xbb9bc244d798123fde783fcc1c72d3bb8c189413, 0xbf4ed7b27f1d666546e30d74d50d173d20bca754
target_varies: yes
classification: target_varies
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "confirmed",
    "attempts": 1,
    "trace_id": "0x99e81c67fe30fd45b4271d5f2e9d017ba20c35dab3f4b3ea52ada9c72b95a519",
    "confirmed": true,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x46a4e54c1362c514929cfe70115e621dfd1ffd59",
        "0xbb9bc244d798123fde783fcc1c72d3bb8c189413",
        "0xbf4ed7b27f1d666546e30d74d50d173d20bca754"
    ],
    "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": "0x1155e193",
            "selector": "0x1155e193",
            "calldata_variants": [
                "0x1155e193",
                "0x1155e1930000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4137bcd5",
            "selector": "0x4137bcd5",
            "calldata_variants": [
                "0x4137bcd5",
                "0x4137bcd50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5f01b597",
            "selector": "0x5f01b597",
            "calldata_variants": [
                "0x5f01b597",
                "0x5f01b5970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x81842c2c",
            "selector": "0x81842c2c",
            "calldata_variants": [
                "0x81842c2c",
                "0x81842c2c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9e1a4d19",
            "selector": "0x9e1a4d19",
            "calldata_variants": [
                "0x9e1a4d19",
                "0x9e1a4d190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xad66e52a",
            "selector": "0xad66e52a",
            "calldata_variants": [
                "0xad66e52a",
                "0xad66e52a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb1ae4d8a",
            "selector": "0xb1ae4d8a",
            "calldata_variants": [
                "0xb1ae4d8a",
                "0xb1ae4d8a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb4901ca6",
            "selector": "0xb4901ca6",
            "calldata_variants": [
                "0xb4901ca6",
                "0xb4901ca60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 300,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 534,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 667,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [],
    "untrusted_call_count": 4
}
high other detector ETH value transfer possible 55 yes yes
view
trace_id: 0x99e81c67fe30fd45b4271d5f2e9d017ba20c35dab3f4b3ea52ada9c72b95a519
call_targets: 0x46a4e54c1362c514929cfe70115e621dfd1ffd59, 0xbb9bc244d798123fde783fcc1c72d3bb8c189413, 0xbf4ed7b27f1d666546e30d74d50d173d20bca754
target_varies: yes
classification: target_varies
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "confirmed",
    "attempts": 1,
    "trace_id": "0x99e81c67fe30fd45b4271d5f2e9d017ba20c35dab3f4b3ea52ada9c72b95a519",
    "confirmed": true,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x46a4e54c1362c514929cfe70115e621dfd1ffd59",
        "0xbb9bc244d798123fde783fcc1c72d3bb8c189413",
        "0xbf4ed7b27f1d666546e30d74d50d173d20bca754"
    ],
    "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": "0x1155e193",
            "selector": "0x1155e193",
            "calldata_variants": [
                "0x1155e193",
                "0x1155e1930000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4137bcd5",
            "selector": "0x4137bcd5",
            "calldata_variants": [
                "0x4137bcd5",
                "0x4137bcd50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5f01b597",
            "selector": "0x5f01b597",
            "calldata_variants": [
                "0x5f01b597",
                "0x5f01b5970000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x81842c2c",
            "selector": "0x81842c2c",
            "calldata_variants": [
                "0x81842c2c",
                "0x81842c2c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9e1a4d19",
            "selector": "0x9e1a4d19",
            "calldata_variants": [
                "0x9e1a4d19",
                "0x9e1a4d190000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xad66e52a",
            "selector": "0xad66e52a",
            "calldata_variants": [
                "0xad66e52a",
                "0xad66e52a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb1ae4d8a",
            "selector": "0xb1ae4d8a",
            "calldata_variants": [
                "0xb1ae4d8a",
                "0xb1ae4d8a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb4901ca6",
            "selector": "0xb4901ca6",
            "calldata_variants": [
                "0xb4901ca6",
                "0xb4901ca60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 300,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 534,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 667,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": []
}