Quick Access
Coin Methods
Solana
Miscellaneous
Methods
Solana
solanaGetAddress

Solana: get address

Display requested address derived by given BIP44 path on device and return it to the caller. User is presented with a description of the requested address and asked to confirm the export on Trezor.

const result = await TrezorConnect.solanaGetAddress(params);

Params

Including CommonParams

GetAddress

address

String

Optional

address for validation (read Handle button request section below)

showOnTrezor

Boolean

Optional

determines if address will be displayed on device. Default is set to true

chunkify

Boolean

Optional

determines if address will be displayed in chunks of 4 characters. Default is set to false

Bundle(GetAddress)

Example

Display address of first Solana account:

TrezorConnect.solanaGetAddress({
    path: "m/44'/501'/0'/0'",
});

Return a bundle of Solana addresses without displaying them on device:

TrezorConnect.solanaGetAddress({
    bundle: [
        { path: "m/44'/501'/0'", showOnTrezor: false }, // account 1
        { path: "m/44'/501'/1'", showOnTrezor: false }, // account 2
        { path: "m/44'/501'/2'", showOnTrezor: false }, // account 3
    ],
});

Result

SolanaGetAddress type

Result with only one address

{
    success: true,
    payload: {
        path: Array<number>, // hardended path
        serializedPath: string,
        address: string,
    }
}

Result with a bundle of addresses

{
    success: true,
    payload: [
        { path: Array<number>, serializedPath: string, address: string }, // account 1
        { path: Array<number>, serializedPath: string, address: string }, // account 2
        { path: Array<number>, serializedPath: string, address: string }  // account 3
    ]
}

Error

{
    success: false,
    payload: {
        error: string // error message
    }
}