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.
wallet provider private key eip1193
Parameters
| Parameter | Type |
|---|---|
config | WalletProviderConfig |
wallet provider config
Returns
wallet provider
Throws
GalaSDKError INVALID_WALLET_PROVIDER_CONFIG when the config has neither,
INVALID_PRIVATE_KEY for a key that is not one.
invalid wallet provider config private key
Example
const provider = createWalletProvider({ eip1193Provider: window.ethereum });
await provider.connect();