Skip to main content
GET
/
beta
/
svm
/
transactions
/
{action}
/
{userAddress}
/
{vaultAddress}
Create SVM transaction
curl --request GET \
  --url https://api.vaults.fyi/beta/svm/transactions/{action}/{userAddress}/{vaultAddress} \
  --header 'x-api-key: <api-key>'
{
  "currentActionIndex": 0,
  "actions": [
    {
      "tx": {
        "type": "solana",
        "transaction": "<string>"
      },
      "simulation": {
        "tokensReceived": {},
        "tokensSpent": {}
      }
    }
  ]
}

Authorizations

x-api-key
string
header
required

Path Parameters

action
enum<string>
required

Action to be performed on Solana vault

Available options:
deposit,
redeem,
request-redeem,
confirm-redeem,
complete-redeem
userAddress
string
required

User wallet address. On SVM, this is the wallet account public key.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
vaultAddress
string
required

Vault address. On SVM, this is the vault account public key.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$

Query Parameters

assetAddress
string
required

Asset address. On SVM, this is the SPL token mint account public key.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
amount
string

Amount in lamports (base units). Required for deposit and request-redeem actions

simulate
boolean
default:false

Simulate the transaction

Response

Default Response

currentActionIndex
enum<number>
required

Index of the current action

Available options:
0
actions
object[]
required