Plain Wallet GitHub ↗

읽을 수 있는 지갑.

Chrome, Firefox, Safari, Android, iPhone, Mac에서 쓸 수 있는 아주 단순한 EVM 지갑입니다. TypeScript 약 2850줄로, 하룻저녁이면 직접 읽을 수 있고 에이전트에게 맡기면 1분이면 읽습니다.

  • 런타임 의존성 3개
  • 서버 없음
  • 분석 도구 없음
  • MIT
Plain Wallet 팝업: 네트워크와 계정 선택기 아래에 토큰 잔액 목록이 있고 Tokens, Send 버튼이 있습니다.

서명하는 내용을 직접 확인하세요.

모든 서명은 지갑 자체 창에서 직접 클릭해야 진행됩니다. 트랜잭션을 먼저 완전히 만든 다음, 정확히 그 내용에 서명합니다.

설치

믿지 말고 직접 확인하세요. 코드를 작게 유지하는 이유가 바로 그것입니다.

Chrome용 Brave, Edge에서도 사용 가능

Chrome 웹 스토어에서 설치한 다음, 퍼즐 조각 메뉴에서 고정하면 도구 모음에 계속 표시됩니다. 업데이트는 자동으로 됩니다.

Android용 Android 11 이상

지갑이 내장된 브라우저입니다. 사이트 주소를 입력하면 해당 사이트에 Plain Wallet이 연결되며, 승인 방식은 확장 프로그램과 같습니다. 자주 쓰는 사이트를 즐겨찾기에 추가하면 지갑 위쪽에 고정되고, 원하면 지문으로 잠금을 해제할 수 있습니다.

  • Android의 Plain Wallet: 홈 화면 위에 파란색 지갑 띠가 있고, 맨 위에 즐겨찾는 디앱, 그 아래에 네트워크, 계정, 토큰 잔액이 있습니다.
  • Base의 Send 양식: 자산, 받는 주소, 금액이 있고 그 아래에 Review 버튼이 있습니다.
  • 설정 화면: 계정 내보내기 및 삭제, Disconnect 버튼이 있는 연결된 사이트, 켜져 있는 지문 잠금 해제.

GitHub 릴리스의 APK는 다음 인증서(SHA-256)로 서명되어 있습니다.1F:EC:2B:63:39:34:74:21:B0:C5:64:AB:19:EE:66:34:39:16:F7:FE:B0:81:62:C3:5F:C3:5C:9F:B5:9F:CB:83

Mac 및 Safari용 macOS 14 이상 · App Store 심사 중

앱 하나로 두 가지 방식을 쓸 수 있습니다. 자체 창에서 쓰는 지갑과, 같은 지갑을 공유하는 Safari용 Plain Wallet 확장 프로그램입니다. 설치한 뒤 Safari → 설정 → 확장 프로그램에서 Plain Wallet을 켜고 웹사이트에서 사용하도록 허용하면, 사이트에서 이 지갑을 쓸 수 있고 승인 방식은 Chrome 확장 프로그램과 같습니다. Mac이 잠자기 상태가 되거나 화면이 잠기면 지갑도 잠깁니다.

Mac의 Plain Wallet: 네트워크와 계정 선택기 아래에 토큰 잔액이 있고 Tokens, Send 버튼이 있는 창.

iPhone용 iOS 18 이상 · App Store 심사 중

Android 앱과 같습니다. 지갑이 내장된 브라우저로, 사이트 주소를 입력하면 해당 사이트에 Plain Wallet이 연결됩니다. 자주 쓰는 사이트를 즐겨찾기에 추가할 수 있고, 원하면 Face ID나 Touch ID로 잠금을 해제할 수 있습니다.

Firefox용 LibreWolf에서도 사용 가능 · 부가 기능 심사 중

Plain Wallet은 Firefox Add-ons에서 심사를 기다리고 있습니다. 등록되기 전에는 직접 빌드한 다음 about:debugging에서 임시로 불러오거나, LibreWolf 또는 Firefox Developer Edition/Nightly에서 xpinstall.signatures.required를 끄고 zip 파일의 이름을 .xpi로 바꿔 여세요.

git clone https://github.com/backmeupplz/plainwallet
cd plainwallet
npm ci && npx wxt zip -b firefox --mv3   # → .output/plainwallet-<version>-firefox.zip

AI 에이전트용 먼저 코드 검토

Claude Code, Codex, Cursor 또는 셸을 실행할 수 있는 에이전트에 아래 내용을 붙여 넣으세요.

https://github.com/backmeupplz/plainwallet 에 있는 Plain Wallet 브라우저 확장 프로그램을 나 대신 설치해 줘. 단, 설치나 빌드를 하기 전에 먼저 코드를 검토해 줘.

1. 저장소를 clone해. 아직 npm install은 실행하지 마. 의존성에 install 스크립트가 있어.
2. 소스 전체를 읽어: entrypoints/, lib/, wxt.config.ts, package.json, package-lock.json. TypeScript 약 2850줄이야.
3. 시드 구문이나 개인 키를 유출할 수 있는 부분, 사용자가 고른 RPC 외의 곳으로 데이터를 보내는 부분, 금고 암호화를 약하게 만드는 부분, 명시적인 승인 없이 서명하는 부분이 있는지 찾아봐. 의존성에도 예상 밖의 것이 없는지 확인해.
4. 찾은 내용을 파일과 줄 번호와 함께 보고해. 수상한 점이 있으면 멈추고 나에게 물어봐.
5. 문제가 없으면: npm ci && npm test && npm run build
6. 불러오는 방법을 알려 줘: Chrome에서는 chrome://extensions → 개발자 모드 → 압축해제된 확장 프로그램을 로드합니다 → .output/chrome-mv3. Firefox는 npx wxt zip -b firefox --mv3 로 빌드하고 README를 따라 해.

직접 설치하려는 분께

또는 Chrome, Brave, Edge 등 Chromium 기반 브라우저나 Firefox용 확장 프로그램을 소스에서 직접 빌드할 수 있습니다.

  1. 복제하고 빌드하기:
    git clone https://github.com/backmeupplz/plainwallet
    cd plainwallet
    npm ci && npm run build
  2. chrome://extensions를 열고 개발자 모드를 켠 다음 압축해제된 확장 프로그램을 로드합니다를 클릭하고 .output/chrome-mv3를 선택하세요.
  3. Firefox / LibreWolf: npx wxt zip -b firefox --mv3를 실행한 다음 위에 설명한 대로 불러오세요.

감사를 받지 않았습니다. 잃어도 괜찮은 금액만 보관하세요.

지원

질문은 plainwallet@borodutch.com으로 메일을 보내 주시고, 버그 신고와 기능 요청은 GitHub 이슈 트래커에 남겨 주세요. 개발자가 두 곳 모두에 답합니다. 비밀번호, 시드 구문, 개인 키는 그곳이든 다른 어디든 절대 게시하지 마세요.

비밀번호를 잊으셨나요?

복구할 수 없습니다. 지갑은 기기에서 그 비밀번호로 암호화되며 사본을 가진 사람은 아무도 없습니다. 잠금 해제 화면에서 지갑을 초기화한 다음, 시드 구문이나 개인 키를 다시 가져오고 새 비밀번호를 정하세요.

시드 구문을 잃어버리셨나요?

지갑이 아직 잠금 해제되는 동안 설정에서 비밀번호로 시드 구문을 내보내 적어 두세요. 시드 구문과 비밀번호가 없으면 우리를 포함해 누구도 지갑을 복원할 수 없습니다.