Skip to main content
The full path, index → signed oracle → on-chain settlement, runs on Arbitrum Sepolia (chain id 421614) today. The reference contracts are deployed and verified on-chain, and the demo perp’s vault is seeded so trades pay out. A fresh deployment from the current script wires all eight published feed ids; the July 2026 deployment below predates the GPU feeds and was wired with the six feeds of that era.
First settlement loop: proven on-chain (July 2, 2026). All six signed feeds pushed in one transaction (0x9a3f…b1297, total update fee 6 wei), read back through MeconeStorkConsumer.price() matching the live API exactly, and the first position traded through the demo perp: open 5× long MGDP (0x885d…1c48), marked to the on-chain oracle, closed (0xb063…f1c2) with collateral returned exactly. A pusher keeps the on-chain values fresh continuously.

Deployed contracts (July 2026)

Addresses link to Arbiscan Sepolia · RPC: https://sepolia-rollup.arbitrum.io/rpc

Read an index on-chain

The consumer reverts on an unknown market or a value older than its staleness window (600s), which is exactly the behavior a perp engine wants: missing beats wrong.
The on-chain rail is a pull oracle: price() reads the last value pushed on-chain. Fresh values are submitted via updateTemporalNumericValuesV1 (the update fee on Arbitrum Sepolia is 1 wei); during pilots we keep the values fresh for you.

Trade the reference perp

MeconePerpDemo is a deliberately lean, oracle-priced perp (no order book; the vault is the counterparty; isolated margin; up to 20× leverage). Mint yourself mock collateral and trade:
Entry, PnL, and liquidation all mark to MeconeStorkConsumer.price(), i.e. to the same signed value Mecone publishes on-chain.
Want a different index on testnet? Reach out and we will wire the feed and deploy it for your team to read live.