Ledger Enterprise
Help Center
Help Center
  • Welcome to the Help Center
  • Fundamentals
    • Getting set up
      • Sign in and out
      • For Administrators
      • For Operators
  • Supported Networks
  • What's new
  • CORE
    • Workspace administration
      • Admin Rule
        • Edit the admin rule
      • Accounts
        • Create an account
        • Solana SPL token account
        • Direct Access EVM Accounts
        • Edit an account
        • Activate a view-only account
        • Generate a receiving address
      • Groups
        • Create a group
        • Edit a group
        • Delete a group
      • Whitelists
        • Create a whitelist
        • Edit a whitelist
      • Entities
        • Create an entity
        • Edit an entity
        • Delete an entity
      • Policies
    • Users
      • User Roles and Permissions
      • New users
      • Register on the Ledger Vault
    • Your Device
      • Initialize your Personal Security Device (PSD)
      • Update your Personal Security Device (PSD)
      • Configure the Ledger Cryptosteel
      • Device pairing: View your partition ID
    • Managing requests
      • Approve or reject a request
      • Track the status of a request
      • Recreate a rejected or failed request
    • Transactions
      • Create a transaction
      • Transaction fees & speed
      • UTXOs
      • Replace by Fee
      • Export transaction history
      • Vault Raw Signing Overview
    • Compliance capabilities
      • Proof of Reserve - Enable Message Signing on an account
      • Proof of Researve - Sign Messages
      • Address Screening and KYT
    • Using Vault Signer
      • Create a Vault Signer account
      • Connect your Signer account to the Ledger Live extension
      • Craft a transaction on Ledger Live with your Vault Signer account
    • Overview of the Ledger Enterprise API
    • Public Key Infrastructure (PKI) Implementation
    • Ledger Enterprise mobile application
      • Terms of Use
      • How to use the app
      • FAQ
  • staking
    • Stake Cardano
      • Overview
      • Enable ADA Staking
      • Stake ADA with Figment
      • Reporting
    • Stake Cosmos
      • Overview
      • Enable ATOM Staking on your Ledger Cosmos Enterprise accounts
      • How to stake ATOM
    • Stake Ethereum
      • Overview
      • Enable ETH Staking on your Ethereum accounts
      • Stake ETH with Kiln
      • Stake ETH with Figment
      • Stake ETH with Blockdaemon
    • Stake Solana
      • Overview
      • Enable SOL Staking on your Solana accounts
      • Stake SOL with Figment
      • Solana Staking Reporting
    • Stake Polkadot
      • Overview
      • Enable DOT Staking
      • Stake DOT with Figment
    • Stake Polygon
      • Overview
      • Enable MATIC Staking
      • Stake MATIC with Figment
      • Stake MATIC with Kiln
    • Stake Tezos
      • Overview
    • Staking Providers
      • Stake with kiln
      • Stake with Figment
      • Stake with Blockdaemon
  • Web3: DeFi & NFT
    • Web3: DeFi & NFT Interactions
      • Web3 governance & configuration
        • Enable Smart Contract Interactions on EVM accounts
        • Enable Message Signatures on EVM accounts
        • Enable Contract Deployments on EVM accounts
        • Customize DApps catalog on EVM accounts
      • Vault DApps
        • DApp Provider Guide
        • Lido
        • Paraswap
        • Yearn
      • Interact with an external DApp via WalletConnect
      • Deploy a Smart Contract
      • Sign DApp messages
      • Interact with a smart contract
    • Raw Signing Best Practices
  • TRADELINK
    • Introduction
    • Best Practices
    • Run Tradelink as an Administrator
    • Operate Tradelink as a Custodian
    • Operate Tradelink as an Asset Manager
    • Operate Tradelink as an Exchange
    • Ledger Tradelink Terms of Use
  • Support
    • Troubleshooting
    • Security best practices
      • Ledger Stax Best Practices
    • Recovering your Vault Master Seed
    • Recover your Ledger Vault's master seed on a Nano S Plus
Powered by GitBook
On this page
  • What is a Solana SPL token account ?
  • Create Solana SPL token account (Administrator)
  • Activate Solana SPL token account (Operator)
  1. CORE
  2. Workspace administration
  3. Accounts

Solana SPL token account

PreviousCreate an accountNextDirect Access EVM Accounts

Last updated 1 month ago

What is a Solana SPL token account ?

Solana blockchain has a Token program which defines a common implementation for Fungible and Non Fungible tokens. Some of these Non Fungible tokens are supported on Ledger Vault, such as USDT(Solana) or RAY(Solana). They are called SPL tokens. This page explains how to create, as an administrator of a Ledger Vault, SPL token accounts and how to activate them, as an Operator. Then, Operators can interact, send & receive tokens for example, with the created SPL token accounts.

One specificity of SPL token accounts is that they must contain enough SOL to be considered rent exempt.

Create Solana SPL token account (Administrator)

Note: Creating an account is explained in the Create an account page, Editing an account is explained in the Edit an account page. Only specific steps relating to SPL token accounts are detailed in this page.

  1. Create Solana parent Account if none exist already SPL token accounts exist within a Solana parent account. Therefore, you must first create or have an existing Solana account in Ledger Vault to create SPL token accounts. Note: a Solana parent account can manage multiple SPL token accounts, but each token account is specific to a single SPL token type. For instance, a Solana parent Account can hold separate SPL token accounts for USDT and RAY, but not two separate USDT token accounts.

  2. Enable the "Enable SPL Token" rule enabled within Solana parent Account rules One specificity of SPL token accounts is that they must contain enough SOL to be considered rent exempt. This transaction is done by the Operator from the SPL token account, but the Solana parent Account must have the "Enable SPL token" rule enabled so that Operator can make the transaction. This rule can be enabled from step 5 of the Solana parent Account creation or edit flow. Note: When enabling this rule, the Administrator will be asked to define which Operator can actually execute this transaction.

Activate Solana SPL token account (Operator)

Note: Administrator steps must be done before activation from the Operator

  1. Activate the SPL token Account from the Solana parent Account page On the Solana parent Account page, in the "Associated SPL token accounts" section, the Operator can start the activation (pay to be rent exempt) of the SPL token account from a button. Note: every parameter in the activation transaction is pre-filled so it is easy to process. Depending on the rules defined by the Administrator for the "Enable SPL Token" rule, the transaction may need to be validated by other Operators.

Once the transaction is confirmed, Operators with the appropriate authorization (included in the SPL token account send rules) can start interacting, send & receive tokens for example, with the SPL token Account