구현 가이드
1
페이마스터 서비스 설정
먼저 페이마스터 서비스 제공업체에서 페이마스터 서비스 URL을 획득해야 합니다.Coinbase Developer Platform을 페이마스터 서비스 제공업체로 사용하겠습니다.
현재 Base 가스리스 캠페인의 일환으로 최대 $15,000의 가스 크레딧을 제공합니다.Coinbase Developer Platform에 가입한 후 아래와 같이 온체인 도구 > 페이마스터로 이동하여 페이마스터 서비스 URL을 얻을 수 있습니다:
페이마스터 서비스 URL을 얻은 후 컨트랙트 허용 목록을 설정할 수 있습니다.
이것은 페이마스터가 스폰서할 컨트랙트와 함수 호출의 목록입니다.
페이마스터 서비스와 컨트랙트 허용 목록 설정이 완료되었습니다.
이제 Base Account SDK를 설정할 차례입니다.


커스텀 고급 정책을 생성할 수도 있습니다!정책 시행에 더 많은 제어가 필요한 경우 추가 검증을 위한
willSponsor 함수를 생성할 수 있습니다.willSponsor는 Coinbase Developer Platform에 내장 정책 시행 기능이 있으므로 사용하지 않아도 될 가능성이 높지만, 필요한 경우 여전히 가능합니다.3
페이마스터 서비스 기능으로 트랜잭션 전송
페이마스터 서비스를 설정했다면 이제 트랜잭션을 스폰서하기 위해 페이마스터 기능과 함께 이것으로 완료됩니다! Base Account가 나머지를 처리합니다. 페이마스터 서비스가 트랜잭션을 스폰서할 수 있다면 Base Account UI에서 사용자에게 트랜잭션이 스폰서됨을 표시합니다.
wallet_sendCalls를 사용할 수 있습니다.프록시 URL 전달위의 (1)단계에서 권장한 대로 앱의 백엔드에 프록시를 설정한 경우 생성한 프록시 URL을 전달합니다.
기본 스폰서 트랜잭션
wallet_sendCalls RPC 메서드를 사용하여 스폰서 트랜잭션을 전송하는 방법: