Oryn

Documentation

How an Oryn market works

A short reference for the instrument, its lifecycle, and the network it settles on.

Overview

01

Oryn is building on-chain earnings markets: contracts on the figure a company reports, rather than on the price of its stock.

Earnings are among the largest scheduled events in markets, but the instruments around them are indirect. Buying the stock or trading an option expresses a view on how the price will move, which folds an earnings view together with positioning, expectations and reaction. Oryn separates them: the market is the number, and the position is a side of it.

Taking a side works today: the Markets page asks your wallet to sign the position, which costs nothing. Staking against a pool needs the settlement contract deployed on chain 4663; it is in this build, and the section below describes exactly what it does.

The contract

02

A contract names three things: the company, the metric it reports, and the level the market is written against.

NVDARevenue58000000000
TSLADeliveries520000
AAPLEPS210
Company
The issuer whose report the contract references, identified by ticker.
Metric
The reported figure the contract is written on — revenue, EPS, deliveries, and other published measures.
Level
The value the two sides resolve around.

Long and short

03

Every contract has two sides, and they are simply the two answers to one question: will the reported number come in above the level, or below it?

Long
The reported figure comes in above the level. Will NVIDIA beat $58B in revenue?
Short
The reported figure comes in below the level.

Because the question is about the fundamental outcome, an earnings view does not have to be converted into an options structure or a directional stock position first.

Taking a side

04

A position is signed, not sent. The wallet is asked to sign a typed-data message (EIP-712) naming the market, the level, the side and the size. Signing opens a confirmation window and nothing else: no transaction is broadcast, no gas is paid, and no balance is touched.

Bound
The signature covers the exact message and the domain, which carries chain id 4663. Change any field, or check it against another chain, and it stops verifying.
Yours
It recovers to the address that signed it and to no other, so a position cannot be forged or reassigned.
Local
Signed positions are held in the browser that made them. The signature itself is portable — it is all anyone needs to check who committed to what, and when.

The same market can also be staked on-chain where the settlement contract has been deployed, which is what turns a signed view into a claim on a pool.

Trading hours

05

The contracts trade 24/7. A market that lives on-chain has no session to open or close, so a view formed after the bell does not have to wait for the next one. Pricing is transparent.

Settlement

06

When the official earnings result is published, the contract settles against the reported number. Settlement is automatic — the outcome follows the figure the company reported, not the way the stock traded afterwards.

  • No waiting for the market to open.
  • No guessing how the stock will react.
  • No translating an earnings thesis into an options position.

The settlement contract

07

Markets are parimutuel. Both sides stake the chain’s native ETH into a single pool for that market. When the figure is posted, the whole pool is divided among the winning side in proportion to what each account staked. There is no fee, no spread and no counterparty taking the other side of you — the other side is the other traders.

Payout
Your stake, multiplied by the whole pool, divided by the winning side’s pool. Staking more moves that multiple against you, so the figure shown before you commit already includes your own dilution.
Above
Long wins strictly above the level. A figure landing exactly on it settles short.
One-sided
If nothing is staked against you when the market closes, it voids and every stake is refundable. Nobody wins a pot they were alone in.
Abandoned
If the resolver never posts a figure, anyone can void the market 30 days after it closes, which makes every stake refundable.

Winnings are pulled, not pushed: the contract records what you are owed and you withdraw it. The account that lists markets cannot withdraw pooled stakes — there is no function in the contract that pays it, which the test suite asserts directly.

Beyond earnings

08

The same structure holds for anything a company publishes on a schedule. Investors already form opinions about thousands of measurable outcomes, and each of those opinions can be a market.

  • Revenue
  • Earnings per share
  • Deliveries
  • Guidance
  • Production

Markets do not have to be limited to stocks. Oryn turns measurable outcomes into markets.

Network

09

Oryn uses Robinhood Chain, and only Robinhood Chain. It is an Ethereum layer 2 built on the Arbitrum Orbit stack, settling to Ethereum. These are the mainnet parameters — the values below are read from the network itself where they are live.

Network
Robinhood Chain
Chain ID
46630x1237
Currency
ETH18 decimals
RPC
https://rpc.mainnet.chain.robinhood.com
Settles to
Ethereum
Built with
Arbitrum Orbit
Latest block
Base fee
Ethereum block

A wallet pointed at any other network will be asked to switch before it can be used here.