Skip to main content

Wallets and Keys

Winnr is designed to be fully compatible with the Solana ecosystem while providing a frictionless trading experience through session-based authentication.

Ed25519 Key Compatibility

Winnr utilizes the Ed25519 elliptic curve for all wallet addresses and cryptographic signatures. This is the same standard used by Solana, ensuring full compatibility with existing Solana wallets, libraries, and developer tooling.

Agent Wallets (Session Keys)

To provide a seamless trading experience without requiring a wallet popup for every transaction, Winnr implements Agent Wallets (Session Keys).

  • Generation: A temporary, ephemeral Agent Wallet is generated locally for each trading session.
  • Approval: The user signs a one-time message with their main Solana wallet to authorize the Agent Wallet.
  • Permissioned Scope: Agent wallets are approved only for a specific set of actions (e.g., placing and canceling orders) and cannot perform sensitive operations like withdrawals.
  • Expiry: Every Agent Wallet approval includes a defined expiry period, after which a new authorization from the main wallet is required.
  • Frictionless Trading: Once authorized, the Agent Wallet signs transactions in the background, enabling high-speed, gasless, and frictionless trading.

Shielded Wallet

When a user enables Private Order Flow, a shielded wallet is derived from a one-time signature of the user's main Solana wallet. This produces a deterministic keypair (spend key + view key) that is registered on-chain and used to derive per-order stealth addresses. The shielded wallet is entirely separate from both the main wallet and the Agent Wallet — its keys are never exposed.

For a full breakdown of the key derivation scheme and how stealth addresses are generated per order, see Private Order Flow.