페이마스터와 가스 지원
EVM 가스는 보통 ETH, MATIC 같은 네이티브 토큰으로 지불합니다. 새 사용자는 ETH를 비공개 잔액으로 옮길 때도 ETH가 필요한 초기 조달 문제를 겪습니다.
Anon 페이마스터는 쉴드 잔액의 여러 수수료 토큰으로 가스를 지불하게 합니다.
가스 지원 방식
페이마스터로 제출할 때:
- 사용자: 영지식 증명을 만들고 거래 페이로드에 서명합니다
- Anon 페이마스터: 비공개 세부 정보 없이 서명 페이로드를 검증하고 자체 ETH로 가스를 지불해 제출합니다
- 정산: 선택한 수수료 토큰으로 쉴드 잔액에서 가스 비용과 서비스 수수료를 차감합니다
공개 ETH 잔액은 사용하지 않으며 거래를 위해 ETH를 보유할 필요가 없습니다.
지원 수수료 토큰
USDC, USDT, DAI 같은 스테이블코인과 WETH, WBTC 등 여러 ERC-20을 받습니다. 정확한 목록은 네트워크와 유동성에 따라 다릅니다.
UI의 수수료 토큰 선택기에 허용 토큰과 각각의 현재 예상 비용이 표시됩니다.
거래 흐름
User creates tx + ZK proof
│
Seal request with OHTTP
│
▼
relay.anon.inc (/gateway)
│
Forward encrypted request
│
▼
Paymaster OHTTP gateway
│
Validate proof + fee
│
▼
Paymaster submits on-chain
│
▼
Poll for job status (/status)
│
┌────┴────┐
Success Failure
│ │
Update UI Show error
+ retry option
운영 릴레이
브라우저는 https://relay.anon.inc로 OHTTP 암호화 요청을 보냅니다. 릴레이는 네트워크 연결만 보며 복호화할 수 없습니다. 페이마스터는 브라우저의 직접 연결 없이 요청을 복호화해 실행합니다.
운영 설정은 https://anon.inc/.well-known/anon-paymaster.json에 있습니다. 클라이언트 빌드에는 운영 Ed25519 검증 키를 계속 고정해야 합니다.
83771473963247d1924fa9af8d3ef9c745e1be1fca0f6907ae5ea8b42954adda
릴레이 엔드포인트:
GET https://relay.anon.inc/health— 가용성 검사GET https://relay.anon.inc/ohttp-configs— 서명된 OHTTP 키 구성POST https://relay.anon.inc/gateway— 암호화된 페이마스터 요청
릴레이는 의도적으로 키를 보유하지 않습니다. 릴레이와 페이마스터는 독립 운영하여 어느 한쪽도 네트워크 신원과 복호화 요청을 단독으로 연결할 수 없게 해야 합니다.
전체 흐름, 배포 옵션, 운영 지침, 보안 한계는 비공개 페이마스터 릴레이를 참고하세요.
작업 상태 폴링
제출 후 확정 또는 실패까지 약 2초마다 상태를 확인합니다. 거래 확인 창에서 Pending → Confirming → Confirmed 상태를 볼 수 있습니다.
구성
Settings → Advanced → Paymaster에서 설정합니다.
- Enable paymaster: 켜기·끄기, 끄면 Waku 사용
- Default fee token: 선호 수수료 토큰
- Paymaster endpoint: 자체 페이마스터 운영자를 위한 엔드포인트
DApp 가스 지원
스텔스 주소로 DApp을 연결하면 wallet_getCapabilities(EIP-5792)에 paymasterService 기능을 보고합니다. DApp은 이 인프라로 사용자 가스를 지원할 수 있습니다. 지갑 기능을 참고하세요.