Skip to content

嵌入式钱包 SDK

Drop 以嵌入式钱包的形式交付,你可以将其嵌入任意 dApp。用户在一个从 dropwallet.app 提供的沙箱化 iframe 内部使用 自己的 passkey 进行签名 —— 你的页面永远不会接触到私钥材料。

概览

Drop Developer Kit 是一对小巧的包,它让你无需发布浏览器扩展即可弥合 web2/web3 的体验鸿沟。通过在你的站点中嵌入下一代钱包,你可以解锁更多 用户并获取更多流动性。

以下是 Drop 钱包脱颖而出的原因:

  • 零摩擦 —— 无需浏览器扩展。用户可以在桌面端和移动端一键创建钱包。
  • 向后兼容 —— 通过标准 provider(EIP-1193、Wallet Standard、Sats Connect)与现有的 MetaMask、Phantom 或其他扩展钱包集成无缝协作。
  • 跨应用 —— 一个由 passkey 支持的钱包可在所有集成 Drop 的 dApp 之间 通用,因此你可以接入日益增长的、已经拥有充值钱包的用户网络。
  • 多链 —— 开箱即用支持 Bitcoin、Ethereum(以及 EVM L2)和 Solana。
  • 安全 —— 采用多方计算(MPC)架构,将密钥份额分拆在用户的 passkey 与一个隔离的服务端份额之间。天生非托管。
  • 可定制 —— 通过 theme、size 和 shape 等 prop 适配你的品牌。

工作原理

钱包运行于你页面上的一个沙箱化 <iframe> 中。SDK 通过 postMessage 将 web3 provider 请求代理到该 iframe,按照常见标准(EIP-6963、Wallet Standard)向你的 dApp 宣告 provider,并暴露一个可以直接放进布局里的 React 组件。

由于 iframe 由 dropwallet.app 提供,私钥永远不会出现在你的 origin。 跨源隔离、frame-ancestors Content Security Policy 以及每个 dApp 的 origin 允许列表确保你的集成无法冒充其他 dApp —— 反之亦然。

这对你的用户意味着什么

你的用户可以在桌面端或移动端一键创建新钱包。签名使用其设备的生物 识别(Face ID、Touch ID、Windows Hello 或 Android 平台认证器)。该钱包 在所有集成 Drop 的 dApp 中保持一致,因此已经在其他站点上为钱包充值过 的用户可以无任何上手摩擦地连接到你的站点。

亲自体验

直接开始 quickstart: