メインコンテンツへスキップ
POST
/
v1
/
spl
/
deposit
Deposit SPL Tokens
curl --request POST \
  --url https://payments.magicblock.app/v1/spl/deposit \
  --header 'Content-Type: application/json' \
  --data '
{
  "owner": "3rXKwQ1kpjBd5tdcco32qsvqUh1BnZjcYnS5kYrP7AYE",
  "amount": 1,
  "initIfMissing": true,
  "initVaultIfMissing": true,
  "initAtasIfMissing": true,
  "idempotent": true
}
'
{
  "kind": "deposit",
  "version": "legacy",
  "transactionBase64": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAIDKmcfsS5XfSOLaLlaBHJry50iH2Ufk2TMz4STC2fHzIcFKkerg3q2DD3Yn8TISmGeKoxSLz+BiP7iQ4pYqXYXsgu8D8C7R8ovdMQRLpSrE8+jxjTl3BfqywPNGiPNfnh8eS+smowIxqKDcCjw5liNXQkkCbBSDCBDFwtrgCKqoQ0DAgEBBAECAwQCAQEEAgIDBAIBAQQDAgME",
  "sendTo": "base",
  "recentBlockhash": "9A4VhP8M8fQZxP4h7rB6mP6eM8w2pJkYh7QdZk7V4r2x",
  "lastValidBlockHeight": 284512337,
  "instructionCount": 3,
  "requiredSigners": [
    "3rXKwQ1kpjBd5tdcco32qsvqUh1BnZjcYnS5kYrP7AYE"
  ],
  "validator": "MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57"
}

Documentation Index

Fetch the complete documentation index at: https://docs.magicblock.gg/llms.txt

Use this file to discover all available pages before exploring further.

ボディ

application/json
owner
string
必須
:

"3rXKwQ1kpjBd5tdcco32qsvqUh1BnZjcYnS5kYrP7AYE"

amount
integer
必須

Base-unit amount as an integer JSON value with minimum 1.

必須範囲: x >= 1
:

1

cluster

Optional. Use mainnet for BASE_RPC_URL and EPHEMERAL_RPC_URL, devnet for BASE_DEVNET_RPC_URL and EPHEMERAL_DEVNET_RPC_URL, or provide a custom http(s) RPC URL to override the base RPC while keeping the configured ephemeral RPC.

利用可能なオプション:
mainnet,
devnet
:

"mainnet"

mint
string

Optional. Defaults to Solana USDC on mainnet: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. On devnet it defaults to devnet USDC: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU.

:

"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"

validator
string

Optional. Defaults to the selected ephemeral RPC identity resolved via getIdentity.

:

"MAS1Dt9qreoRMQ14YQuhg8UTZMMzDdKhmkZMECCzk57"

initIfMissing
boolean

Optional. Initialize the transfer queue if missing.

initVaultIfMissing
boolean

Optional. Initialize the vault if missing.

initAtasIfMissing
boolean

Optional. Initialize associated token accounts if missing.

idempotent
boolean

Optional. When true, the API uses idempotent variants for any preparatory init instructions.

レスポンス

Unsigned serialized transaction

kind
enum<string>
必須
利用可能なオプション:
deposit
version
enum<string>
必須
利用可能なオプション:
legacy,
v0
transactionBase64
string
必須
sendTo
enum<string>
必須
利用可能なオプション:
base,
ephemeral
recentBlockhash
string
必須
lastValidBlockHeight
integer
必須
instructionCount
integer
必須
必須範囲: x >= 0
requiredSigners
string[]
必須
validator
string