Primary backend components
server/wallet-actions.tsserver/wallet-pin-actions.tsapp/api/wallets/route.tsapp/api/wallets/private-key/route.tsapp/api/wallets/set-pin/route.tsapp/api/wallets/verify-pin/route.tsapp/api/wallets/coin-prices/route.tsapp/api/pregen-wallet/route.tsapp/api/thirdweb-link/route.tsapp/api/thirdweb-proxy/route.ts
Core model touchpoints
WalletConnectedAccount(for identity-linked provider relationships)- encryption/PIN support utilities in wallet libs
High-level flow
Architectural notes
- Wallet secrets are protected via encryption and PIN-gated flows.
- Web3 provider proxy routes isolate external provider contracts from clients.
- Checkout and token balance features consume wallet/web3 utilities as dependencies.
