Overview
WebAuthn和Passkey,日常加 密用户的密钥管理
Embedded wallets 钱包方案
MPC 半托管/非托管
https://www.okx.com/zh-hans/help/what-is-okx-keyless-wallet
SSS 半托管/非托管
https://github.com/privy-io/shamir-secret-sharing
Smart Wallet (MultiSig) 非托管
https://docs.sequence.xyz/solutions/wallets/embedded-wallet/architecture/overview
Smart Wallet (Passkeys) 全托管
https://www.smartwallet.dev/quick-start
Smart Wallet (OIDC) 非托管
- https://www.stackup.sh/blog/the-future-of-ethereum-access-oauth-and-account-abstraction
- https://forum.openzeppelin.com/t/sign-in-with-google-to-your-identity-contract-for-fun-and-profit/1631
- https://cloud.google.com/identity-platform/docs/web/oidc?hl=zh-cn#signing_in_users_directly
- https://identity-recovery-demo.openzeppelin.com/ demo 运行在 Rinkeby network(弃用)上的,运行不了
- https://github.com/OpenZeppelin/solidity-jwt 源码 openzeppelin 这个 Proof of Concept 使用 Google OpenID connect ,合约中 JWT ID token 验证是否有效,其中 Google 公钥会频繁轮换
- https://www.binance.com/zh-CN/square/post/10358541134121
- https://docs-v4.zerodev.app/create-wallets/jwt
- https://en.cryptonomist.ch/2024/07/05/aptos-launches-a-new-crypto-wallet-without-private-keys-the-security-of-identity-is-entrusted-to-zk-proof/
Aptos Connect (OIDC) 非托管
- https://www.binance.com/zh-CN/square/post/10358541134121
- https://en.cryptonomist.ch/2024/07/05/aptos-launches-a-new-crypto-wallet-without-private-keys-the-security-of-identity-is-entrusted-to-zk-proof/
- https://aptos.dev/en/build/guides/aptos-keyless/introduction
私钥存储方案
执行环境( AWS Nitro Enclaves)+ 加密数据存储(database: Sequence)+ 加密的私钥(KMS:Quantstamp)

Site
eip-api
Wallet
- https://github.com/torusresearch/torus-embed/blob/develop/src/inpage-provider.ts
- https://docs.sequence.xyz/
- https://github.com/enclave-so/enclave/blob/main/sdk/src/popup.ts
- https://github.com/enclave-so/enclave/blob/main/sdk/src/provider.ts
- https://github.com/enclave-so/enclave/blob/main/src/helpers/secret.ts
UI
- https://tailwindcss.com/
- https://daisyui.com/components/badge/
- https://ui.shadcn.com/docs/components/tooltip
- https://www.radix-ui.com/themes/playground
- https://flowbite.com/docs/forms/checkbox/
- https://github.com/wandb/openui
- https://heroicons.com/
DOCS
STATE
BLOG
- https://mirror.xyz/rbtree.eth/y2oMRSSKy3kI-fYL9P2nAmJUXhxV1P2x4vAy_7D9-MM
- https://mirror.xyz/rbtree.eth
NODE
开发一个 Wallet Auth
UI
- react
- react-frame
- eventemitter3
- @headlessui/react https://headlessui.com/react/switch
- @heroicons/react https://heroicons.com/outline
- qrcode
- styled-components
- tinycolor2
- react-device-detect
password
- secure-password-utilities
- fast-password-entropy
内存管理
- lokijs
数据请求
- tank-query
passkeys
- @simplewebauthn/browser
@walletconnect
- "@walletconnect/ethereum-provider": "^2.11.1",
- "@walletconnect/modal": "^2.6.2",
phone number
- libphonenumber-js
Human Verification(CAPTCHA)
- react-turnstile
JWT
- jose
base64 编码 base64url
- base64-js
日志
- pino-pretty
web3
- mipd TypeScript Utilities for EIP-6963: Multi Injected Provider Discovery https://github.com/wevm/mipd