Connect
Connect a user’s wallet to your game.
Usage
string address = await sdk.wallet.Connect();
Configuration
walletConnection
The type of wallet to connect to, and which chain to connect to.
// Connect to the user's wallet via CoinbaseWallet
string address = await sdk.wallet.Connect(new WalletConnection()
{
provider = WalletProvider.WalletConnect, // e.g. use WalletConnect on any platform
chainId = 1 // Switch the wallet Ethereum Mainnet on connection
});
provider
Available providers:
WalletProvider.Injected: Injected (window.ethereum)WalletProvider.CoinbaseWallet: Coinbase WalletWalletProvider.MetaMask: MetaMaskWalletProvider.WalletConnect: WalletConnectWalletProvider.MagicAuth: Magic.Link
chainId
The ID of the blockchain to switch to upon connection.
Must be an int.
password
Optional password for encrypted Device Wallet account, uses auto-generated password if left empty.
Must be a string.
privateKey
Private key based account (not recommended).
Must be a string.
Return Value
Returns a string representing the connected wallet address with a valid checksum.
string;