모든 제품시장 설계 · Private pilot

INFRASTRUCTURE · PRODUCT BRIEF

JGas Japan

JPY 온램프 이후의 Base 가스 경험을 기업 정책으로 통제합니다.

JGas Japan은 JPY를 직접 취급하는 온램프가 아닙니다. 승인된 제3자 제공자가 법정화폐 결제와 KYC를 담당하고 USDC를 사용자 소유 지갑으로 전달한 뒤, JGas 공통 코어가 별도의 사용자 승인으로 만들어진 Base UserOperation의 target, selector, 계정 구현과 예산을 검사하도록 설계합니다. 현재 공통 control plane은 운영 중이지만 provider 승인, JPY 구매, Paymaster 예치금과 실비 대납은 활성화되지 않았습니다.

Base 8453 / 84532ERC-4337 v0.7ERC-7677PostgreSQLAzure Key Vault
SAMPLE UI · NO LIVE TRANSACTION
SAMPLE CONTROL PLANE

Japan market environment

POLICY
01production-jp · 설계 예시
02JPY quote · Provider pending
03Policy version 04
04Sponsored spend · LOCKED

샘플 UI이며 실제 JPY 견적·구매·가스 지출을 표시하지 않습니다.

01

누구를 위한 제품인가

일본향 지갑, 크리에이터 후원, 멤버십·커뮤니티 제품을 운영하는 기업

02

만드는 결과

사용자는 지갑과 자산을 직접 보유하고, 기업은 허용 동작과 가스 예산만 통제하는 명확한 역할 분리

PRODUCT FLOW

사용자가 이해하는 네 단계

01 · 지원 경로 확인

승인된 제공자 API에서 JPY, 대상 자산, 결제수단과 국가별 가용성을 조회하는 단계입니다.

02 · Provider checkout

법정화폐 결제, 수수료 고지와 KYC는 제공자가 처리하고 USDC는 사용자 소유 지갑으로 전달합니다.

03 · 별도 제품 승인

구매 완료가 후원이나 결제를 자동 실행하지 않습니다. 사용자가 다음 제품 동작을 다시 확인합니다.

04 · 정책 검사와 검증

JGas가 v0.7 SimpleAccount 호출과 예산을 검사하고, 활성화된 경우에만 Paymaster를 사용한 뒤 독립 receipt를 대조합니다.

INTERFACE TEMPLATE

샘플 제품 화면

실제 키, 거래, 고객 정보 없이 제품 구조를 빠르게 검토할 수 있는 코드 기반 샘플입니다.
SAMPLE UI · NO LIVE TRANSACTION
SAMPLE CONTROL PLANE

Japan market environment

POLICY
01production-jp · 설계 예시
02JPY quote · Provider pending
03Policy version 04
04Sponsored spend · LOCKED

샘플 UI이며 실제 JPY 견적·구매·가스 지출을 표시하지 않습니다.

CAPABILITIES

현재 설계한 기능

01

조직·프로젝트·환경 분리

제품과 배포 단계별로 키, 정책, 사용량과 감사 기록을 분리합니다.

02

Target·selector 정책

SimpleAccount calldata를 직접 해석하고 allow-list 밖의 호출을 거절합니다.

03

원자적 가스 예산

작업·일·월 한도와 batch 전체 native value를 PostgreSQL 예약 안에서 검사합니다.

04

일회 표시 자격증명

Control/Project Key 평문은 발급 시 한 번만 보이고 HMAC digest만 저장됩니다.

05

Intent·finality 원장

Intent를 UserOperation hash에 결속하고 독립 RPC finality 후에만 비용을 확정합니다.

INTEGRATION SEQUENCE

구현·연동 순서

  1. Provider 지원 데이터 조회승인 후에만 자산 → 결제수단 → 견적 순서로 조회하며, 현재는 샘플 UI만 제공합니다.
  2. Provider 세션 생성서버가 제한된 callback과 사용자 지갑 목적지를 포함한 checkout 세션을 요청합니다.
  3. JGas sponsorship 준비서버 전용 Project Key로 unsigned v0.7 UserOperation을 검사하고 Paymaster 필드를 준비합니다.
  4. 사용자 지갑 재서명사용자 지갑이 Paymaster 필드를 포함한 최종 UserOperation에 직접 서명합니다.
  5. 동일 intent 전송·대사서명된 객체와 동일 intent를 전송하고, receipt와 원장을 독립적으로 대조합니다.
SERVER-SIDE PSEUDOCODE · NO CREDENTIALS

서버 연동 예시

비밀키는 브라우저에 두지 않고, 모든 외부 응답은 서버에서 검증한 뒤 제품 상태를 갱신합니다.

const coverage = await server.onramp.getCoverage({ market, asset });
const checkout = await server.onramp.createSession({
  wallet: verifiedUserWallet, coverageId: coverage.id
});
const prepared = await server.jgas.prepare({ unsignedUserOp });
const signed = await userWallet.sign(prepared.userOperation);
await server.jgas.send({ intentId: prepared.intentId, signed });

SECURITY

보안과 책임 경계

사용자 자산 비수탁

개인키, 시드, 패스키 개인 재료와 사용자 자산을 받거나 저장하지 않습니다.

키는 서버에서만

JGas Project Key와 향후 provider secret은 브라우저에 전달하지 않습니다.

불명확하면 중단

정책, 계정 구현, chain, EntryPoint, Paymaster 응답이 일치하지 않으면 upstream을 호출하지 않습니다.

구매와 제품 동작 분리

온램프 완료를 근거로 후원·결제를 자동 실행하지 않습니다.

READINESS

현재 제한

Provider 승인 전

실제 온램프 계약, API key, 견적, KYC 또는 webhook 연결이 없습니다.

실비 대납 잠금

현재 production control plane은 모든 지출 경로를 503으로 거절합니다.

지원 코어 범위

현재 코어는 Base 8453/84532와 ERC-4337 v0.7 SimpleAccount만 지원합니다.

일본 운영 검증 필요

JPY 표시, 일본용 고객지원·법무·세무, 부하·복구와 독립 보안감사는 완료되지 않았습니다.

시장·운영 경계

일본 시장용 설계안입니다. 일본 내 서비스 제공, 라이선스, 규제 승인, JPY 결제수단 또는 provider 가용성을 주장하지 않습니다.

이 페이지의 샘플 버튼은 결제·지갑·온체인 거래를 실행하지 않습니다.
파트너 검토 자료