Skip to main content

Overview

WebAuthn和Passkey,日常加密用户的密钥管理

https://www.gate.io/zh/learn/articles/webauthn-and-passkey-key-management-for-daily-crypto-users/1442

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) 非托管

  1. https://www.stackup.sh/blog/the-future-of-ethereum-access-oauth-and-account-abstraction
  2. https://forum.openzeppelin.com/t/sign-in-with-google-to-your-identity-contract-for-fun-and-profit/1631
  3. https://cloud.google.com/identity-platform/docs/web/oidc?hl=zh-cn#signing_in_users_directly
  4. https://identity-recovery-demo.openzeppelin.com/ demo 运行在 Rinkeby network(弃用)上的,运行不了
  5. https://github.com/OpenZeppelin/solidity-jwt 源码 openzeppelin 这个 Proof of Concept 使用 Google OpenID connect ,合约中 JWT ID token 验证是否有效,其中 Google 公钥会频繁轮换
  6. https://www.binance.com/zh-CN/square/post/10358541134121
  7. https://docs-v4.zerodev.app/create-wallets/jwt
  8. 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) 非托管

  1. https://www.binance.com/zh-CN/square/post/10358541134121
  2. 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/
  3. https://aptos.dev/en/build/guides/aptos-keyless/introduction

私钥存储方案

执行环境( AWS Nitro Enclaves)+ 加密数据存储(database: Sequence)+ 加密的私钥(KMS:Quantstamp)

alt text

  1. https://aws.amazon.com/cn/ec2/nitro/nitro-enclaves/
  2. https://aws.amazon.com/cn/kms/

Site

eip-api

  1. https://ethereum.github.io/execution-apis/api-documentation/

Wallet

  1. https://github.com/torusresearch/torus-embed/blob/develop/src/inpage-provider.ts
  2. https://docs.sequence.xyz/
  3. https://github.com/enclave-so/enclave/blob/main/sdk/src/popup.ts
  4. https://github.com/enclave-so/enclave/blob/main/sdk/src/provider.ts
  5. https://github.com/enclave-so/enclave/blob/main/src/helpers/secret.ts

UI

  1. https://tailwindcss.com/
  2. https://daisyui.com/components/badge/
  3. https://ui.shadcn.com/docs/components/tooltip
  4. https://www.radix-ui.com/themes/playground
  5. https://flowbite.com/docs/forms/checkbox/
  6. https://github.com/wandb/openui
  7. https://heroicons.com/

DOCS

  1. https://vocs.dev/
  2. https://github.com/wevm/vocs

STATE

  1. https://github.com/pmndrs/jotai

BLOG

  1. https://mirror.xyz/rbtree.eth/y2oMRSSKy3kI-fYL9P2nAmJUXhxV1P2x4vAy_7D9-MM
  2. https://mirror.xyz/rbtree.eth

NODE

  1. https://ethereum-sepolia-rpc.publicnode.com/

开发一个 Wallet Auth

UI

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