Skip to main content

providers/functions/createWalletProvider.md

createWalletProvider(config): WalletProvider

The provider a config describes: a PrivateKeyProvider for a non-empty privateKey (preferred when both are given), else an ExternalWalletProvider for eip1193Provider.

Parameters​

ParameterType
configWalletProviderConfig

Returns​

WalletProvider

Throws​

GalaSDKError INVALID_WALLET_PROVIDER_CONFIG when the config has neither, INVALID_PRIVATE_KEY for a key that is not one.

Example​

const provider = createWalletProvider({ eip1193Provider: window.ethereum });
await provider.connect();