{ "file": "docs/SPL_TOKEN_MATRIX.json", "version": 4, "schemaVersion": 2, "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "bot3Migration": { "milestone": "0.1.0-pre.006", "component": "ks-lib-decoder.spl.token", "status": "decoder_ported_validation_pending", "scope": "decoder_only" }, "interface": { "workspaceConstraint": "^3.0", "expectedResolvedVersion": "3.0.0", "cargoResolutionStatus": "validated_by_workspace_cargo_2026-07-15", "features": [], "bincodeEnabled": false, "officialTag": "interface@v3.0.0", "sourceCommit": "46eaacd", "instructionSource": "https://github.com/solana-program/token/blob/interface@v3.0.0/interface/src/instruction.rs", "stateSource": "https://github.com/solana-program/token/blob/interface@v3.0.0/interface/src/state.rs", "legacyProcessorSource": "https://github.com/solana-program/token/blob/interface@v3.0.0/program/src/processor.rs", "pTokenRelease": "p-token@v1.0.0" }, "limits": { "minSigners": 1, "maxSigners": 11, "maxBatchInstructions": 64, "maxBatchAccounts": 512, "maxInstructionBytes": 16384, "nestedBatchAllowed": false }, "deploymentAudit": { "localnet": { "status": "not_tested", "evidence": [] }, "devnet": { "status": "partially_validated", "evidence": [ "TransferChecked simulated and submitted with canonical post-validation on 2026-07-15", "5Q71KeomfhHBueDsD92C7L21vHUpFGZnZzCFPGaCDAMHx6yV4Jy2fMDzCpze8mNr2c1GLSRT93mmBaYy2RGZ95ZY", "Controlled no-ATA lifecycle validated InitializeAccount3, MintToChecked, TransferChecked, ApproveChecked, Revoke, BurnChecked and CloseAccount with canonical replay and idempotence on 2026-07-15", "Batch tag 255 simulation-only succeeded on the classic program with one zero-amount TransferChecked child on 2026-07-16; 270 compute units; no runtime error", "UnwrapLamports tag 45 simulation-only succeeded for one lamport on a non-associated classic native token account on 2026-07-16; 140 compute units; no runtime error" ] }, "mainnet": { "status": "real_corpus_decode_and_materialization_validated", "evidence": [ "370 classic SPL Token instructions decoded without unsupported, failed or unmatched input on 2026-07-15", "371 committed materializations; 8 refused outputs matched 8 failed transactions; second replay selected 0 inputs", "Observed materialized operations: approve 9, burn_checked 1, close_account 79, initialize_account 3, sync_native 56, transfer 2, transfer_checked 212" ] }, "note": "Publication in interface 3.0.0 is tracked separately from processor deployment and successful simulation." }, "corpusAudit": { "mainnet": { "source": "real canonical transactions replayed from PostgreSQL", "observedNormalizedOperations": { "approve": 9, "burn_checked": 1, "close_account": 79, "initialize_account": 3, "sync_native": 56, "transfer": 2, "transfer_checked": 212 }, "materializedFamilies": { "token_account": 362, "risk": 9 }, "invariants": { "uncommittedOutputs": 0, "duplicatedBatchParents": 0, "classicTokenFeeOutputs": 0, "secondReplaySelected": 0 }, "normalizedOperationCaveat": "initialize_account is intentionally not assigned to a specific wire tag because the materialized operation name normalizes historical and current initialization variants" }, "devnet": { "source": "controlled opt-in execution scenarios without ATA", "transferChecked": "simulation, submission, confirmation, canonical hydration, core extraction, decode, one materialization and idempotent replay validated", "lifecycle": "raw 82/165/165 account preparation followed by eleven simulation-first Token transactions; recovery after public RPC throttling was validated", "recentInstructionProbe": { "date": "2026-07-16", "submission": false, "batch": { "success": true, "computeUnits": 270, "child": "TransferChecked amount=0", "runtimeError": null }, "unwrapLamports": { "success": true, "computeUnits": 140, "amountLamports": "1", "nativeAccount": "3DjMgMbaNU4nLbv8avkZuTPXc31khcfp1bMPV2AcJkZk", "runtimeError": null } } } }, "instructions": [ { "name": "initialize_mint", "tag": 0, "status": "historical", "layout": "1 + u8 + Pubkey + COption; 35 or 67 bytes", "allowedSizes": [ 35, 67 ], "accounts": [ "mint(w)", "rent_sysvar" ], "authorityForm": "not_applicable", "decodedFields": [ "decimals", "mint_authority", "freeze_authority" ], "limits": [], "event": "spl.token.initialize_mint", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "initialize_mint" }, "executorSupport": { "status": "unsupported", "reasonCode": "execution_spl_token_historical_variant_decode_only", "reason": "obsolete Rent-dependent initialization variant; the decoder remains exhaustive and the executor uses the current no-Rent builder" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "initialize_account", "tag": 1, "status": "historical", "layout": "tag only; 1 byte", "allowedSizes": null, "accounts": [ "token_account(w)", "mint", "owner", "rent_sysvar" ], "authorityForm": "not_applicable", "decodedFields": [], "limits": [], "event": "spl.token.initialize_account", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "initialize_account" }, "executorSupport": { "status": "unsupported", "reasonCode": "execution_spl_token_historical_variant_decode_only", "reason": "obsolete Rent-dependent initialization variant; the decoder remains exhaustive and the executor uses the current no-Rent builder" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "initialize_multisig", "tag": 2, "status": "historical", "layout": "1 + u8; 2 bytes", "allowedSizes": null, "accounts": [ "multisig_account(w)", "rent_sysvar", "members[1..11]" ], "authorityForm": "not_applicable", "decodedFields": [ "m", "n_from_accounts" ], "limits": [ "1 <= M <= N <= 11" ], "event": "spl.token.initialize_multisig", "projections": [ "token_accounts", "admin", "risk" ], "officialBuilder": { "available": true, "function": "initialize_multisig" }, "executorSupport": { "status": "unsupported", "reasonCode": "execution_spl_token_historical_variant_decode_only", "reason": "obsolete Rent-dependent initialization variant; the decoder remains exhaustive and the executor uses the current no-Rent builder" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "transfer", "tag": 3, "status": "historical", "layout": "1 + u64 LE; 9 bytes", "allowedSizes": null, "accounts": [ "source(w)", "destination(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw" ], "limits": [], "event": "spl.token.transfer", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "transfer" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.transfer", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "real_transaction_decoded_and_materialized_2026-07-15" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "5hNLki1wTmRtSkfi3DPmNPB91mGaCBmJ2KDY7bvvaQXPPNFdgYgJcuqQtmsidccbdZo73Du13K8rDbwvZd2fHfvh" ], "returnData": { "writes": false }, "notes": [] }, { "name": "approve", "tag": 4, "status": "historical", "layout": "1 + u64 LE; 9 bytes", "allowedSizes": null, "accounts": [ "source(w)", "delegate", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw" ], "limits": [], "event": "spl.token.approve", "projections": [ "token_accounts", "risk" ], "officialBuilder": { "available": true, "function": "approve" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.approve", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "real_transaction_decoded_and_materialized_2026-07-15" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "25GkUzBPcXWgBi6nAu8RAHRsohidKFVCVhmBMdy3Xr9JNZdjvJeiFBmdtQpyadEVx4BfVJZLyifwf9xsDyBEyh84" ], "returnData": { "writes": false }, "notes": [] }, { "name": "revoke", "tag": 5, "status": "historical", "layout": "tag only; 1 byte", "allowedSizes": null, "accounts": [ "source(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [], "limits": [], "event": "spl.token.revoke", "projections": [ "token_accounts", "risk" ], "officialBuilder": { "available": true, "function": "revoke" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.revoke", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "submission_confirmation_and_replay_validated_2026-07-15", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "3osU5jfqDPdMqQKjTnRtvJLaQBxkwRCAJeSU1zEGCMHC5jFHAd5dV4SnHGK2hc6aBkLNLSzvqD7VgVjLxFfhk4MM" ], "returnData": { "writes": false }, "notes": [] }, { "name": "set_authority", "tag": 6, "status": "historical", "layout": "1 + AuthorityType u8 + COption; 3 or 35 bytes", "allowedSizes": [ 3, 35 ], "accounts": [ "authority_target(w)", "current_authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "authority_type", "new_authority" ], "limits": [], "event": "spl.token.set_authority", "projections": [ "admin", "risk" ], "officialBuilder": { "available": true, "function": "set_authority" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.set_authority", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "mint_to", "tag": 7, "status": "historical", "layout": "1 + u64 LE; 9 bytes", "allowedSizes": null, "accounts": [ "mint(w)", "destination(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw" ], "limits": [], "event": "spl.token.mint_to", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "mint_to" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.mint_to", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "burn", "tag": 8, "status": "historical", "layout": "1 + u64 LE; 9 bytes", "allowedSizes": null, "accounts": [ "source(w)", "mint(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw" ], "limits": [], "event": "spl.token.burn", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "burn" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.burn", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "close_account", "tag": 9, "status": "historical", "layout": "tag only; 1 byte", "allowedSizes": null, "accounts": [ "source(w)", "destination(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [], "limits": [], "event": "spl.token.close_account", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "close_account" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.close_account", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "submission_confirmation_and_replay_validated_2026-07-15", "mainnet": "real_transaction_decoded_and_materialized_2026-07-15" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "27iYTpo9X5QNyQCXnfeHiVZqnqhszvrgsUDeC63ukjEF4KtYGPNJ4o4Vg4FGuzke5oHxybDnVvxFFMeqnHF2rSCB", "hVS2YtL8zEbFPM1tyisWNScBoEkzfxDGeZKeZBpxA8rgEg6mQZXV67xdq6YUkhQX4GrfhPm87gvxupi9k56P9J8", "4XUCaYXpeXPMBUmfHEWTzgiyoQUZNnF9jaZDAdrgi2qXABi6ZFBcuCUhgHQXqWtUb7V1gEVWXWmvZJKuyaNDqGrp" ], "returnData": { "writes": false }, "notes": [] }, { "name": "freeze_account", "tag": 10, "status": "historical", "layout": "tag only; 1 byte", "allowedSizes": null, "accounts": [ "token_account(w)", "mint", "freeze_authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [], "limits": [], "event": "spl.token.freeze_account", "projections": [ "token_accounts", "risk" ], "officialBuilder": { "available": true, "function": "freeze_account" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.freeze_account", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "thaw_account", "tag": 11, "status": "historical", "layout": "tag only; 1 byte", "allowedSizes": null, "accounts": [ "token_account(w)", "mint", "freeze_authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [], "limits": [], "event": "spl.token.thaw_account", "projections": [ "token_accounts", "risk" ], "officialBuilder": { "available": true, "function": "thaw_account" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.thaw_account", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "transfer_checked", "tag": 12, "status": "current", "layout": "1 + u64 LE + u8; 10 bytes", "allowedSizes": null, "accounts": [ "source(w)", "mint", "destination(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw", "decimals" ], "limits": [], "event": "spl.token.transfer_checked", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "transfer_checked" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.transfer_checked", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "simulation_submission_confirmation_and_replay_validated_2026-07-15", "mainnet": "real_transaction_decoded_and_materialized_2026-07-15" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "5Q71KeomfhHBueDsD92C7L21vHUpFGZnZzCFPGaCDAMHx6yV4Jy2fMDzCpze8mNr2c1GLSRT93mmBaYy2RGZ95ZY", "2Xum6TUAKvu92gBUTCYS3LFtnYbMiR3bDq5VnrRS846ZgicsURqJrbD6LsJAJJD2jG3TPXVsMLY8UJx8NxDqPPbF", "2125FHp6VjKaFApgDebwww1dGj1SFayKCwZPTwEieRWgKKGLe27Yjk9qKGT9zzc5Pc3Lsu9CRt8TDkJKdgJ1qpRP" ], "returnData": { "writes": false }, "notes": [] }, { "name": "approve_checked", "tag": 13, "status": "current", "layout": "1 + u64 LE + u8; 10 bytes", "allowedSizes": null, "accounts": [ "source(w)", "mint", "delegate", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw", "decimals" ], "limits": [], "event": "spl.token.approve_checked", "projections": [ "token_accounts", "risk" ], "officialBuilder": { "available": true, "function": "approve_checked" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.approve_checked", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "submission_confirmation_and_replay_validated_2026-07-15", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "4dC5AeizWUMSToEH8xjWjuUqK7GjBUEPD5kWGdi9LpdVBRni38dqocXjA8Wcx2SnLSAUKPaV3JbzKdpWAEu8ZXAR" ], "returnData": { "writes": false }, "notes": [] }, { "name": "mint_to_checked", "tag": 14, "status": "current", "layout": "1 + u64 LE + u8; 10 bytes", "allowedSizes": null, "accounts": [ "mint(w)", "destination(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw", "decimals" ], "limits": [], "event": "spl.token.mint_to_checked", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "mint_to_checked" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.mint_to_checked", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "submission_confirmation_and_replay_validated_2026-07-15", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "3yr7CtHeuQPFWFp424Q3NdPA1CUNm1xKd5z6hy1sW5HmbXnkudg4wXFmNhHo8mBJok1xHqqF9uaftqZugj4Aiw3f" ], "returnData": { "writes": false }, "notes": [] }, { "name": "burn_checked", "tag": 15, "status": "current", "layout": "1 + u64 LE + u8; 10 bytes", "allowedSizes": null, "accounts": [ "source(w)", "mint(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "amount_raw", "decimals" ], "limits": [], "event": "spl.token.burn_checked", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "burn_checked" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.burn_checked", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "submission_confirmation_and_replay_validated_2026-07-15", "mainnet": "real_transaction_decoded_and_materialized_2026-07-15" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "34nijQGRnUoDj6hmdh8fWw5p33dEBxDPG5n4x8QBE4TdzbzathYgCmxzJvutyHhgXj3dqwZgcVdbjtmqZKNDHC3i", "5sZpdTv1YYLpQ8AynL2eMMeFVwJfCPp8Pwf2KC93XQDM6NiQo9FVvZaL5qp1EFqY98k6ZFTVEirhKoUP7xck8bDg", "5mk53ez5rJfCPAGUW3uHbYJ1bkBhPNRKi9NAuk6gknXp9CQtKtqUxkVdy6dnxmRTMmewwuFY865V9J72TrwESH5g" ], "returnData": { "writes": false }, "notes": [] }, { "name": "initialize_account2", "tag": 16, "status": "historical", "layout": "1 + Pubkey; 33 bytes", "allowedSizes": null, "accounts": [ "token_account(w)", "mint", "rent_sysvar" ], "authorityForm": "not_applicable", "decodedFields": [ "owner" ], "limits": [], "event": "spl.token.initialize_account2", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "initialize_account2" }, "executorSupport": { "status": "unsupported", "reasonCode": "execution_spl_token_historical_variant_decode_only", "reason": "obsolete Rent-dependent initialization variant; the decoder remains exhaustive and the executor uses the current no-Rent builder" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "sync_native", "tag": 17, "status": "current", "layout": "tag only; 1 byte", "allowedSizes": null, "accounts": [ "native_token_account(w)", "optional_rent_sysvar" ], "authorityForm": "not_applicable", "decodedFields": [], "limits": [], "event": "spl.token.sync_native", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "sync_native" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.sync_native", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "real_transaction_decoded_and_materialized_2026-07-15" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "27iYTpo9X5QNyQCXnfeHiVZqnqhszvrgsUDeC63ukjEF4KtYGPNJ4o4Vg4FGuzke5oHxybDnVvxFFMeqnHF2rSCB" ], "returnData": { "writes": false }, "notes": [] }, { "name": "initialize_account3", "tag": 18, "status": "current", "layout": "1 + Pubkey; 33 bytes", "allowedSizes": null, "accounts": [ "token_account(w)", "mint" ], "authorityForm": "not_applicable", "decodedFields": [ "owner" ], "limits": [], "event": "spl.token.initialize_account3", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "initialize_account3" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.initialize_account", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "submission_confirmation_and_replay_validated_2026-07-15", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [ "3yxsCf8tc1H2P9E3m6Kgu7J3XVeBw7wePuRTHvCaidQ74bsa2TP5xg4hpXAw1jkRSB3LrkLrXgx5eqvCQqRsXcfq" ], "returnData": { "writes": false }, "notes": [] }, { "name": "initialize_multisig2", "tag": 19, "status": "current", "layout": "1 + u8; 2 bytes", "allowedSizes": null, "accounts": [ "multisig_account(w)", "members[1..11]" ], "authorityForm": "not_applicable", "decodedFields": [ "m", "n_from_accounts" ], "limits": [ "1 <= M <= N <= 11" ], "event": "spl.token.initialize_multisig2", "projections": [ "token_accounts", "admin", "risk" ], "officialBuilder": { "available": true, "function": "initialize_multisig2" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.initialize_multisig", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "initialize_mint2", "tag": 20, "status": "current", "layout": "1 + u8 + Pubkey + COption; 35 or 67 bytes", "allowedSizes": [ 35, 67 ], "accounts": [ "mint(w)" ], "authorityForm": "not_applicable", "decodedFields": [ "decimals", "mint_authority", "freeze_authority" ], "limits": [], "event": "spl.token.initialize_mint2", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "initialize_mint2" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.initialize_mint", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "get_account_data_size", "tag": 21, "status": "current", "layout": "tag; runtime ignores trailing data", "allowedSizes": null, "accounts": [ "mint" ], "authorityForm": "not_applicable", "decodedFields": [], "limits": [], "event": "spl.token.get_account_data_size", "projections": [], "officialBuilder": { "available": true, "function": "get_account_data_size" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.get_account_data_size", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": true, "coreReplayValidation": "unavailable_in_current_core_input" }, "notes": [] }, { "name": "initialize_immutable_owner", "tag": 22, "status": "current", "layout": "tag only; classic runtime compatibility no-op", "allowedSizes": null, "accounts": [ "token_account(w)" ], "authorityForm": "not_applicable", "decodedFields": [], "limits": [], "event": "spl.token.initialize_immutable_owner", "projections": [], "officialBuilder": { "available": true, "function": "initialize_immutable_owner" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.initialize_immutable_owner", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [ "Classic SPL Token compatibility no-op; no Token-2022 extension is inferred." ] }, { "name": "amount_to_ui_amount", "tag": 23, "status": "current", "layout": "1 + u64 LE; 9 bytes", "allowedSizes": null, "accounts": [ "mint" ], "authorityForm": "not_applicable", "decodedFields": [ "amount_raw" ], "limits": [], "event": "spl.token.amount_to_ui_amount", "projections": [], "officialBuilder": { "available": true, "function": "amount_to_ui_amount" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.amount_to_ui_amount", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": true, "coreReplayValidation": "unavailable_in_current_core_input" }, "notes": [] }, { "name": "ui_amount_to_amount", "tag": 24, "status": "current", "layout": "1 + UTF-8 remainder; at least 1 byte at wire layer", "allowedSizes": null, "accounts": [ "mint" ], "authorityForm": "not_applicable", "decodedFields": [ "ui_amount_utf8" ], "limits": [], "event": "spl.token.ui_amount_to_amount", "projections": [], "officialBuilder": { "available": true, "function": "ui_amount_to_amount" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.ui_amount_to_amount", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": true, "coreReplayValidation": "unavailable_in_current_core_input" }, "notes": [] }, { "name": "withdraw_excess_lamports", "tag": 38, "status": "current", "layout": "tag only; 1 byte", "allowedSizes": null, "accounts": [ "source(w)", "destination(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [], "limits": [], "event": "spl.token.withdraw_excess_lamports", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "withdraw_excess_lamports" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.withdraw_excess_lamports", "constructibility": "official_builder_proven", "clusterDeployment": "separate_from_library_support" }, "clusterStatus": { "localnet": "not_tested", "devnet": "not_tested", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [] }, { "name": "unwrap_lamports", "tag": 45, "status": "recent", "layout": "1 + COption; 2 or 10 bytes", "allowedSizes": [ 2, 10 ], "accounts": [ "native_token_account(w)", "destination(w)", "authority", "multisig_signers*" ], "authorityForm": "single_or_multisig", "decodedFields": [ "optional_amount_lamports" ], "limits": [], "event": "spl.token.unwrap_lamports", "projections": [ "token_accounts" ], "officialBuilder": { "available": true, "function": "unwrap_lamports" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.unwrap_lamports", "constructibility": "official_builder_proven", "clusterDeployment": "devnet_simulation_succeeded_2026-07-16" }, "clusterStatus": { "localnet": "not_tested", "devnet": "simulation_succeeded_2026-07-16", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": false }, "notes": [ "Published by interface 3.0.0; cluster deployment requires separate simulation evidence.", "Devnet simulation-only succeeded for one lamport from a controlled non-associated wrapped SOL account; 140 compute units and no runtime error." ] }, { "name": "batch", "tag": 255, "status": "recent", "layout": "1 + repeated(u8 account_count, u8 data_len, instruction_data[data_len])", "allowedSizes": null, "accounts": [ "concatenated sub-instruction account slices" ], "authorityForm": "not_applicable", "decodedFields": [ "ordered_sub_instructions", "account_slices" ], "limits": [ "64 sub-instructions", "512 total accounts", "255 bytes per child", "no nested Batch" ], "event": "spl.token.batch", "projections": [ "child_dependent" ], "officialBuilder": { "available": true, "function": "batch" }, "executorSupport": { "status": "supported", "operationCode": "spl.token.batch", "constructibility": "official_builder_proven", "clusterDeployment": "devnet_simulation_succeeded_2026-07-16" }, "clusterStatus": { "localnet": "not_tested", "devnet": "simulation_succeeded_2026-07-16", "mainnet": "not_tested" }, "syntheticFixtures": [ "minimal_valid", "truncated", "unexpected_suffix" ], "realSignatures": [], "returnData": { "writes": true, "coreReplayValidation": "unavailable_in_current_core_input" }, "notes": [ "Child identities derive from parent instruction path and child position.", "Devnet simulation-only succeeded with one zero-amount TransferChecked child; 270 compute units and no runtime error." ] } ] }