Signs in a user by verifying a message signed with their Web3 wallet.
message together with its signature.Web3Chain.ethereum the signature is a hex encoded string. For Web3Chain.solana it is a base64url encoded string.AuthException.The blockchain used to sign in. One of `Web3Chain.ethereum` or `Web3Chain.solana`.
The EIP-4361 message that was signed by the user's wallet.
The signature produced by the wallet. Hex encoded for Ethereum, base64url encoded for Solana.
The verification token received when the user completes the captcha on the app.
final response = await supabase.auth.signInWithWeb3(
chain: Web3Chain.ethereum,
message: message, // The EIP-4361 message signed by the wallet.
signature: signature, // Hex encoded signature.
);
final session = response.session;
final response = await supabase.auth.signInWithWeb3(
chain: Web3Chain.solana,
message: message, // The message signed by the wallet.
signature: signature, // base64url encoded signature.
);
final session = response.session;