Pulse

Pulse · Somnia × DreamDEX Event Contracts

Your winnings come to you.

Call the next BTC or ETH candle in one tap. Pulse shows live windows, capped stake, settlement state, and session limits without inventing handler proof.

Somnia Shannon testnet · capped risk · you can only lose the stake

Live deskSomnia indexer
Syncing
Pair
Status
Strike
Implied

The gap

Settlement does not pay you

Event contracts settle onchain, but a resolved market just leaves winnings sitting as redeemable tokens until you claim each one by hand.

ETH · 15mWon · not claimed+18.40 tUSDC
BTC · 1hWon · not claimed+42.00 tUSDC
ETH · 15mVoid · not claimed+12.50 tUSDC
ETH · 15mWon · not claimed+9.75 tUSDC

That is not a UI complaint. It is a mechanical property of the primitive, and it is the single biggest drop-off in the experience. Pulse fixes it at the layer where it lives: onchain.

How it works

One continuous session, not a sequence of chores

A window resolves every 15 minutes. Pulse makes the run behave like one session that pays you as it goes.

01

Call

One tap on Up or Down before the clock hits zero.

02

Lock

The window stops taking orders. Residuals can still be cancelled.

03

Resolve

The market settles onchain. You do nothing.

04

Redeem

Handler-confirmed redemptions appear on the activity tape with their tx hash.

05

Ready

The funded session stays available for the next call under the same cap.

Two modes, one instrument

Keep custody in your wallet, or in a vault you control

Both settle onchain. The difference is where positions sit and whether redemption needs you.

Direct mode

Positions stay in your own wallet.

  • Call with size presets, marketable and IOC by default
  • Claim all across every redeemable market in one confirm
  • Nothing new to deploy

Session mode

A per-user vault you own and only you can withdraw from.

  • Deposit a budget and set hard limits enforced onchain
  • Handler redemptions are shown only when a tx hash exists
  • Disarm or withdraw at any time, never blocked by policy

Limits you set

The policy is the product

You pick a budget and hard limits at the start. The contract enforces them. Disarm and withdraw are always available.

The values you choose in the live session form are encoded into the session policy and enforced by the deployed contract.

Factory
0x7c89...44E4
Creates one session per wallet
Adapter
0x6551...D4f2
Routes calls into Event Contracts
Collateral
tUSDC
Funded and withdrawn onchain
Reactivity
0x0000...0100
Settlement callback caller
Configure a live session

The proof

Every automatic claim needs a hash

When a handler redemption is observed, it appears in your activity tape on its own explorer hash. No marketing hashes are fabricated.

Live activity appears after wallet connectionThe app activity tape reads indexed testnet order history and session-triggered rows for the connected wallet.
Open live activity

Security and control

Technical proof is the social proof

No testimonials, no volume numbers, no partner logos. What Pulse claims maps to a contract, a tx hash, or a passing test.

Self-controlled funds

No path in the contract moves value to anyone but you.

Withdrawals never locked

Disarm or withdraw mid-window, after expiry, at any point in a run.

Every action is a hash

Placed, filled, settled, redeemed, withdrawn. Each links to the explorer.

Handler path visible

Validator-handled redemption is only labeled after Pulse has a real handler hash.

Questions

The parts people ask about first

Capped risk, self-custody, voided markets, and what session rules are allowed to decide.

  • A capped-risk Up/Down market on BTC or ETH over a 15 minute or 1 hour window. Zero fees, fully collateralised, settled onchain. You call which way the candle finishes; a winning contract redeems for 1 unit of collateral.

  • Only your stake. Max loss equals the amount you put in on a call. There is no leverage and no liquidation. In session mode the vault holds only the budget you deposit, so that budget is your absolute maximum loss.

  • You do. In direct mode positions stay in your own wallet. In session mode they sit in a per-user contract that only you can withdraw from. No operator delegation, no custody handoff, and no path in the contract moves value to anyone but you.

  • Yes. Withdraw is never blocked by an armed session policy. You can disarm or withdraw mid-window, after expiry, or at any point in a run.

  • A session contract has a Reactivity subscription path for market-finalization events. Pulse only labels a handler redemption after the activity tape has a real transaction hash for it.

View all questions

The best interaction is the one you never have to perform

Connect on Somnia Shannon testnet, call the next candle, and let settlement pay you.

Live deskSomnia indexer
Syncing
Pair
Status
Strike
Implied