Skip to Content
API referenceSatellite CoreSrcComponentsgetAdapterFromWalletType()

@tuwaio/satellite-connect-monorepo


getAdapterFromWalletType()

getAdapterFromWalletType(walletType): OrbitAdapter

Defined in: packages/satellite-core/src/utils/getAdapterFromWalletType.ts:27 

Extracts the adapter type from a wallet type string

Parameters

walletType

Wallet type in format “chain:wallet” (e.g. “evm:metamask”, “solana:phantom”)

`evm:${string}` | `solana:${string}` | `starknet:${string}`

Returns

OrbitAdapter

The corresponding OrbitAdapter type or EVM as default

Example

// Returns OrbitAdapter.EVM getAdapterFromWalletType('evm:metamask'); // Returns OrbitAdapter.SOLANA getAdapterFromWalletType('solana:phantom'); // Returns OrbitAdapter.EVM (default) getAdapterFromWalletType('unknown');

Remarks

The function splits the wallet type string by ”:” and takes the first part as the adapter type. If the split fails or the first part is empty, it defaults to EVM adapter.

Last updated on