v1

latestOpenAPI 3.1.02026-07-24223580832.9 KB
Solana

Post Split Intent

Returns an unsigned transaction transaction that can be used to split to divide an existing stake account into two separate accounts, each holding a specified portion of the original stake’s SOL.

post/v2/solana/{network}/split-intent

Path parameters

networkstring required
Example:mainnet

The target Solana network (allowed 'mainnet' or 'testnet').

Request body

amountinteger required

The amount of funds you want to move from the specified stake-account to the new stake-account (in Lamports).

networkstring

The target Solana network (allowed 'mainnet' or 'testnet').

stake_account_pubkeystring required

The address of the stake account to split

Example request

{
  "amount": 1000,
  "network": "mainnet",
  "stake_account_pubkey": "75q6kcecNQhawj1dCmPWhfootfQBnZh7iWnNjoXTJv79"
}

Response

OK

estimated_feeinteger required

The estimated fee for the transaction.

instruction_countinteger required

The number of instructions in the transaction.

networkstring

The target Solana network (allowed 'mainnet' or 'testnet').

new_stake_account_pubkeystring required

The new address of the stake account to receive the split amount.

stake_account_pubkeystring required

The original address of the stake account to split from.

stake_authority_pubkeystring required

The address of the account authorized to deactivate both the original and new stake accounts.

unsigned_transactionstring required

Base64-encoded, serialized Solana transaction to be signed and submitted.

Example response

{
  "estimated_fee": 1000000000,
  "instruction_count": 1,
  "metadata": {
    "minimum_rent_exemption": 500
  },
  "network": "mainnet",
  "new_stake_account_pubkey": "75q6kcecNQhawj1dCmPWhfootfQBnZh7iWnNjoXTJv79",
  "stake_account_pubkey": "75q6kcecNQhawj1dCmPWhfootfQBnZh7iWnNjoXTJv79",
  "stake_authority_pubkey": "75q6kcecNQhawj1dCmPWhfootfQBnZh7iWnNjoXTJv79"
}