모든 제품Local Mock · 실거래 미검증

INFRASTRUCTURE · PRODUCT BRIEF

JayPay

프리랜서와 기업을 위한 Base USDC 스마트 청구서와 비수탁 정산 분할을 설계합니다.

JayPay는 프리랜서가 청구서를 받을 클라이언트의 데모 지갑 또는 연락 이메일, USDC 금액과 업무 내용을 입력해 고유 청구 링크를 만드는 B2B 인보이스 제품입니다. 프리랜서 지급 지갑은 로그인된 프로필에 검증된 주소로 서버가 고정합니다. 목표 정산은 지급자가 자신의 Base Pay 또는 지원 지갑에서 확인한 한 번의 승인으로 99%를 프리랜서에게, 1%를 별도 정산 준비금 경로로 직접 라우팅하는 비수탁 구조입니다. 현재 구현 상태는 결정론적 로컬 Mock이며 실제 router contract 배포, 지갑 서명, onchain receipt와 funded JGas 대납은 검증되지 않았습니다.

BaseUSDCEIP-3009ERC-4337JGas adapterTypeScript
SAMPLE UI · NO LIVE TRANSACTION
LOCAL SMART INVOICE

1,000 USDC를 정확히 나누는 청구서

99 / 1
INVOICE AMOUNT1,000.00 USDC
01Freelancer · 990 USDC
02정산 준비금 · 10 USDC
03Base · official USDC
04Gas · JGas MOCK
PREVIEW MOCK SPLIT

로컬 Mock이며 invoice 생성, 99/1 계산과 완료 상태만 시뮬레이션합니다.

B2B INFRASTRUCTURE · LOCAL MOCK

검토 가능한 것과 잠긴 것을 먼저 봅니다.

제품 흐름과 경제 모델은 이 Mac에서 검토할 수 있지만, 실제 자산·지갑 승인·온체인 전송은 실행하지 않습니다.
실행 모드
LOCAL MOCK ONLY
수탁 경계
고객 자산 미보관
LIVE ADAPTER
LOCKED · NO BROADCAST
01

누구를 위한 제품인가

해외 프리랜서, IT 기업의 조달·재무팀과 분산형 인력 플랫폼

02

만드는 결과

청구 조건, 사용자 승인, 99/1 직접 분할과 검증 영수증을 하나의 변경 불가능한 invoice intent로 연결

PRODUCT FLOW

사용자가 이해하는 네 단계

01 · 청구서 작성

청구서를 받을 클라이언트의 데모 지갑 또는 연락 이메일, USDC 금액과 업무 내용을 입력합니다.

02 · 고유 링크

서버가 금액, 공식 Base USDC, 수령인과 1% 정산 준비금 정책을 고정한 링크를 발급합니다.

03 · 지급자 확인

클라이언트가 자신의 지갑에서 전체 금액과 두 목적지를 직접 확인하고 승인합니다.

04 · 분할·영수증

목표 adapter는 99%와 1%를 원자적으로 라우팅하고 서버는 정확한 final receipt만 완료 처리합니다.

INTERFACE TEMPLATE

샘플 제품 화면

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

1,000 USDC를 정확히 나누는 청구서

99 / 1
INVOICE AMOUNT1,000.00 USDC
01Freelancer · 990 USDC
02정산 준비금 · 10 USDC
03Base · official USDC
04Gas · JGas MOCK
PREVIEW MOCK SPLIT

로컬 Mock이며 invoice 생성, 99/1 계산과 완료 상태만 시뮬레이션합니다.

CAPABILITIES

현재 설계한 기능

01

즉시 청구 링크

고정된 invoice intent에서 공유 가능한 결제 경로를 만듭니다.

02

99/1 직접 분할

중간 운영 지갑에 전체 대금을 모으지 않는 원자적 라우팅을 목표로 합니다.

03

Base Pay·지갑 선택

지급자가 자신의 지갑에서 token, 총액과 목적지를 확인해야 합니다.

04

JGas-ready 경계

가스 대납은 별도 intent-bound adapter이며 funded provider가 없으면 Mock에서 멈춥니다.

05

정확한 영수증

chain, token, 두 수령인, 두 금액과 invoice ID가 모두 맞아야 완료됩니다.

INTEGRATION SEQUENCE

구현·연동 순서

  1. Invoice intent 생성검증된 프리랜서 지갑, 금액, memo와 만료 시간을 서버에서 고정합니다.
  2. 수령인 확정이메일은 연락 수단일 뿐이며 지급 권한은 검증된 지갑에만 결속합니다.
  3. 분할 호출 준비99% 수령액과 1% 정산 준비금을 정수 단위로 계산하고 intent에 결속합니다.
  4. 사용자 승인Mock 밖에서는 지급자가 자신의 지갑에서 정확한 calldata를 승인해야 합니다.
  5. Receipt 검증final receipt와 모든 split 항목이 일치한 경우에만 invoice를 paid로 전환합니다.
SERVER-SIDE PSEUDOCODE · NO CREDENTIALS

서버 연동 예시

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

const invoice = await server.invoices.createBoundIntent(input);
const split = server.invoices.calculateSplit(invoice, { recipientBps: 9900 });
const preview = await server.jgas.prepareMock({ invoice, split });
const mockReceipt = await browser.simulateApproval(preview); // NO WALLET
await server.invoices.verifyMock({ invoiceId: invoice.id, mockReceipt });

SECURITY

보안과 책임 경계

대금 비수탁

JunleeBuild 서버나 운영 지갑이 전체 invoice 대금을 중간 보관하지 않습니다.

서버 권한 고정

브라우저가 보낸 금액, 수령인이나 fee 값은 결제 권한이 아닙니다.

운영자 지갑 비공개 설정

fee 목적지는 managed configuration에서 읽고 사용자 입력으로 바꾸지 않습니다.

Mock 실행 가드

로컬 시뮬레이션은 wallet provider, 서명 또는 chain broadcast를 호출하지 않습니다.

READINESS

현재 제한

Local Mock

현재 링크와 완료 영수증은 결정론적 fixture이며 실제 자금 이동이 없습니다.

Router 미배포

99/1 atomic split contract와 audit가 아직 없습니다.

Funded JGas 미연결

Paymaster 예치금, provider와 실제 가스비 대납을 검증하지 않았습니다.

급여·송금 서비스 아님

세무, 원천징수, 환전, 법정화폐 지급이나 licensed remittance를 제공하지 않습니다.

시장·운영 경계

비수탁 B2B 결제 구조의 로컬 Mock이며 상용 payroll, 송금, 환전, 세무 처리, 실계약 또는 규제 승인을 주장하지 않습니다.

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