Files
khadhroony-bot3/docs/SPL_TOKEN_MATRIX.json
2026-07-23 19:34:48 +02:00

1447 lines
40 KiB
JSON

{
"file": "docs/SPL_TOKEN_MATRIX.json",
"version": 4,
"schemaVersion": 2,
"programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"bot3Migration": {
"milestone": "0.1.0-pre.006",
"component": "kb-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<Pubkey>; 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<Pubkey>; 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<Pubkey>; 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<u64>; 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."
]
}
]
}