siwx — Sign-In with X (CAIP-122)
Chain-agnostic core library implementing the CAIP-122 Sign-In with X
abstract data model. This crate provides message construction, parsing,
validation, and a [Verifier] trait for chain-specific signature
verification.
Chain-specific implementations live in companion crates:
siwx-evm— Ethereum (EIP-191 / EIP-1271)siwx-svm— Solana (Ed25519)
Examples
use ;
let msg = new?
.with_statement
.with_nonce;
msg.validate?;
let signing_text = msg.to_sign_string;
assert!;
# Ok::