All productsPublic preview · read only

CREATOR · PRODUCT BRIEF

VR-Gate

Connect payment confirmation to a one-time VRChat VIP admission link in one operating flow.

VR-Gate shows how an event operator can prepare VIP tickets, verify payment records, consume a JayVault admission credit and issue a one-time VRChat launch link. gate.junleebuild.com is currently a read-only public preview of the interface and admission experience. It performs no live payment, JayVault balance mutation, VRChat launch, invitation or remote control. The end-to-end path from simulated payment through credit consumption and a one-time link has been verified only in an explicit local simulation on this Mac.

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

One verified admission for each fan

ONE-TIME
ONE-TIME ADMISSIONVR / VIPREAD-ONLY PREVIEW
01VIP ticket · verified
02Admission credit · once
03Launch link · short expiry
04Public surface · read only
ADMISSION PREVIEW · LOCKED

Illustrative product flow only. The public web performs no payment, ticket issuance or VRChat launch.

01

Built for

Creators and operator teams running VRChat events, fan meetings, paid communities and VIP sessions

02

Intended outcome

Separate payment confirmation, admission eligibility, one-time use and operating records to reduce manual mistakes and link reuse.

PRODUCT FLOW

Four steps users can understand

01 · Prepare the VIP ticket

Bind the event time, price, admission policy and capacity to one version.

02 · Verify the payment record

Move to admission preparation only when an approved payment event matches every order term.

03 · Consume admission credit

In local simulation, consume the JayVault credit bound to payment evidence once and recover retries safely.

04 · One-time admission

Claim a short-lived link once and record the result. The public preview does not open VRChat.

INTERFACE TEMPLATE

Sample product interface

A code-native sample for reviewing the product structure without real keys, transactions or customer data.
SAMPLE UI · NO LIVE TRANSACTION
VR VIP ADMISSION

One verified admission for each fan

ONE-TIME
ONE-TIME ADMISSIONVR / VIPREAD-ONLY PREVIEW
01VIP ticket · verified
02Admission credit · once
03Launch link · short expiry
04Public surface · read only
ADMISSION PREVIEW · LOCKED

Illustrative product flow only. The public web performs no payment, ticket issuance or VRChat launch.

CAPABILITIES

Designed capabilities

01

Event-specific VIP tickets

Manage time, price, capacity and admission policy per event.

02

Verified payment boundary

Verified order terms and payment events, not browser input, decide admission readiness.

03

Single-use admission link

Bind expiry and claim state so the same link cannot be claimed twice.

04

Accessible 3D and 2D tickets

Reduced-motion and WebGL-unavailable environments automatically receive a 2D ticket.

05

Operator status board

Separate payment, admission readiness, link usage and manual review on one screen.

INTEGRATION SEQUENCE

Implementation sequence

  1. Fix event policyStore event, capacity, price, expiry and approval method in server records.
  2. Create order termsCreate an immutable snapshot of amount, payment route and admission target for each order.
  3. Verify payment evidenceConfirm payment only when signature, time, order, amount and replay checks all pass.
  4. Consume admission eligibilityOnly in local simulation, consume a JayVault credit once and verify its payment-bound grant.
  5. Claim and recordIssue one short-lived admission link and record the replay rejection.
SERVER-SIDE PSEUDOCODE · NO CREDENTIALS

Server integration sketch

Secrets never enter the browser. Every external response is verified by the server before product state advances.

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

Security and responsibility

Public surface is read only

The public deployment blocks server connections and payment or admission mutations in both code and security policy.

Server-authoritative order terms

Client-edited price, recipient or state never becomes admission authority.

Replay and duplicate protection

Payment events, credit consumption and admission links each use idempotency and expiry controls.

No VRChat login collection

No passwords, cookies, one-time authentication codes or session data are accepted or stored.

Fail closed when uncertain

No link is issued when payment evidence, event status, capacity or admission eligibility is uncertain.

READINESS

Current limitations

Public preview is read only

gate.junleebuild.com shows the product interface but performs no order, payment or admission-link issuance.

No live payment integration

Production payment credentials, public payment events, refunds and funded settlement are unverified.

Live VRChat admission unverified

Launch links, invitations, admission and on-site operations have not been verified end to end on PC or Quest devices.

No official partnership or automation claim

No VRChat partnership, automatic occupancy detection, instance creation or remote removal is claimed.

Market and operating boundary

This public preview is a product and visual demonstration; it does not provide ticket sales, payment or asset movement, guaranteed VRChat admission or an official platform partnership.

Sample controls on this page perform no payment, wallet or onchain transaction.
Partner review pack