Gate testing workspace

Test the spending boundary.

Grouped valid, identity, quote, budget, lifecycle and replay cases. Inspect the attempted request, canonical quote, failed rule and financial effect. Same deterministic TypeScript preview; no signing, reservation, transfer or receipt.

Open the demo
Use this page

Challenge one purchase

The Gate explains the deterministic decision before you inspect or execute the same boundary in Rust.

  1. Choose a valid or adversarial request.
  2. Compare attempted fields with the registered canonical quote.
  3. Inspect failed rules, passed checks and financial effect.

You leave withAn exact approval, review or denial explanation—never browser-granted authority.

Client Work Capsule

BROWSER_FIXTURE

Fictional booking website · one agent · infrastructure scope

Frozen fixture clock: 7 Nov 2026 12:00 UTC. Active quotes expire 8 Nov 2026 12:00 UTC. Historical test data, not a live quote.

Baseline

Identity & scope

Quote integrity

Budget & commitment

Lifecycle & replay

A fresh database quote within this capsule's scope.

Expected rule APPROVED · changing any input re-evaluates the local preview.

Evaluating quote…Inspect decision

Already settled: 0.50 NEAR. Reserved: 0.20 NEAR. These are fixed demo inputs, not funds in a wallet.

Due now0.50NEAR
Full commitment0.50NEAR

All-inclusive one-time fixture price. Quantity: 1. Provider identity, recipient and terms come from the canonical demo quote.

Gate decisionTypeScript preview · BROWSER_FIXTURE

Evaluating quote…

Computing the local canonical hash. No payment is submitted.

Browser fixtureSeeded values and TypeScript preview · no contract call, signer, transfer or paymentBROWSER_FIXTURE

TypeScript explains. Rust enforces.
No signature, transfer, reservation or owner approval is performed here.

A preview is not authority.

TypeScript explains the policy using reviewed fixtures and exact integer accounting. Rust enforces actual authenticated project/quote state. A browser decision cannot authorize funds, activate policy, create a receipt or set settlement facts.

Read the contract test commands