/deploySolanaProgram
1 min
POST
/deploySolanaProgram
account_idintegerThe account ID to get the main Solana address from.
program_bytesnumberThe compiled program binary
program_seedstring<p>Seed string for deriving the program account address (max 32 bytes).</p>
specific_from_addressstring<p>The account that pays for transactions. If None, fetches main SOL address for the account.</p>
authority_addressstring<p>The upgrade authority address. If None, uses payer_address.</p>
max_data_leninteger<p>Maximum data length for the program. If None, uses 2x program size.</p>
buffer_rent_lamportsinteger<p>Rent for buffer account. If None, auto-calculated via RPC.</p>
program_rent_lamportsinteger<p>Rent for program account. If None, auto-calculated via RPC.</p>
descriptionstringText for describing the deployment transaction.
skip_buffer_creationboolean<p>Skip creating the buffer account (if it already exists).</p>
skip_buffer_initializationboolean<p>Skip initializing the buffer (if already initialized).</p>
acceptstringGenerated from available response content types
200success
curl --request POST \
--url '/deploySolanaProgram?account_id=1&program_bytes=1024&program_seed=my-token-program-v1&description=New%20authority%20assigned&skip_buffer_creation=boolean&skip_buffer_initialization=boolean' \
--header 'accept: application/json'