Notes
- This feature is currently in limited release. Contact your Customer Success Manager for more information.
- Solana program calls require a hot wallet and cannot be used in cold workspaces.
Program calls on Fireblocks
On Solana, transactions contain instructions that call programs to execute specific operations on the blockchain. You can use the Fireblocks API to trigger program call transactions, which are governed by the Program Call operation type in your Policies.
The encoded program call data poses a challenge when trying to understand the instruction details and what operations will be executed by the programs on the blockchain.
Program call decoding
Program call data decoding allows you to better contextualize the content of Solana program calls that you execute on the Fireblocks platform. You can review the programs you are calling and the individual instructions within the programs. Your Recent activity panel will also include details of the programs you’ve called.
When signing the transaction on your mobile device instead of using a Co-Signer, you can see transaction details and the actual instructions with parameters being called. Make sure your Fireblocks mobile app is updated to at least version 2.13.0 or above.
In addition to the default whitelisted Solana program calls, Fireblocks can also decode the following additional Solana programs:
- Ed25519 Program
- Address Lookup Table Program
- Secp256k1 Program
- Stake Program
- Token Program
Whitelisted Solana system program calls
Program Name | Address | Purpose |
System Program | 11111111111111111111111111111111 | Responsible for creating and managing accounts, transferring SOL, and other system-level operations. |
Compute Budget Program | ComputeBudget111111111111111111111111111111 | Adjusts compute limits and resource allocation for transactions that require additional resources. |