Skip to content

Embedded Wallet SDK

Drop wird als Embedded Wallet ausgeliefert, das du in jede dApp integrieren kannst. Deine Nutzer signieren mit ihrem Passkey in einem sandboxed iframe, das von dropwallet.app ausgeliefert wird – deine Seite kommt niemals mit privatem Schlüsselmaterial in Berührung.

Überblick

Das Drop Developer Kit besteht aus einem kleinen Paar von Paketen, mit dem du die Lücke zwischen Web2- und Web3-Erfahrung überbrücken kannst, ohne eine Browser-Erweiterung ausliefern zu müssen. Indem du ein Wallet der nächsten Generation in deine Seite einbettest, erreichst du mehr Nutzer und erhältst Zugriff auf mehr Liquidität.

Darum sticht das Drop Wallet hervor:

  • Reibungslos – keine Browser-Erweiterung erforderlich. Nutzer erstellen ein Wallet mit einem Klick, sowohl auf dem Desktop als auch auf dem Mobilgerät.
  • Rückwärtskompatibel – es funktioniert nahtlos neben bestehenden Integrationen von MetaMask, Phantom oder anderen Extension-Wallets über Standard-Provider (EIP-1193, Wallet Standard, Sats Connect).
  • Anwendungsübergreifend – ein einziges passkey-gestütztes Wallet ist über jede dApp hinweg portabel, die Drop integriert. So erschließt du dir ein wachsendes Netzwerk von Nutzern, die bereits ein gefülltes Wallet haben.
  • Multi-Chain – Bitcoin, Ethereum (und EVM L2s) sowie Solana von Haus aus.
  • Sicher – eine Multi-Party-Computation-Architektur (MPC), aufgeteilt zwischen dem Passkey des Nutzers und einem isolierten Server-Anteil. Selbstverwahrt nach Design.
  • Anpassbar – passt sich mit Theme-, Größen- und Form-Props an dein Branding an.

So funktioniert's

Das Wallet läuft in einem sandboxed <iframe> auf deiner Seite. Das SDK leitet Web3-Provider-Anfragen über postMessage an dieses iframe weiter, kündigt den Provider über die üblichen Standards (EIP-6963, Wallet Standard) bei deiner dApp an und stellt ein React-Widget bereit, das du in dein Layout einbetten kannst.

Da das iframe von dropwallet.app ausgeliefert wird, existieren private Schlüssel niemals auf deinem Origin. Cross-Origin-Isolation, eine frame-ancestors Content Security Policy und per-dApp Origin-Allowlists stellen sicher, dass deine Integration keine andere dApp imitieren kann – und umgekehrt.

Was das für deine Nutzer bedeutet

Deine Nutzer können mit einem Klick ein neues Wallet erstellen – vom Desktop oder Mobilgerät. Das Signieren verwendet die Biometrie ihres Geräts (Face ID, Touch ID, Windows Hello oder den Android- Plattform-Authentifikator). Das Wallet ist über jede dApp hinweg identisch, die Drop integriert. So kann ein Nutzer, der sein Wallet bereits auf einer anderen Seite gefüllt hat, sich ohne jede Onboarding-Hürde mit deiner verbinden.

Selbst ausprobieren

Spring direkt in den Quickstart: