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를 기본 지원합니다.
  • 보안 — 사용자의 passkey와 격리된 서버 share로 나뉜 MPC(다자간 연산) 아키텍처를 사용합니다. 설계상 자기 수탁(self-custodial)입니다.
  • 커스터마이즈 가능 — 테마, 크기, 모양 props로 브랜드에 맞출 수 있습니다.

작동 방식

지갑은 여러분 페이지에 있는 샌드박스 처리된 <iframe> 내부에서 실행됩니다. SDK는 web3 provider 요청을 postMessage를 통해 해당 iframe으로 프록시하고, 일반적인 표준(EIP-6963, Wallet Standard)을 통해 provider를 dApp에 알리며, 레이아웃에 삽입할 수 있는 React 위젯을 노출합니다.

iframe은 dropwallet.app에서 제공되므로 개인 키는 여러분의 origin에 존재하지 않습니다. 교차 출처 격리(cross-origin isolation), frame-ancestors Content Security Policy, 그리고 dApp별 origin 허용 목록은 여러분의 통합이 다른 dApp을 가장할 수 없도록 — 그리고 그 반대도 마찬가지로 — 보장합니다.

사용자에게 의미하는 것

사용자는 데스크톱이나 모바일에서 한 번의 클릭으로 새 지갑을 생성할 수 있습니다. 서명에는 기기의 생체 인증(Face ID, Touch ID, Windows Hello 또는 Android 플랫폼 인증기)이 사용됩니다. 지갑은 Drop을 통합한 모든 dApp에서 동일하므로, 다른 사이트에서 이미 지갑에 자금을 충전한 사용자는 어떠한 온보딩 마찰도 없이 여러분의 사이트에 연결할 수 있습니다.

직접 사용해 보세요

바로 quickstart로 이동하세요: