What it is
module-wallets.
Link a person’s own crypto wallet to a Cratefield account they have already signed in to — EVM or Solana — by proving they control the address with a SIWE or SIWS signature, not a password. The wallet is never the login. Passkeys, OIDC and the rest of the auth stack own “who is signed in”; this module only answers “and which address does this person also control”. That is why every route here requires a signed-in caller: a signature over a message proves ownership of an address, never of an identity.
From the crate’s own README.
History
Changelog.
One of 76 crates in the harness, all of them MIT and all of them in one repository.