Live Demo · Base Sepolia · No Wallet Required

Every venue breaks
at reopen. Not this one.

When markets close overnight, every other venue freezes prices and snaps at open — triggering liquidation cascades. Watch what Perpify does differently.

0 / 10,000
Scenarios where Perpify went insolvent
13.12%
Max loss buffer used across all scenarios
38%
Of trading days open with a gap >0.5%

Run the reopen. Watch what happens.

No MetaMask, no setup. One click runs the full sequence on both venues at once.

01
Market Open
Positions held. Capital at risk.
02
Friday Close
63-hr gap begins. Perpify prepares.
03
Monday Reopen
The gap fires. Moment of truth.
04
Settlement
Who survives?
Every Other Venue
Instant Snap
Price snaps instantly at reopen
All liquidations fire simultaneously
Liquidations
Losses Not Covered
Buffer Used
Loss Buffer
0%
0%100% — Venue Insolvent
Waiting to run...
Perpify
Sequenced Clearing
Gap risk priced before market closes
Positions cleared in sequence, not at once
Positions Cleared
Losses Not Covered
Buffer Used
Loss Buffer
0%
0%100% — Venue Insolvent
Waiting to run...

The numbers behind the claim.

10,000 worst-case S&P 500 reopen scenarios. 30 years of SPY close-to-open data. Seed 1. Reproducible. Full Python script available on request.

Metric
Every Other Venue
Perpify
Venue survives reopen
9,999 / 10,000 only
10,000 / 10,000
Worst loss buffer usage
103.78% — BREACHED
13.12% — safe
Worst uncovered loss event
$259,458
$32,803
Average uncovered loss
$158 per scenario
$7 per scenario
Under 2× stress, 8× leverage
Would fail catastrophically
44.95% buffer · zero failures
0/10,000

Simulated worst-case reopens. Zero venues insolvent.

The naive venue breached its loss buffer in 1 out of 10,000 scenarios — meaning the exchange itself went insolvent and traders could not be made whole. Perpify held max buffer usage at 13.12% across all 10,000 scenarios.

The margin of safety is not marginal. It is structural.

Full Python script available on request · aakash@perpify.trade

Touch the contract yourself.

This is the real contract on Base Sepolia. Every button below sends an actual on-chain transaction. Watch the events fire live — not simulated.

Step 0 — Connect Wallet

Need testnet ETH? Get some free at app.optimism.io/faucet

Step 1 — Open Positions

Configure three positions — size, leverage, direction, risk tier. Higher leverage = higher risk tier = more exposure to the weekend gap.

P1
Size (USD)
$
Leverage
Direction
Risk Tier
MED
ETH Margin
0.0150 ETH
P2
Size (USD)
$
Leverage
Direction
Risk Tier
HIGH
ETH Margin
0.0120 ETH
P3
Size (USD)
$
Leverage
Direction
Risk Tier
LOW
ETH Margin
0.0090 ETH

Step 2 — Close Market (Friday)

Enter Friday's closing price. This is passed as basePrice to triggerReopen(). Perpify locks gap-aware margins for HIGH and MED risk positions.

Friday Close Price
$

Step 3 — Fire the Gap (Monday Open)

Set Monday's open price. The gap is auto-calculated and fired on-chain — sequenced clearing runs HIGH → MED → LOW in a single transaction.

Monday Open Price
$
Gap Preview
Gap (bps) −320
Gap (%) −3.20%
triggerReopen(gapBps, basePrice) (−320, 4800000000)

Live Chain State

Market State
Open Positions
Loss Buffer
Losses Not Covered
Venue Survives Reopen

On-Chain Event Stream

Connect wallet to begin.
Each button sends a real transaction.
Events emit from the deployed contract.

Replay real Q1 2026 reopen events.

Each replay pulls a Pyth-signed SPY/USD price for the exact Friday close and the next trading-day open. The contract verifies both Pythnet signatures on Base mainnet before computing the gap and running sequenced clearing. The Friday and Monday prices are not inputs — they're proven on-chain.

Contract
— deploy first —
● BASE MAINNET
Deploy the contract first. Run npx hardhat run scripts/deploy-pyth.js --network base, then paste the printed address into PERPIFY_PYTH_CONTRACT at the top of the inline script below and push. After deploying, this panel becomes fully live — each button fires two real transactions on Base mainnet (~$0.15 total in gas).

Step 1 — Pick a reopen event

Five real Q1 2026 SPY reopens. Click one to load both Pyth price updates and see the gap before connecting a wallet.

Loading events…

Step 2 — Open Positions

Open three positions on the contract before the close. HIGH and MED tiers face gap-aware margin tightening. Clearing runs HIGH → MED → LOW when the gap fires.

P1
Size (USD)
$
Leverage
Direction
Risk Tier
MED
ETH Margin
P2
Size (USD)
$
Leverage
Direction
Risk Tier
HIGH
ETH Margin
P3
Size (USD)
$
Leverage
Direction
Risk Tier
LOW
ETH Margin

Step 3 — Verify prices

These prices come from Pyth's Benchmarks API, signed by Pythnet validators. The contract will reject any blob with a mismatched signature.

Friday Close (SPY/USD)
Pyth publish time: —
Monday Open (SPY/USD)
Pyth publish time: —

Step 4 — Fire on Base mainnet

Connect MetaMask on Base mainnet (chain 8453). Two transactions: closeMarket then fireReopen. ~$0.15 in gas total. Watch events emit below.

Select an event above to begin.
No wallet needed to preview the prices — only to fire on-chain.

On-Chain Result

Gap (bps)
Total Loss (USD)
Covered by Equity
Buffer Used
Venue Survives

Event Stream

Transaction links appear in the event stream above after each on-chain step. You can follow them on Basescan to verify the Pyth call succeeded and the clearing events fired in tier order.