Afterlight has a complete deployed Mainnet product and five validator-qualified
STRK20 receipts. It is classified E3 public completion. A fresh Recovery
Drill completed through the canonical app, and an approved Ready X
wallet_strk20Balances read showed the successor increase from 7 STRK to
8 STRK after its exact-note claim. Prepared, simulated, reverted, and
unrelated pool transactions are not counted as successful evidence.
| Item | Pinned value | Status |
|---|---|---|
| Chain ID | 0x534e5f4d41494e (SN_MAIN) |
Locked in authorization and proof validation |
| Canonical STRK20 pool | 0x040337b1af3c663e86e333bab5a4b28da8d4652a15a69beee2b677776ffe812a |
Public dependency; not an Afterlight deployment |
| Current pool class | 0x067dddd89d80fedadc06b6f160798f94800a4a70164e5a24301cd0d6076b554d |
Pinned by the exact prepared-exit binder |
| STRK token | 0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d |
Constructor and action lock |
The STRK20 source at commit
66e3caae8c0201227a6719696d004e30d90aea65 is an exact-ABI semantic
reference for the current integration. It is not claimed as a reproducible
artifact-identity proof for the live pool class.
| Item | Value | Mainnet status |
|---|---|---|
| Compiler profile | spike-inline-56 |
Reproduces locally and in CI |
| Sierra class hash | 0x05da9866f62cc6dd1e380e8d9206e78a752b460abdb802070e0be1208ec7b1a6 |
Declared on Mainnet |
| CASM/compiled class hash | 0x055ba10e36aac8e21b3437f1413f009f6b17d3633c307941a4412ce73566251 |
Declaration lock |
| Afterlight contract | 0x06e8…61c25 |
Deployed on Mainnet |
| Neutral relayer account | 0x05b0b8cbda8eca89b88ae6975c80a880b0164a853c6ed881a56e39e4622edd46 |
Deployed; public E3 controls complete |
Run scarb --profile spike-inline-56 build and
npm --prefix client run verify:locked-artifacts to recompute the exact hashes.
A read-only live release verification is available as
npm --prefix client run verify:mainnet.
A different source, dependency resolution, compiler, profile, constructor, or
deployer must be treated as a different release and re-verified.
Each hash below is a successful Starknet Mainnet receipt that touches the live STRK20 pool and runs through or emits from the declared Afterlight contract. Plain Shield transactions and failed attempts do not fill these slots.
| Required branch | Mainnet transaction hash | Validator result |
|---|---|---|
FUND Vault A |
0x030ea1…21722 |
PASS |
CANCEL_REFUND Vault A |
0x69e234…c0fb |
PASS |
FUND Vault B |
0x036e00…0682a |
PASS |
CLAIM Vault B |
0x11c990…c8098 |
PASS |
Public E3 CLAIM |
0x722033…f5c1b6 |
PASS |
The official hub validator's exact success, pool-touch, and declared-contract
ownership checks pass for all five. Vault A is CANCELLED, Vault B is
CLAIMED, total locked liability is zero, and the neutral pool allowance is
zero. Exact-note settlement is proven onchain. The wallet's post-finality
reconciliation is 6 STRK -> 7 STRK: the exact +1 STRK recovery output was
added to the beneficiary while the neutral sponsor paid the separate 6 STRK
pool fee. The public E3 vault is also CLAIMED; its immediate Ready X
reconciliation is 7 STRK -> 8 STRK. Final video production remains pending.
The public E3 lifecycle was founder-operated. An unrelated owner-successor E4 completion is not claimed.
Historical identifiers such as the spike-inline-56 compiler profile and the
relayer's phase-a hostname are pinned release identifiers. They do not mean
the deployed public release is still an inert preparation environment; changing
them would break reproducibility or the stable public endpoint.