WalletOwnershipChallenge: {
    challengeId: string;
    walletAddress: string;
    network: CryptoNetwork;
    message: string;
    expiresAt: string;
}

A short-lived server-issued challenge used to prove ownership of a registered wallet.

Type declaration

  • challengeId: string

    Opaque identifier for this challenge.

  • walletAddress: string

    The wallet address bound to this challenge.

  • network: CryptoNetwork

    The crypto network bound to this challenge.

  • message: string

    The exact opaque message the wallet must sign.

  • expiresAt: string

    ISO 8601 timestamp indicating when this challenge expires.