모든 제품공개 미리보기 · 읽기 전용

CREATOR · PRODUCT BRIEF

VR-Gate

결제 확인부터 1회 입장 링크까지, VRChat VIP 운영을 한 흐름으로 연결합니다.

VR-Gate는 행사 운영자가 VIP 입장권을 준비하고, 확인된 결제 기록과 JayVault 입장 크레딧을 거쳐 1회용 VRChat 실행 링크를 발급하는 흐름을 보여줍니다. 현재 gate.junleebuild.com은 화면과 입장 경험을 살펴보는 읽기 전용 공개 미리보기입니다. 실제 결제, JayVault 잔액 변경, VRChat 실행·초대·원격 제어는 공개 웹에서 수행하지 않으며, 결제부터 크레딧 사용과 1회용 링크까지의 종단 흐름은 이 Mac의 명시적 체험 환경에서만 검증했습니다.

BunHonoPostgreSQLRedisReact Three FiberJayVault adapter
SAMPLE UI · NO LIVE TRANSACTION
VR VIP ADMISSION

확인된 팬에게 한 번의 입장

ONE-TIME
ONE-TIME ADMISSIONVR / VIPREAD-ONLY PREVIEW
01VIP 입장권 · 확인됨
02입장 크레딧 · 1회
03실행 링크 · 짧은 만료
04공개 화면 · 읽기 전용
ADMISSION PREVIEW · LOCKED

제품 흐름을 보여주는 샘플 화면입니다. 공개 웹에서는 결제, 입장권 발급 또는 VRChat 실행을 하지 않습니다.

01

누구를 위한 제품인가

VRChat 행사, 팬미팅, 유료 커뮤니티와 VIP 세션을 운영하는 크리에이터·운영팀

02

만드는 결과

결제 확인, 입장 자격, 1회 사용과 운영 기록을 분리해 수동 확인 실수와 링크 재사용 위험을 줄입니다.

PRODUCT FLOW

사용자가 이해하는 네 단계

01 · VIP 입장권 준비

행사 시간, 가격, 입장 정책과 정원을 하나의 버전으로 고정합니다.

02 · 결제 기록 확인

승인된 결제 통지와 주문 조건이 모두 맞을 때만 입장 준비 상태로 전환합니다.

03 · 입장 크레딧 사용

로컬 체험에서는 결제 증거에 묶인 JayVault 크레딧을 한 번만 사용하고 재시도를 안전하게 복구합니다.

04 · 1회 입장

짧게 만료되는 링크를 한 번만 청구하고 결과를 기록합니다. 공개 미리보기는 실제 VRChat을 열지 않습니다.

INTERFACE TEMPLATE

샘플 제품 화면

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

확인된 팬에게 한 번의 입장

ONE-TIME
ONE-TIME ADMISSIONVR / VIPREAD-ONLY PREVIEW
01VIP 입장권 · 확인됨
02입장 크레딧 · 1회
03실행 링크 · 짧은 만료
04공개 화면 · 읽기 전용
ADMISSION PREVIEW · LOCKED

제품 흐름을 보여주는 샘플 화면입니다. 공개 웹에서는 결제, 입장권 발급 또는 VRChat 실행을 하지 않습니다.

CAPABILITIES

현재 설계한 기능

01

행사별 VIP 입장권

시간, 가격, 정원과 입장 정책을 행사 단위로 관리합니다.

02

확인된 결제만 반영

브라우저 입력이 아니라 검증된 주문 조건과 결제 통지가 입장 준비를 결정합니다.

03

한 번만 쓰는 입장 링크

만료 시간과 사용 기록을 결속해 같은 링크의 두 번째 청구를 거부합니다.

04

3D·2D 입장권

움직임 줄이기와 WebGL 미지원 환경에서는 자동으로 2D 입장권을 사용합니다.

05

운영 현황판

결제, 입장 준비, 링크 사용과 수동 확인 상태를 한 화면에서 구분합니다.

INTEGRATION SEQUENCE

구현·연동 순서

  1. 행사 정책 고정행사, 정원, 가격, 만료와 승인 방식을 서버 기록에 저장합니다.
  2. 주문 조건 생성주문마다 금액, 결제 경로와 입장 대상을 변경 불가능한 스냅샷으로 만듭니다.
  3. 결제 증거 검증서명, 시간, 주문, 금액과 중복 여부가 모두 맞아야 결제를 확인합니다.
  4. 입장 자격 사용로컬 체험에서만 JayVault 크레딧을 한 번 사용하고 결제 증거에 묶인 승인서를 확인합니다.
  5. 링크 청구·기록짧게 만료되는 입장 링크를 한 번 발급하고 재사용을 거부한 기록을 남깁니다.
SERVER-SIDE PSEUDOCODE · NO CREDENTIALS

서버 연동 예시

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

const order = await server.vrGate.createBoundOrder(input);
const payment = await server.vrGate.verifySimulationEvent(order);
const grant = await server.jayvault.consumeAdmissionMock({ order, payment });
const link = await server.vrGate.issueOneTimeMockLink({ grant });
await server.audit.record({ orderId: order.id, link }); // NO VRCHAT LAUNCH

SECURITY

보안과 책임 경계

공개 화면은 읽기 전용

공개 배포는 서버 연결과 결제·입장 변경 요청을 코드와 보안 정책으로 차단합니다.

주문 조건은 서버 기준

화면에서 바꾼 가격, 수령 대상이나 상태는 입장 권한이 되지 않습니다.

재사용·중복 차단

결제 통지, 크레딧 사용과 입장 링크에 각각 중복 방지 키와 만료를 적용합니다.

VRChat 로그인 정보 미수집

비밀번호, 쿠키, 일회용 인증값과 세션 정보를 받거나 저장하지 않습니다.

확인 불가 시 중단

결제 증거, 행사 상태, 정원 또는 입장 자격이 불명확하면 링크를 발급하지 않습니다.

READINESS

현재 제한

공개 체험은 읽기 전용

gate.junleebuild.com은 제품 화면만 보여주며 주문, 결제, 입장 링크 발급을 실행하지 않습니다.

실결제 미연동

생산 결제 자격, 공개 결제 통지, 환불과 실제 자산 정산은 검증되지 않았습니다.

VRChat 실제 입장 미검증

PC·Quest 기기에서 실행 링크, 초대, 입장과 현장 운영을 종단 검증하지 않았습니다.

공식 제휴·자동 제어 아님

VRChat 공식 제휴, 인원 자동 감지, 인스턴스 생성 또는 원격 퇴장을 주장하지 않습니다.

시장·운영 경계

이 공개 미리보기는 제품 설명과 시각 체험이며 티켓 판매, 결제·자산 이동, VRChat 입장 보장 또는 공식 플랫폼 제휴를 의미하지 않습니다.

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