WalletAdapter Protocol (v0.20.0)
- WalletAdapter - Abstract
Protocol interface for any wallet backend (runtime-checkable)
- EnvKeyAdapter - Uses raw private key from env var (
WALLET_PRIVATE_KEY / PRIVATE_KEY) or direct param
- OWSWalletAdapter - Stub for Open Wallet Standard (not yet on PyPI)
- TypedDict types:
EIP3009Params, EIP3009Authorization, SignedTypedData
- Auto-detects USDC contract addresses and EIP-712 domain names per network
- Uses proven
encode_typed_data() + sign_message() signing pattern
Install
pip install uvd-x402-sdk[wallet]
Breaking Changes
eth-account minimum bumped from >=0.10.0 to >=0.11.0 across all extras (signer, wallet, web3)