누구를 위한 제품인가
일본향 지갑, 크리에이터 후원, 멤버십·커뮤니티 제품을 운영하는 기업
INFRASTRUCTURE · PRODUCT BRIEF
JPY 온램프 이후의 Base 가스 경험을 기업 정책으로 통제합니다.
JGas Japan은 JPY를 직접 취급하는 온램프가 아닙니다. 승인된 제3자 제공자가 법정화폐 결제와 KYC를 담당하고 USDC를 사용자 소유 지갑으로 전달한 뒤, JGas 공통 코어가 별도의 사용자 승인으로 만들어진 Base UserOperation의 target, selector, 계정 구현과 예산을 검사하도록 설계합니다. 현재 공통 control plane은 운영 중이지만 provider 승인, JPY 구매, Paymaster 예치금과 실비 대납은 활성화되지 않았습니다.
샘플 UI이며 실제 JPY 견적·구매·가스 지출을 표시하지 않습니다.
일본향 지갑, 크리에이터 후원, 멤버십·커뮤니티 제품을 운영하는 기업
사용자는 지갑과 자산을 직접 보유하고, 기업은 허용 동작과 가스 예산만 통제하는 명확한 역할 분리
PRODUCT FLOW
승인된 제공자 API에서 JPY, 대상 자산, 결제수단과 국가별 가용성을 조회하는 단계입니다.
법정화폐 결제, 수수료 고지와 KYC는 제공자가 처리하고 USDC는 사용자 소유 지갑으로 전달합니다.
구매 완료가 후원이나 결제를 자동 실행하지 않습니다. 사용자가 다음 제품 동작을 다시 확인합니다.
JGas가 v0.7 SimpleAccount 호출과 예산을 검사하고, 활성화된 경우에만 Paymaster를 사용한 뒤 독립 receipt를 대조합니다.
INTERFACE TEMPLATE
샘플 UI이며 실제 JPY 견적·구매·가스 지출을 표시하지 않습니다.
CAPABILITIES
제품과 배포 단계별로 키, 정책, 사용량과 감사 기록을 분리합니다.
SimpleAccount calldata를 직접 해석하고 allow-list 밖의 호출을 거절합니다.
작업·일·월 한도와 batch 전체 native value를 PostgreSQL 예약 안에서 검사합니다.
Control/Project Key 평문은 발급 시 한 번만 보이고 HMAC digest만 저장됩니다.
Intent를 UserOperation hash에 결속하고 독립 RPC finality 후에만 비용을 확정합니다.
INTEGRATION SEQUENCE
비밀키는 브라우저에 두지 않고, 모든 외부 응답은 서버에서 검증한 뒤 제품 상태를 갱신합니다.
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
실제 온램프 계약, API key, 견적, KYC 또는 webhook 연결이 없습니다.
현재 production control plane은 모든 지출 경로를 503으로 거절합니다.
현재 코어는 Base 8453/84532와 ERC-4337 v0.7 SimpleAccount만 지원합니다.
JPY 표시, 일본용 고객지원·법무·세무, 부하·복구와 독립 보안감사는 완료되지 않았습니다.
시장·운영 경계
외부 제품 화면