# Wire-format census Generated by `node tools/audit-surface.mjs` against `shared/opcodes.ts`, `shared/schemas/*.tlb`, `contracts/contracts/*.tolk` and every TypeScript send site (wrappers, shared/messages.ts, tests, scripts, backend, webapp, bot) at commit `bc8776c3` (2026-09-26). **Measurement only.** ## Methodology - **Handled by** — a contract whose `onInternalMessage` dispatch has an arm for the struct carrying this opcode. - **Sent by (C2C)** — a contract that declares and constructs the struct without handling it. - **TS senders** — count of TypeScript files that reference the opcode, either as its hex literal or via a `shared/opcodes.ts` name (`NS.name`). Wrappers, `shared/messages.ts` (the builders the wrappers and the webapp share, G61), tests, scripts, backend, webapp and bot are all in scope. - **Classification** — `Live` (handled + a TS sender), `Live (C2C only)` (handled, and the only sender is another contract — normal for internal protocol messages), `Defined-never-sent` (a handler with no sender anywhere), `Sent-never-handled` (a sender with no handler — would bounce on chain, the serious class), or `Registry-only` (declared in `shared/opcodes.ts` or a `.tlb` with neither). ## Census | Value | Registry name(s) | `.tlb` | Handled by | Sent by (C2C) | TS senders | Classification | |---|---|---|---|---|---:|---| | 0x05138d91 | `ownership_assigned`, `payout_ownership_assigned`, `receive_generator` | `constellations.tlb:ownership_assigned`, `ratchet.tlb:ownership_assigned` | ratchet, registrar | constellation_item, generator_item, item | 7 | Live | | 0x0a77535c | `tonstakers_withdrawal` | `ratchet.tlb:withdrawal` | ratchet | — | 1 | Live | | 0x0f8a7ea5 | `transfer`, `jetton_transfer` | `sink.tlb:transfer`, `treasury.tlb:transfer` | jetton_wallet | bounty_vault, sink, stake, treasury, vesting | 19 | Live | | 0x178d4519 | `internal_transfer` | — | jetton_wallet | jetton_master, jetton_wallet | 0 | Live (C2C only) | | 0x2c76b973 | `provide_wallet_address` | `jetton.tlb:provide_wallet_address` | jetton_master | — | 0 | **Defined-never-sent** | | 0x2fcb26a2 | `get_static_data` | — | constellation_item, generator_item, item | — | 0 | **Defined-never-sent** | | 0x319b0cdc | — | `ratchet.tlb:withdraw` | — | — | 0 | Registry-only (no handler, no sender) | | 0x40e108d6 | `deposit_jetton` | — | — | — | 3 | **Sent-never-handled** | | 0x414e4e54 | — | `sink.tlb:sink_action_annotate` | — | — | 6 | External / payload tag | | 0x474f86cf | `dedust_payout` | `ratchet.tlb:dedust_payout` | ratchet | — | 3 | Live | | 0x47d54391 | `tonstakers_deposit` | `ratchet.tlb:deposit` | — | ratchet | 1 | **Sent-never-handled** | | 0x52454655 | — | `constellations.tlb:generator_refusal` | — | — | 7 | **Sent-never-handled** | | 0x53424754 | — | `stake.tlb:stake_action_budget` | — | — | 4 | External / payload tag | | 0x53544b4c | — | `stake.tlb:stake_action_lock` | — | — | 9 | External / payload tag | | 0x54444550 | — | `treasury.tlb:treasury_action_deposit` | — | — | 9 | External / payload tag | | 0x595f07bc | `burn`, `dedust_burn`, `tston_burn`, `jetton_burn` | `ratchet.tlb:burn`, `sink.tlb:burn` | jetton_wallet | ratchet, sink | 4 | Live | | 0x5fcc3d14 | `transfer` | `constellations.tlb:return_generator`, `constellations.tlb:transfer`, `generators.tlb:transfer` | constellation_item, generator_item, item | registrar | 13 | Live | | 0x693d3950 | `get_royalty_params`, `get_royalty_params`, `get_royalty_params` | `constellations.tlb:get_royalty_params`, `generators.tlb:get_royalty_params` | collection, constellations_collection, generators_collection | — | 3 | Live | | 0x7362d09c | `transfer_notification` | `lp_sink.tlb:transfer_notification`, `ratchet.tlb:transfer_notification`, `sink.tlb:transfer_notification`, `stake.tlb:transfer_notification`, `treasury.tlb:transfer_notification` | lp_sink, ratchet, sink, stake, treasury | jetton_wallet | 7 | Live | | 0x7bdd97de | `burn_notification` | — | jetton_master | jetton_wallet | 0 | Live (C2C only) | | 0x8b771735 | `report_static_data` | — | — | constellation_item, generator_item, item | 0 | **Sent-never-handled** | | 0x90000002 | `pay_program_bounty` | `bounty_vault.tlb:pay_program_bounty` | bounty_vault | voucher | 1 | Live | | 0x90000003 | `set_wallet` | `bounty_vault.tlb:set_wallet` | bounty_vault | — | 9 | Live | | 0x90000004 | `retry_bounty_payout` | `bounty_vault.tlb:retry_bounty_payout` | bounty_vault | — | 1 | Live | | 0x90000005 | `accrue_discovery` | `bounty_vault.tlb:accrue_discovery`, `constellations.tlb:accrue_discovery` | bounty_vault | registrar | 1 | Live | | 0x90000006 | `claim_discovery` | `bounty_vault.tlb:claim_discovery` | bounty_vault | — | 7 | Live | | 0x91000001 | `set_wallet` | `stake.tlb:set_wallet` | stake | — | 9 | Live | | 0x91000002 | `settle` | `stake.tlb:settle` | stake | stake_position | 5 | Live | | 0x91000010 | `stake_credit` | `stake.tlb:stake_credit` | stake_position | stake | 2 | Live | | 0x91000011 | `stake_settled` | `stake.tlb:stake_settled` | stake_position | stake | 2 | Live | | 0x91000012 | `restore_stake` | `stake.tlb:restore_stake` | stake_position | stake | 2 | Live | | 0x91000021 | `claim` | `stake.tlb:claim` | stake_position | — | 13 | Live | | 0x91000022 | `relock` | `stake.tlb:relock` | stake_position | — | 6 | Live | | 0x91000023 | `withdraw` | `stake.tlb:withdraw` | stake_position | — | 8 | Live | | 0x91000024 | `expire` | `stake.tlb:expire` | stake_position | — | 6 | Live | | 0x92000001 | `set_wallet` | `sink.tlb:set_wallet` | sink | — | 9 | Live | | 0x92000002 | `floor_quote` | `sink.tlb:floor_quote` | sink | ledger | 1 | Live | | 0x93000001 | `mint_constellation` | `constellations.tlb:mint_constellation` | constellations_collection | registrar | 3 | Live | | 0x93000002 | `populate` | `constellations.tlb:populate` | constellation_item | constellations_collection | 4 | Live | | 0x93000003 | `set_registrar` | `constellations.tlb:set_registrar` | constellations_collection | — | 2 | Live | | 0x94000001 | `constellation_built` | `constellations.tlb:constellation_built` | registrar | constellation_item | 1 | Live | | 0x95000001 | `set_wallet` | `vesting.tlb:set_wallet` | vesting | — | 9 | Live | | 0x95000002 | `release` | `vesting.tlb:release` | vesting | — | 5 | Live | | 0x96000001 | `set_wallets` | `treasury.tlb:set_wallets` | treasury | — | 4 | Live | | 0x96000002 | `relock_vote` | `treasury.tlb:relock_vote` | treasury | lp_position | 3 | Live | | 0x96000003 | `withdraw_lp` | `treasury.tlb:withdraw_lp` | treasury | lp_position | 3 | Live | | 0x96000004 | `vote` | `treasury.tlb:vote` | treasury | lp_position | 4 | Live | | 0x96000005 | `propose` | `treasury.tlb:propose` | treasury | lp_position | 5 | Live | | 0x96000006 | `execute` | `treasury.tlb:execute` | treasury | — | 7 | Live | | 0x96000007 | `expire_vote` | `treasury.tlb:expire_vote` | treasury | lp_position | 3 | Live | | 0x96000008 | `distribute` | `treasury.tlb:distribute` | treasury | — | 7 | Live | | 0x96000009 | `prune` | `treasury.tlb:prune` | treasury | — | 2 | Live | | 0x96000010 | `lp_credit` | `treasury.tlb:lp_credit` | lp_position | treasury | 1 | Live | | 0x96000012 | `confirm_withdraw` | `treasury.tlb:confirm_withdraw` | lp_position | treasury | 1 | Live | | 0x96000013 | `restore_position` | `treasury.tlb:restore_position` | lp_position | treasury | 1 | Live | | 0x96000014 | `ton_payout` | `treasury.tlb:ton_payout` | — | treasury | 1 | **Sent-never-handled** | | 0x96000021 | `withdraw` | `treasury.tlb:withdraw` | lp_position | — | 8 | Live | | 0x96000023 | `to_sink` | `treasury.tlb:to_sink` | lp_position | — | 3 | Live | | 0x96000024 | `position_vote` | `treasury.tlb:position_vote` | lp_position | — | 1 | Live | | 0x96000025 | `position_propose` | `treasury.tlb:position_propose` | lp_position | — | 1 | Live | | 0x96000026 | `relock` | `treasury.tlb:relock` | lp_position | — | 6 | Live | | 0x96000027 | `expire` | `treasury.tlb:expire` | lp_position | — | 6 | Live | | 0x97000001 | `set_wallet` | `lp_sink.tlb:set_wallet` | lp_sink | — | 9 | Live | | 0x98000001 | `deploy_generator`, `deploy_generator` | `generators.tlb:deploy_generator` | generators_collection | ledger | 3 | Live | | 0x98000002 | `populate` | `generators.tlb:populate` | generator_item | generators_collection | 4 | Live | | 0x98000003 | `set_ledger` | `generators.tlb:set_ledger` | generators_collection | — | 5 | Live | | 0x98000004 | `set_registrar` | `generators.tlb:set_registrar` | generators_collection | — | 2 | Live | | 0x99000001 | `burn` | `constellations.tlb:burn`, `generators.tlb:burn` | generator_item | registrar | 2 | Live | | 0x9a000001 | `claim_voucher` | `voucher.tlb:claim_voucher` | voucher | — | 3 | Live | | 0x9a000002 | `burn_signer` | `voucher.tlb:burn_signer` | voucher | — | 1 | Live | | 0x9a000003 | `set_vault` | `voucher.tlb:set_vault` | voucher | — | 1 | Live | | 0x9a000004 | `receipt_advance` | `voucher.tlb:receipt_advance` | claim_receipt | voucher | 0 | Live (C2C only) | | 0x9a000005 | `receipt_delta` | `voucher.tlb:receipt_delta` | voucher | claim_receipt | 0 | Live (C2C only) | | 0x9a000006 | `receipt_restore` | `voucher.tlb:receipt_restore` | claim_receipt | voucher | 0 | Live (C2C only) | | 0x9b000001 | `card_mint` | `minter_card.tlb:card_mint` | ledger | minter_card | 2 | Live | | 0x9b000002 | `card_add_recruit` | `minter_card.tlb:card_add_recruit` | minter_card | ledger | 0 | Live (C2C only) | | 0x9b000003 | `card_recruit_counted` | `minter_card.tlb:card_recruit_counted` | ledger | minter_card | 0 | Live (C2C only) | | 0x9b000004 | `card_prime_minted` | `minter_card.tlb:card_prime_minted` | minter_card | ledger | 0 | Live (C2C only) | | 0x9b000005 | `card_mint_refunded` | `minter_card.tlb:card_mint_refunded` | minter_card | ledger | 0 | Live (C2C only) | | 0xa0000001 | `queue` | `venue_timelock.tlb:queue` | venue_timelock | — | 3 | Live | | 0xa0000002 | `cancel` | `venue_timelock.tlb:cancel` | venue_timelock | — | 10 | Live | | 0xa0000003 | `execute` | `venue_timelock.tlb:execute` | venue_timelock | — | 7 | Live | | 0xa0000004 | `retry_update_venue` | `venue_timelock.tlb:retry_update_venue` | venue_timelock | — | 1 | Live | | 0xa0000005 | `set_ratchet` | `venue_timelock.tlb:set_ratchet` | venue_timelock | — | 1 | Live | | 0xa8cb00ad | `report_royalty_params`, `report_royalty_params`, `report_royalty_params` | `constellations.tlb:report_royalty_params`, `generators.tlb:report_royalty_params` | — | — | 1 | External / payload tag | | 0xb0000002 | `mint` | `ledger.tlb:mint` | minter_card | — | 37 | Live | | 0xb0000004 | `claim_tribute`, `claim_tribute_relay` | `ledger.tlb:claim_tribute` | ledger | item | 6 | Live | | 0xb0000005 | `retry_credit` | `ledger.tlb:retry_credit` | ledger | — | 2 | Live | | 0xb0000006 | `flush` | `ratchet.tlb:flush` | ratchet | — | 23 | Live | | 0xb0000007 | `sweep_ops` | `ledger.tlb:sweep_ops` | ledger | — | 3 | Live | | 0xb0000008 | `claim_dividend` | `ledger.tlb:claim_dividend` | ledger | — | 2 | Live | | 0xb0000009 | `clearing_cleared` | `ledger.tlb:clearing_cleared`, `market.tlb:clearing_cleared` | ledger | market | 1 | Live | | 0xb000000a | `ignite` | `ledger.tlb:ignite` | ledger | — | 1 | Live | | 0xb000000b | `sync_launch` | `ledger.tlb:sync_launch` | ledger | — | 1 | Live | | 0xb000000c | `donate_floor` | `ledger.tlb:donate_floor` | ledger | — | 1 | Live | | 0xb000000d | `retry_mint` | `ledger.tlb:retry_mint` | ledger | — | 2 | Live | | 0xb000000e | `dividend_credited` | `collection_item.tlb:dividend_credited`, `ledger.tlb:dividend_credited` | ledger | item | 0 | Live (C2C only) | | 0xb0000010 | `update_venue` | `ratchet.tlb:update_venue`, `venue_timelock.tlb:update_venue` | ratchet | venue_timelock | 0 | Live (C2C only) | | 0xb0000020 | `mint_won_lot` | `ledger.tlb:mint_won_lot`, `market.tlb:mint_won_lot` | ledger | market | 2 | Live | | 0xb0000021 | `mark_off_head` | `market.tlb:mark_off_head` | ledger | market | 1 | Live | | 0xb0000023 | `sync_head` | `ledger.tlb:sync_head` | ledger | — | 3 | Live | | 0xb0000024 | `settle_prime_clearing` | `ledger.tlb:settle_prime_clearing`, `market.tlb:settle_prime_clearing` | ledger | market | 3 | Live | | 0xb0000030 | `credit_tribute` | `collection_item.tlb:credit_tribute`, `ledger.tlb:credit_tribute` | item | ledger | 0 | Live (C2C only) | | 0xb0000032 | `pay_era_bounty` | `bounty_vault.tlb:pay_era_bounty`, `ledger.tlb:pay_era_bounty` | bounty_vault | ledger | 1 | Live | | 0xb0000036 | `credit_dividend` | `collection_item.tlb:credit_dividend`, `ledger.tlb:credit_dividend` | item | ledger | 0 | Live (C2C only) | | 0xb0000040 | `genesis_seed` | `ledger.tlb:genesis_seed` | ledger | — | 1 | Live | | 0xb0000041 | `set_peers` | `ledger.tlb:set_peers` | ledger | — | 1 | Live | | 0xb0000042 | `set_sinks` | `ledger.tlb:set_sinks` | ledger | — | 1 | Live | | 0xb0000046 | `set_invite_config` | `ledger.tlb:set_invite_config` | ledger | — | 3 | Live | | 0xb0000047 | `quote_floor`, `quote_floor` | `ledger.tlb:quote_floor`, `sink.tlb:quote_floor` | ledger | sink | 1 | Live | | 0xb0000050 | `pool_inject` | `ledger.tlb:pool_inject`, `ratchet.tlb:pool_inject` | ratchet | ledger | 5 | Live | | 0xb0000051 | `set_ledger` | `ratchet.tlb:set_ledger` | ratchet | — | 5 | Live | | 0xb0000052 | `set_jetton_wallet` | `ratchet.tlb:set_jetton_wallet` | ratchet | — | 1 | Live | | 0xb0000053 | `stake` | `ratchet.tlb:stake` | ratchet | — | 15 | Live | | 0xb0000054 | `unstake` | `ratchet.tlb:unstake` | ratchet | — | 1 | Live | | 0xb0000055 | `harvest` | `ratchet.tlb:harvest` | ratchet | — | 2 | Live | | 0xb0000056 | `set_tston_wallet` | `ratchet.tlb:set_tston_wallet` | ratchet | — | 1 | Live | | 0xb0000057 | `recover_exit` | `ratchet.tlb:recover_exit` | ratchet | — | 1 | Live | | 0xb0000060 | `set_ledger` | `registrar.tlb:set_ledger` | registrar | — | 5 | Live | | 0xb0000061 | `record_mint` | `ledger.tlb:record_mint`, `registrar.tlb:record_mint` | registrar | ledger | 2 | Live | | 0xb0000062 | `register_set` | — | — | — | 1 | **Sent-never-handled** | | 0xb0000063 | `prove_ownership` | `collection_item.tlb:prove_ownership`, `constellations.tlb:prove_ownership`, `registrar.tlb:prove_ownership` | constellation_item, item | registrar | 1 | Live | | 0xb0000064 | `ownership_proof` | `collection_item.tlb:ownership_proof`, `constellations.tlb:ownership_proof`, `registrar.tlb:ownership_proof` | registrar | constellation_item, item | 3 | Live | | 0xb0000065 | `challenge` | — | — | — | 1 | **Sent-never-handled** | | 0xb0000066 | `set_boost` | — | — | — | 1 | **Sent-never-handled** | | 0xb0000067 | `set_item_code` | `registrar.tlb:set_item_code` | registrar | — | 1 | Live | | 0xb0000068 | `abandon` | — | — | — | 1 | **Sent-never-handled** | | 0xb0000069 | `refresh_boost` | — | — | — | 0 | Registry-only (no handler, no sender) | | 0xb000006a | `claim_discovery` | — | — | — | 6 | **Sent-never-handled** | | 0xb000006b | `award_era_trophy` | `ledger.tlb:award_era_trophy`, `registrar.tlb:award_era_trophy` | registrar | ledger | 1 | Live | | 0xb000006c | `set_sink` | `registrar.tlb:set_sink` | registrar | — | 1 | Live | | 0xb000006d | `annotate` | `registrar.tlb:annotate` | registrar | — | 5 | Live | | 0xb000006e | `sink_annotate` | `registrar.tlb:sink_annotate` | registrar | sink | 2 | Live | | 0xb000006f | `credit_bond` | — | — | — | 0 | Registry-only (no handler, no sender) | | 0xb0000070 | `transfer_trophy` | `registrar.tlb:transfer_trophy` | registrar | — | 3 | Live | | 0xb0000071 | `set_constellation_collection` | `constellations.tlb:set_constellation_collection` | registrar | — | 1 | Live | | 0xb0000072 | `pay_special_number_rebate` | `bounty_vault.tlb:pay_special_number_rebate`, `ledger.tlb:pay_special_number_rebate` | bounty_vault | ledger | 2 | Live | | 0xb0000073 | `settle_special_composite` | — | — | — | 0 | Registry-only (no handler, no sender) | | 0xb0000074 | `open_build` | `ledger.tlb:open_build` | ledger | — | 6 | Live | | 0xb0000075 | `prove_input` | `constellations.tlb:prove_input` | registrar | — | 5 | Live | | 0xb0000076 | `close_build` | `constellations.tlb:close_build` | registrar | — | 5 | Live | | 0xb0000077 | `expire_build` | `constellations.tlb:expire_build` | registrar | — | 7 | Live | | 0xb0000078 | `set_generators_collection` | `constellations.tlb:set_generators_collection` | registrar | — | 1 | Live | | 0xb0000079 | `royalty_to_ratchet` | `ledger.tlb:royalty_to_ratchet` | ledger | collection, generators_collection | 0 | Live (C2C only) | | 0xb000007a | `mint_confirmed` | `ledger.tlb:mint_confirmed` | ledger | collection | 0 | Live (C2C only) | | 0xb000007b | `retry_item` | `ledger.tlb:retry_item` | ledger | — | 2 | Live | | 0xb000007c | `advance_head` | `ledger.tlb:advance_head` | ledger | — | 2 | Live | | 0xb000007d | `open_build` | `constellations.tlb:open_build_relay`, `ledger.tlb:open_build_relay` | registrar | ledger | 6 | Live | | 0xc0000001 | `mint_item` | `collection_item.tlb:mint_item` | collection | ledger | 2 | Live | | 0xc0000002 | `populate` | `collection_item.tlb:populate` | item | collection | 4 | Live | | 0xc0000003 | `set_ledger` | `collection_item.tlb:set_ledger` | collection | — | 5 | Live | | 0xc0000008 | `relay_annotation` | `collection_item.tlb:relay_annotation`, `registrar.tlb:relay_annotation` | collection | registrar | 1 | Live | | 0xc1000001 | `claim_tribute` | `collection_item.tlb:claim_tribute` | item | — | 6 | Live | | 0xc1000002 | `forward_to_owner` | `collection_item.tlb:forward_to_owner` | item | ledger | 1 | Live | | 0xc1000006 | `top_up` | `collection_item.tlb:top_up` | item | — | 2 | Live | | 0xc1000007 | `item_annotate` | `collection_item.tlb:item_annotate` | item | collection | 0 | Live (C2C only) | | 0xd0000001 | `mint_op` | `jetton.tlb:mint` | jetton_master | ledger | 1 | Live | | 0xd0000002 | `mint_genesis` | `jetton.tlb:mint_genesis` | jetton_master | — | 1 | Live | | 0xd0000003 | `seal_authority` | `jetton.tlb:seal_authority` | jetton_master | — | 1 | Live | | 0xd0000004 | `set_ledger` | `jetton.tlb:set_ledger` | jetton_master | — | 5 | Live | | 0xd1735400 | `take_wallet_address` | `jetton.tlb:take_wallet_address` | — | jetton_master | 0 | **Sent-never-handled** | | 0xd53276db | `excesses`, `excesses` | `bounty_vault.tlb:excesses`, `ratchet.tlb:excesses` | bounty_vault, jetton_master, ratchet, sink, treasury | constellation_item, generator_item, item, jetton_master, jetton_wallet, ratchet | 1 | Live | | 0xd55e4686 | `deposit_native` | — | — | — | 4 | **Sent-never-handled** | | 0xdb3b8abd | `payout_distributed_asset` | `ratchet.tlb:distributed_asset` | ratchet | — | 1 | Live | | 0xe0000031 | `head_update` | `market.tlb:head_update` | market | ledger | 2 | Live | | 0xe0000032 | `mark_rejected` | `market.tlb:mark_rejected` | market | ledger | 0 | Live (C2C only) | | 0xe0000033 | `settle_confirmed` | `market.tlb:settle_confirmed` | market | ledger | 0 | Live (C2C only) | | 0xe0000034 | `launch_open_market`, `launch_open` | `market.tlb:launch_open` | market | ledger | 1 | Live | | 0xe3a0d482 | `swap_jetton` | — | — | — | 4 | **Sent-never-handled** | | 0xea06185d | `dedust_swap` | `ratchet.tlb:dedust_swap` | — | — | 5 | External / payload tag | | 0xf2000001 | `open_lot` | `market.tlb:open_lot` | market | — | 4 | Live | | 0xf2000002 | `open_head_lot` | `market.tlb:open_head_lot` | market | — | 6 | Live | | 0xf2000003 | `bid` | `market.tlb:bid` | market | — | 11 | Live | | 0xf2000004 | `close` | `market.tlb:close` | market | — | 49 | Live | | 0xf2000012 | `retry_premium_forward` | `market.tlb:retry_premium_forward` | market | — | 4 | Live | ## Findings - **Distinct wire values**: 175 across registry + `.tlb` + contracts. `shared/opcodes.ts` declares 169. - **Sent-never-handled**: 13 — 0x40e108d6 `deposit_jetton`, 0x47d54391 `tonstakers_deposit`, 0x52454655 ``, 0x8b771735 `report_static_data`, 0x96000014 `ton_payout`, 0xb0000062 `register_set`, 0xb0000065 `challenge`, 0xb0000066 `set_boost`, 0xb0000068 `abandon`, 0xb000006a `claim_discovery`, 0xd1735400 `take_wallet_address`, 0xd55e4686 `deposit_native`, 0xe3a0d482 `swap_jetton` - **Defined-never-sent**: 2 — 0x2c76b973 (jetton_master), 0x2fcb26a2 (constellation_item/generator_item/item) - **Registry-only**: 4 — 0x319b0cdc ``, 0xb0000069 `refresh_boost`, 0xb000006f `credit_bond`, 0xb0000073 `settle_special_composite` ### Registry completeness gaps Opcodes a contract handles that `shared/opcodes.ts` does not declare — invisible to anyone auditing the registry alone, which is exactly what the registry's header claims to prevent: - none. ### `.tlb` vs registry value drift - 0 mismatches — no `.tlb` struct and registry entry disagree on a value. Not comparable by name (the same short name carries different values in different namespaces, by design): `set_wallet`, `claim_discovery`, `populate`, `claim_tribute`, `set_ledger`, `transfer`, `burn`, `set_registrar`, `mint`, `open_build`, `withdraw`, `relock`, `expire`, `execute`.