Signs in a user via a signed Sign in with Ethereum (EIP-4361) or Sign in with Solana message.
Web3Chain.ethereum the signature is a 0x-prefixed hex encoded string. For Web3Chain.solana it is a base64 encoded string.let session = try await supabase.auth.signInWithWeb3(
credentials: Web3Credentials(
chain: .ethereum,
message: siweMessage,
signature: signatureHex
)
)
let session = try await supabase.auth.signInWithWeb3(
credentials: Web3Credentials(
chain: .solana,
message: siwsMessage,
signature: signatureBase64
)
)