{ "programs": [ { "id": "11111111111111111111111111111111", "name": "System Program", "instruction_id_length": 4, "instructions": [ { "id": 0, "name": "Create Account", "is_multisig": false, "parameters": [ { "name": "lamports", "type": "lamports", "optional": false }, { "name": "space", "type": "u64", "optional": false }, { "name": "owner", "type": "authority", "optional": false } ], "references": [ { "name": "funding_account", "is_authority": true, "optional": false }, { "name": "new_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "new_account", "display_name": "Create account" }, { "parameter": "lamports", "display_name": "Deposit" }, { "account": "funding_account", "display_name": "From" } ] }, { "id": 1, "name": "Assign", "is_multisig": false, "parameters": [ { "name": "owner", "type": "authority", "optional": false } ], "references": [ { "name": "assigned_account", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "assigned_account", "display_name": "Assign account" }, { "parameter": "owner", "display_name": "Assign account to program" } ] }, { "id": 2, "name": "Transfer", "is_multisig": false, "parameters": [ { "name": "lamports", "type": "lamports", "optional": false } ], "references": [ { "name": "funding_account", "is_authority": true, "optional": false }, { "name": "recipient_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "recipient_account", "display_name": "Recipient" }, { "parameter": "lamports", "display_name": "Amount" }, { "account": "funding_account", "display_name": "Sender" } ] }, { "id": 3, "name": "Create Account With Seed", "is_multisig": false, "parameters": [ { "name": "base", "type": "pubkey", "optional": false }, { "name": "seed", "type": "string", "optional": false }, { "name": "lamports", "type": "lamports", "optional": false }, { "name": "space", "type": "u64", "optional": false }, { "name": "owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "funding_account", "is_authority": true, "optional": false }, { "name": "created_account", "is_authority": false, "optional": false }, { "name": "base_account", "is_authority": true, "optional": true } ], "ui_properties": [ { "account": "created_account", "display_name": "Create account" }, { "parameter": "lamports", "display_name": "Deposit" }, { "account": "funding_account", "display_name": "From" } ] }, { "id": 4, "name": "Advance Nonce Account", "is_multisig": false, "parameters": [], "references": [ { "name": "nonce_account", "is_authority": false, "optional": false }, { "name": "recent_blockhashes_sysvar", "is_authority": false, "optional": false }, { "name": "nonce_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "nonce_account", "display_name": "Advance nonce" }, { "account": "nonce_authority", "display_name": "Authorized by" } ] }, { "id": 5, "name": "Withdraw Nonce Account", "is_multisig": false, "parameters": [ { "name": "lamports", "type": "lamports", "optional": false } ], "references": [ { "name": "nonce_account", "is_authority": false, "optional": false }, { "name": "recipient_account", "is_authority": false, "optional": false }, { "name": "recent_blockhashes_sysvar", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false }, { "name": "nonce_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "parameter": "lamports", "display_name": "Nonce withdraw" }, { "account": "nonce_account", "display_name": "From" }, { "account": "recipient_account", "display_name": "To" }, { "account": "nonce_authority", "display_name": "Authorized by" } ] }, { "id": 6, "name": "Initialize Nonce Account", "is_multisig": false, "parameters": [ { "name": "nonce_authority", "type": "authority", "optional": false } ], "references": [ { "name": "nonce_account", "is_authority": false, "optional": false }, { "name": "recent_blockhashes_sysvar", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "nonce_account", "display_name": "Initialize nonce account" }, { "parameter": "nonce_authority", "display_name": "New authority" } ] }, { "id": 7, "name": "Authorize Nonce Account", "is_multisig": false, "parameters": [ { "name": "nonce_authority", "type": "authority", "optional": false } ], "references": [ { "name": "nonce_account", "is_authority": false, "optional": false }, { "name": "nonce_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "nonce_account", "display_name": "Set nonce authority" }, { "parameter": "nonce_authority", "display_name": "New authority" }, { "account": "nonce_authority", "display_name": "Authorized by" } ] }, { "id": 8, "name": "Allocate", "is_multisig": false, "parameters": [ { "name": "space", "type": "u64", "optional": false } ], "references": [ { "name": "new_account", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "new_account", "display_name": "Allocate account" }, { "parameter": "space", "display_name": "Data size" } ] }, { "id": 9, "name": "Allocate With Seed", "is_multisig": false, "parameters": [ { "name": "base", "type": "pubkey", "optional": false }, { "name": "seed", "type": "string", "optional": false }, { "name": "space", "type": "u64", "optional": false }, { "name": "owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "allocated_account", "is_authority": false, "optional": false }, { "name": "base_account", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "allocated_account", "display_name": "Allocate data for account" }, { "parameter": "space", "display_name": "Data size" } ] }, { "id": 10, "name": "Assign With Seed", "is_multisig": false, "parameters": [ { "name": "base", "type": "pubkey", "optional": false }, { "name": "seed", "type": "string", "optional": false }, { "name": "owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "assigned_account", "is_authority": false, "optional": false }, { "name": "base_account", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "assigned_account", "display_name": "Assign account" }, { "parameter": "owner", "display_name": "Assign account to program" } ] }, { "id": 11, "name": "Transfer With Seed", "is_multisig": false, "parameters": [ { "name": "lamports", "type": "lamports", "optional": false }, { "name": "from_seed", "type": "string", "optional": false }, { "name": "from_owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "funding_account", "is_authority": false, "optional": false }, { "name": "base_account", "is_authority": true, "optional": false }, { "name": "recipient_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "recipient_account", "display_name": "Recipient" }, { "parameter": "lamports", "display_name": "Amount" }, { "account": "funding_account", "display_name": "Sender" } ] }, { "id": 12, "name": "Upgrade Nonce Account", "is_multisig": false, "parameters": [], "references": [ { "name": "nonce_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "nonce_account", "display_name": "Upgrade nonce account" } ] } ] }, { "id": "Stake11111111111111111111111111111111111111", "name": "Stake Program", "instruction_id_length": 4, "instructions": [ { "id": 0, "name": "Initialize", "is_multisig": false, "parameters": [ { "name": "staker", "type": "authority", "optional": false }, { "name": "withdrawer", "type": "authority", "optional": false }, { "name": "unix_timestamp", "type": "unix_timestamp", "optional": false }, { "name": "epoch", "type": "u64", "optional": false }, { "name": "custodian", "type": "authority", "optional": false } ], "references": [ { "name": "uninitialized_stake_account", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "uninitialized_stake_account", "display_name": "Initialize stake account" }, { "parameter": "staker", "display_name": "New stake authority" }, { "parameter": "withdrawer", "display_name": "New withdraw authority" }, { "parameter": "unix_timestamp", "display_name": "Lockup time", "default_value_to_hide": 0 }, { "parameter": "epoch", "display_name": "Lockup epoch", "default_value_to_hide": 0 }, { "parameter": "custodian", "display_name": "Lockup authority" } ] }, { "id": 1, "name": "Authorize", "is_multisig": false, "parameters": [ { "name": "pubkey", "type": "pubkey", "optional": false }, { "name": "stake_authorize", "type": "StakeAuthorize", "optional": false } ], "references": [ { "name": "stake_account", "is_authority": false, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "stake_or_withdraw_authority", "is_authority": true, "optional": false }, { "name": "lockup_authority", "is_authority": true, "optional": true } ], "ui_properties": [ { "account": "stake_account", "display_name": "Set authority for" }, { "parameter": "pubkey", "display_name": "New authority" }, { "parameter": "stake_authorize", "display_name": "Authority type" }, { "account": "stake_or_withdraw_authority", "display_name": "Authorized by" }, { "account": "lockup_authority", "display_name": "Custodian" } ] }, { "id": 2, "name": "Delegate Stake", "is_multisig": false, "parameters": [], "references": [ { "name": "initialized_stake_account", "is_authority": false, "optional": false }, { "name": "vote_account", "is_authority": false, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "stake_history_sysvar", "is_authority": false, "optional": false }, { "name": "config_account", "is_authority": false, "optional": false }, { "name": "stake_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "initialized_stake_account", "display_name": "Delegate from" }, { "account": "stake_authority", "display_name": "Authorized by" }, { "account": "vote_account", "display_name": "Vote account" } ] }, { "id": 3, "name": "Split", "is_multisig": false, "parameters": [ { "name": "lamports", "type": "lamports", "optional": false } ], "references": [ { "name": "stake_account", "is_authority": false, "optional": false }, { "name": "uninitialized_stake_account", "is_authority": false, "optional": false }, { "name": "stake_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "parameter": "lamports", "display_name": "Split stake" }, { "account": "stake_account", "display_name": "From" }, { "account": "uninitialized_stake_account", "display_name": "To" }, { "account": "stake_authority", "display_name": "Authorized by" } ] }, { "id": 4, "name": "Withdraw", "is_multisig": false, "parameters": [ { "name": "lamports", "type": "lamports", "optional": false } ], "references": [ { "name": "stake_account", "is_authority": false, "optional": false }, { "name": "recipient_account", "is_authority": false, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "stake_history_sysvar", "is_authority": false, "optional": false }, { "name": "withdrawal_authority", "is_authority": true, "optional": false }, { "name": "lockup_authority", "is_authority": true, "optional": true } ], "ui_properties": [ { "parameter": "lamports", "display_name": "Withdraw stake" }, { "account": "stake_account", "display_name": "From" }, { "account": "recipient_account", "display_name": "To" }, { "account": "withdrawal_authority", "display_name": "Authorized by" } ] }, { "id": 5, "name": "Deactivate", "is_multisig": false, "parameters": [], "references": [ { "name": "delegated_stake_account", "is_authority": false, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "stake_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "delegated_stake_account", "display_name": "Deactivate stake account" }, { "account": "stake_authority", "display_name": "Authorized by" } ] }, { "id": 6, "name": "Set Lockup", "is_multisig": false, "parameters": [ { "name": "unix_timestamp", "type": "unix_timestamp", "optional": true }, { "name": "epoch", "type": "u64", "optional": true }, { "name": "custodian", "type": "pubkey", "optional": true } ], "references": [ { "name": "initialized_stake_account", "is_authority": false, "optional": false }, { "name": "lockup_or_withdraw_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "initialized_stake_account", "display_name": "Set lockup for account" }, { "parameter": "unix_timestamp", "display_name": "Time", "default_value_to_hide": 0 }, { "parameter": "epoch", "display_name": "Epoch", "default_value_to_hide": 0 }, { "parameter": "custodian", "display_name": "New lockup authority" }, { "account": "lockup_or_withdraw_authority", "display_name": "Authorized by" } ] }, { "id": 7, "name": "Merge", "is_multisig": false, "parameters": [], "references": [ { "name": "destination_stake_account", "is_authority": false, "optional": false }, { "name": "source_stake_account", "is_authority": false, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "stake_history_sysvar", "is_authority": false, "optional": false }, { "name": "stake_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "source_stake_account", "display_name": "Merge stake account" }, { "account": "destination_stake_account", "display_name": "Into" }, { "account": "stake_authority", "display_name": "Authorized by" } ] }, { "id": 8, "name": "Authorize With Seed", "is_multisig": false, "parameters": [ { "name": "new_authorized_pubkey", "type": "pubkey", "optional": false }, { "name": "stake_authorize", "type": "StakeAuthorize", "optional": false }, { "name": "authority_seed", "type": "string", "optional": false }, { "name": "authority_owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "stake_account", "is_authority": false, "optional": false }, { "name": "stake_or_withdraw_authority", "is_authority": true, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "lockup_authority", "is_authority": true, "optional": true } ], "ui_properties": [ { "account": "stake_account", "display_name": "Set authority for" }, { "parameter": "new_authorized_pubkey", "display_name": "New authority" }, { "parameter": "stake_authorize", "display_name": "Authority type" }, { "account": "stake_or_withdraw_authority", "display_name": "Authorized by" }, { "account": "lockup_authority", "display_name": "Custodian" } ] }, { "id": 9, "name": "Initialize Checked", "is_multisig": false, "parameters": [], "references": [ { "name": "uninitialized_stake_account", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false }, { "name": "stake_authority", "is_authority": false, "optional": false }, { "name": "withdrawal_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "uninitialized_stake_account", "display_name": "Uninitialized stake account" }, { "account": "stake_authority", "display_name": "New stake authority" }, { "account": "withdrawal_authority", "display_name": "New withdraw authority" } ] }, { "id": 10, "name": "Authorize Checked", "is_multisig": false, "parameters": [ { "name": "stake_authorize", "type": "StakeAuthorize", "optional": false } ], "references": [ { "name": "stake_account", "is_authority": false, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "stake_or_withdraw_authority", "is_authority": true, "optional": false }, { "name": "new_stake_or_withdraw_authority", "is_authority": true, "optional": false }, { "name": "lockup_authority", "is_authority": true, "optional": true } ], "ui_properties": [ { "account": "stake_account", "display_name": "Set authority for" }, { "account": "new_stake_or_withdraw_authority", "display_name": "New authority" }, { "parameter": "stake_authorize", "display_name": "Authority type" }, { "account": "stake_or_withdraw_authority", "display_name": "Authorized by" }, { "account": "lockup_authority", "display_name": "Custodian" } ] }, { "id": 11, "name": "Authorize Checked With Seed", "is_multisig": false, "parameters": [ { "name": "stake_authorize", "type": "StakeAuthorize", "optional": false }, { "name": "authority_seed", "type": "string", "optional": false }, { "name": "authority_owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "stake_account", "is_authority": false, "optional": false }, { "name": "stake_or_withdraw_authority", "is_authority": true, "optional": false }, { "name": "clock_sysvar", "is_authority": false, "optional": false }, { "name": "new_stake_or_withdraw_authority", "is_authority": true, "optional": false }, { "name": "lockup_authority", "is_authority": true, "optional": true } ], "ui_properties": [ { "account": "stake_account", "display_name": "Set authority for" }, { "account": "new_stake_or_withdraw_authority", "display_name": "New authority" }, { "parameter": "stake_authorize", "display_name": "Authority type" }, { "account": "stake_or_withdraw_authority", "display_name": "Authorized by" }, { "account": "lockup_authority", "display_name": "Custodian" } ] }, { "id": 12, "name": "Set Lockup Checked", "is_multisig": false, "parameters": [ { "name": "unix_timestamp", "type": "unix_timestamp", "optional": true }, { "name": "epoch", "type": "u64", "optional": true } ], "references": [ { "name": "stake_account", "is_authority": false, "optional": false }, { "name": "lockup_or_withdraw_authority", "is_authority": true, "optional": false }, { "name": "new_lockup_authority", "is_authority": true, "optional": true } ], "ui_properties": [ { "account": "stake_account", "display_name": "Set lockup for stake account" }, { "parameter": "unix_timestamp", "display_name": "Time", "default_value_to_hide": 0 }, { "parameter": "epoch", "display_name": "Epoch", "default_value_to_hide": 0 }, { "account": "new_lockup_authority", "display_name": "New lockup authority" }, { "account": "lockup_or_withdraw_authority", "display_name": "Authorized by" } ] } ] }, { "id": "ComputeBudget111111111111111111111111111111", "name": "Compute Budget Program", "instruction_id_length": 1, "instructions": [ { "id": 1, "name": "Request Heap Frame", "is_multisig": false, "parameters": [ { "name": "bytes", "type": "u32", "optional": false } ], "references": [], "ui_properties": [ { "parameter": "bytes", "display_name": "Bytes" } ] }, { "id": 2, "name": "Set Compute Unit Limit", "is_ui_hidden": true, "is_multisig": false, "parameters": [ { "name": "units", "type": "u32", "optional": false } ], "references": [], "ui_properties": [ { "parameter": "units", "display_name": "Units" } ] }, { "id": 3, "name": "Set Compute Unit Price", "is_ui_hidden": true, "is_multisig": false, "parameters": [ { "name": "lamports", "type": "u64", "optional": false } ], "references": [], "ui_properties": [ { "parameter": "lamports", "display_name": "Compute unit price" } ] } ] }, { "id": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "name": "Token Program", "instruction_id_length": 1, "instructions": [ { "id": 1, "name": "Initialize Account", "is_multisig": false, "parameters": [], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false }, { "name": "mint_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Initialize account" }, { "account": "owner", "display_name": "Owner" }, { "account": "mint_account", "display_name": "For token" } ] }, { "id": 2, "name": "Initialize Multisig", "is_multisig": true, "parameters": [ { "name": "number_of_signers", "type": "u8", "optional": false } ], "references": [ { "name": "multisig_account", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false }, { "name": "signer_accounts", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "multisig_account", "display_name": "Initialize multisig" }, { "account": "signer_accounts", "display_name": "Required signers" } ] }, { "id": 3, "name": "Transfer", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "destination_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "destination_account", "display_name": "Recipient" }, { "parameter": "amount", "display_name": "Amount" }, { "account": "source_account", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 4, "name": "Approve", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "delegate_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "delegate_account", "display_name": "Approve delegate" }, { "parameter": "amount", "display_name": "Allowance" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 5, "name": "Revoke", "is_multisig": true, "parameters": [], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "source_account", "display_name": "Revoke delegate" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 6, "name": "Set Authority", "is_multisig": true, "parameters": [ { "name": "authority_type", "type": "AuthorityType", "optional": false }, { "name": "new_authority", "type": "authority", "optional": true } ], "references": [ { "name": "mint_account", "is_authority": false, "optional": false }, { "name": "current_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "mint_account", "display_name": "Set authority for" }, { "parameter": "new_authority", "display_name": "New authority" }, { "parameter": "authority_type", "display_name": "Authority type" }, { "account": "current_authority", "display_name": "Current authority" } ] }, { "id": 7, "name": "Mint To", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "mint", "is_authority": false, "optional": false }, { "name": "account_to_mint", "is_authority": false, "optional": false }, { "name": "minting_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "parameter": "amount", "display_name": "Mint tokens" }, { "account": "account_to_mint", "display_name": "To" }, { "account": "minting_authority", "display_name": "Mint authority" } ] }, { "id": 8, "name": "Burn", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "account_to_burn_from", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "parameter": "amount", "display_name": "Burn tokens" }, { "account": "account_to_burn_from", "display_name": "From" }, { "account": "owner", "display_name": "Mint authority" } ] }, { "id": 9, "name": "Close Account", "is_multisig": true, "parameters": [], "references": [ { "name": "account_to_close", "is_authority": false, "optional": false }, { "name": "destination_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "account_to_close", "display_name": "Close account" }, { "account": "destination_account", "display_name": "Withdraw to" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 10, "name": "Freeze Account", "is_multisig": true, "parameters": [], "references": [ { "name": "account_to_freeze", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "freeze_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "account_to_freeze", "display_name": "Freeze account" }, { "account": "freeze_authority", "display_name": "Owner" } ] }, { "id": 11, "name": "Thaw Account", "is_multisig": true, "parameters": [], "references": [ { "name": "account_to_freeze", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "freeze_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "account_to_freeze", "display_name": "Thaw account" }, { "account": "freeze_authority", "display_name": "Owner" } ] }, { "id": 12, "name": "Transfer Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "destination_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "token_mint", "display_name": "Token" }, { "account": "destination_account", "display_name": "Recipient" }, { "parameter": "amount", "display_name": "Amount" }, { "account": "source_account", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 13, "name": "Approve Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "delegate", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "token_mint", "display_name": "Approve token" }, { "account": "delegate", "display_name": "Approve delegate" }, { "parameter": "amount", "display_name": "Allowance" }, { "account": "source_account", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 14, "name": "Mint to Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "mint", "is_authority": false, "optional": false }, { "name": "account_to_mint", "is_authority": false, "optional": false }, { "name": "minting_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "mint", "display_name": "Mint token" }, { "parameter": "amount", "display_name": "Mint amount" }, { "account": "account_to_mint", "display_name": "To" }, { "account": "minting_authority", "display_name": "Owner" } ] }, { "id": 15, "name": "Burn Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "account_to_burn_from", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "token_mint", "display_name": "Burn token" }, { "parameter": "amount", "display_name": "Burn amount" }, { "account": "account_to_burn_from", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 16, "name": "Initialize Account 2", "is_multisig": false, "parameters": [ { "name": "owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false }, { "name": "mint_account", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Initialize account" }, { "parameter": "owner", "display_name": "Owner" }, { "account": "mint_account", "display_name": "For token" } ] }, { "id": 17, "name": "Sync Native", "is_multisig": false, "parameters": [], "references": [ { "name": "token_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "token_account", "display_name": "Sync native account" } ] }, { "id": 18, "name": "Initialize Account 3", "is_multisig": false, "parameters": [ { "name": "owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false }, { "name": "mint_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Initialize account" }, { "parameter": "owner", "display_name": "Owner" }, { "account": "mint_account", "display_name": "For token" } ] }, { "id": 22, "name": "Initialize Immutable Owner", "is_multisig": false, "parameters": [], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Init account" } ] } ] }, { "id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb", "name": "Token 2022 Program", "instruction_id_length": 1, "instructions": [ { "id": 1, "name": "Initialize Account", "is_multisig": false, "parameters": [], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false }, { "name": "mint_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Initialize account" }, { "account": "owner", "display_name": "Owner" }, { "account": "mint_account", "display_name": "For token" } ] }, { "id": 2, "name": "Initialize Multisig", "is_multisig": true, "parameters": [ { "name": "number_of_signers", "type": "u8", "optional": false } ], "references": [ { "name": "multisig_account", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false }, { "name": "signer_accounts", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "multisig_account", "display_name": "Init multisig" }, { "account": "signer_accounts", "display_name": "Required signers" } ] }, { "id": 3, "name": "Transfer", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "destination_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "destination_account", "display_name": "Recipient" }, { "parameter": "amount", "display_name": "Amount" }, { "account": "source_account", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 4, "name": "Approve", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "delegate_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "delegate_account", "display_name": "Approve delegate" }, { "parameter": "amount", "display_name": "Allowance" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 5, "name": "Revoke", "is_multisig": true, "parameters": [], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "source_account", "display_name": "Rewoke delegate" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 6, "name": "Set Authority", "is_multisig": true, "parameters": [ { "name": "authority_type", "type": "AuthorityType", "optional": false }, { "name": "new_authority", "type": "authority", "optional": true } ], "references": [ { "name": "mint_account", "is_authority": false, "optional": false }, { "name": "current_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "mint_account", "display_name": "Set authority for" }, { "parameter": "new_authority", "display_name": "New authority" }, { "parameter": "authority_type", "display_name": "Authority type" }, { "account": "current_authority", "display_name": "Current authority" } ] }, { "id": 7, "name": "Mint to", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "mint", "is_authority": false, "optional": false }, { "name": "account_to_mint", "is_authority": false, "optional": false }, { "name": "minting_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "parameter": "amount", "display_name": "Mint tokens" }, { "account": "account_to_mint", "display_name": "To" }, { "account": "minting_authority", "display_name": "Mint authority" } ] }, { "id": 8, "name": "Burn", "is_multisig": true, "is_deprecated_warning": "Warning: Instruction is deprecated. Token decimals unknown.", "parameters": [ { "name": "amount", "type": "u64", "optional": false } ], "references": [ { "name": "account_to_burn_from", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "parameter": "amount", "display_name": "Burn tokens" }, { "account": "account_to_burn_from", "display_name": "From" }, { "account": "owner", "display_name": "Mint authority" } ] }, { "id": 9, "name": "Close Account", "is_multisig": true, "parameters": [], "references": [ { "name": "account_to_close", "is_authority": false, "optional": false }, { "name": "destination_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "account_to_close", "display_name": "Close account" }, { "account": "destination_account", "display_name": "Withdraw to" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 10, "name": "Freeze Account", "is_multisig": true, "parameters": [], "references": [ { "name": "account_to_freeze", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "freeze_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "account_to_freeze", "display_name": "Freeze account" }, { "account": "freeze_authority", "display_name": "Owner" } ] }, { "id": 11, "name": "Thaw Account", "is_multisig": true, "parameters": [], "references": [ { "name": "account_to_freeze", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "freeze_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "account_to_freeze", "display_name": "Thaw account" }, { "account": "freeze_authority", "display_name": "Owner" } ] }, { "id": 12, "name": "Transfer Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "destination_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "token_mint", "display_name": "Token" }, { "account": "destination_account", "display_name": "Recipient" }, { "parameter": "amount", "display_name": "Amount" }, { "account": "source_account", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 13, "name": "Approve Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "source_account", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "delegate", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "token_mint", "display_name": "Approve token" }, { "account": "delegate", "display_name": "Approve delegate" }, { "parameter": "amount", "display_name": "Allowance" }, { "account": "source_account", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 14, "name": "Mint to Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "mint", "is_authority": false, "optional": false }, { "name": "account_to_mint", "is_authority": false, "optional": false }, { "name": "minting_authority", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "mint", "display_name": "Mint token" }, { "parameter": "amount", "display_name": "Mint amount" }, { "account": "account_to_mint", "display_name": "To" }, { "account": "minting_authority", "display_name": "Owner" } ] }, { "id": 15, "name": "Burn Checked", "is_multisig": true, "parameters": [ { "name": "amount", "type": "token_amount", "optional": false }, { "name": "decimals", "type": "u8", "optional": false } ], "references": [ { "name": "account_to_burn_from", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": true, "optional": false } ], "ui_properties": [ { "account": "token_mint", "display_name": "Burn token" }, { "parameter": "amount", "display_name": "Burn amount" }, { "account": "account_to_burn_from", "display_name": "From" }, { "account": "owner", "display_name": "Owner" } ] }, { "id": 16, "name": "Initialize Account 2", "is_multisig": false, "parameters": [ { "name": "owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false }, { "name": "mint_account", "is_authority": false, "optional": false }, { "name": "rent_sysvar", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Initialize account" }, { "parameter": "owner", "display_name": "Owner" }, { "account": "mint_account", "display_name": "For token" } ] }, { "id": 17, "name": "Sync Native", "is_multisig": false, "parameters": [], "references": [ { "name": "token_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "token_account", "display_name": "Sync native account" } ] }, { "id": 18, "name": "Initialize Account 3", "is_multisig": false, "parameters": [ { "name": "owner", "type": "pubkey", "optional": false } ], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false }, { "name": "mint_account", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Initialize account" }, { "parameter": "owner", "display_name": "Owner" }, { "account": "mint_account", "display_name": "For token" } ] }, { "id": 22, "name": "Initialize Immutable Owner", "is_multisig": false, "parameters": [], "references": [ { "name": "account_to_initialize", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "account_to_initialize", "display_name": "Initialize immutable owner extension for account" } ] } ] }, { "id": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL", "name": "Associated Token Account Program", "instruction_id_length": 1, "instructions": [ { "id": null, "name": "Create", "is_multisig": false, "parameters": [], "references": [ { "name": "funding_account", "is_authority": true, "optional": false }, { "name": "associated_token_account", "is_authority": false, "optional": false }, { "name": "wallet_address", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "system_program", "is_authority": false, "optional": false }, { "name": "spl_token", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "associated_token_account", "display_name": "Create token account" }, { "account": "token_mint", "display_name": "For token" }, { "account": "wallet_address", "display_name": "Owned by" }, { "account": "funding_account", "display_name": "Funded by" } ] }, { "id": 1, "name": "Create Idempotent", "is_multisig": false, "parameters": [], "references": [ { "name": "funding_account", "is_authority": true, "optional": false }, { "name": "associated_token_account", "is_authority": false, "optional": false }, { "name": "wallet_addr", "is_authority": false, "optional": false }, { "name": "token_mint", "is_authority": false, "optional": false }, { "name": "system_program", "is_authority": false, "optional": false }, { "name": "spl_token", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "associated_token_account", "display_name": "Create token account" }, { "account": "token_mint", "display_name": "For token" }, { "account": "wallet_addr", "display_name": "Owned by" }, { "account": "funding_account", "display_name": "Funded by" } ] }, { "id": 2, "name": "Recover Nested", "is_multisig": false, "parameters": [], "references": [ { "name": "nested_account", "is_authority": true, "optional": false }, { "name": "token_mint_nested", "is_authority": false, "optional": false }, { "name": "associated_token_account", "is_authority": false, "optional": false }, { "name": "owner", "is_authority": false, "optional": false }, { "name": "token_mint_owner", "is_authority": false, "optional": false }, { "name": "wallet_address", "is_authority": true, "optional": false }, { "name": "spl_token", "is_authority": false, "optional": false } ], "ui_properties": [ { "account": "nested_account", "display_name": "Recover nested token account" }, { "account": "associated_token_account", "display_name": "Transfer recovered tokens to" }, { "account": "wallet_address", "display_name": "Transfer recovered SOL to" } ] } ] }, { "id": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr", "name": "Memo Program", "instruction_id_length": 0, "instructions": [ { "id": null, "name": "Memo", "is_multisig": false, "parameters": [ { "name": "memo", "type": "memo", "optional": false } ], "references": [ { "name": "signer_accounts", "is_authority": true, "optional": true } ], "ui_properties": [ { "parameter": "memo", "display_name": "Memo" }, { "account": "signer_accounts", "display_name": "Signer accounts" } ] } ] }, { "id": "Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo", "name": "Memo Legacy Program", "instruction_id_length": 0, "instructions": [ { "id": null, "name": "Memo", "is_multisig": false, "parameters": [ { "name": "memo", "type": "memo", "optional": false } ], "references": [ { "name": "signer_accounts", "is_authority": true, "optional": true } ], "ui_properties": [ { "parameter": "memo", "display_name": "Memo" }, { "account": "signer_accounts", "display_name": "Signer accounts" } ] } ] } ], "types": { "u8": { "parse": "parse_byte", "format": "format_int" }, "u32": { "parse": "read_uint32_le", "format": "format_int" }, "u64": { "parse": "read_uint64_le", "format": "format_int" }, "unix_timestamp": { "parse": "read_uint64_le", "format": "format_unix_timestamp" }, "lamports": { "parse": "read_uint64_le", "format": "format_lamports" }, "token_amount": { "parse": "read_uint64_le", "format": "format_token_amount", "required_parameters": ["decimals"] }, "pubkey": { "parse": "parse_pubkey", "format": "format_pubkey" }, "authority": { "parse": "parse_pubkey", "format": "format_pubkey" }, "string": { "parse": "parse_string", "format": "format_identity" }, "memo": { "parse": "parse_memo", "format": "format_identity" }, "StakeAuthorize": { "is_enum": true, "parse": "read_uint32_le", "format": "format_StakeAuthorize", "fields": [ { "name": "Stake", "value": 0 }, { "name": "Withdraw", "value": 1 } ] }, "AuthorityType": { "is_enum": true, "parse": "parse_byte", "format": "format_AuthorityType", "fields": [ { "name": "Mint tokens", "value": 0 }, { "name": "Freeze account", "value": 1 }, { "name": "Account owner", "value": 2 }, { "name": "Close account", "value": 3 } ] } } }