Skip to content
ATRIUM LABS · INVESTOR BRIEFTESTNET · LIVE
Atrium

Cross-venue portfolio
margin for the EVM.

One wallet posts collateral once and trades across multiple on-chain venues with a single margin number.

Arbitrum Sepolia · chain 421614Robinhood Chain testnet · chain 46630Deployed · verified · 2026
I

Run positions on more than one venue, and your capital splits into silos.

A long perp on one venue and a hedge or yield position on another sit as two locked balances, even though the net risk is far smaller than the sum. Most of that capital does nothing.

There is no neutral place to net that risk. Every venue can only cross-margin positions held inside its own walls, because the venue on the other side is a competitor.

VENUE A · PERP$100,000LOCKED
VENUE B · T-BILLS$100,000LOCKED
far below the sum
II

One neutral vault. One portfolio-margin number across every venue.

Put the collateral in one non-custodial vault and price net exposure with a single number. The same deposit then backs a perp on one venue, a tokenized T-bill on another, and a yield position on a third, at the same time. One balance, doing several jobs.

ONE DEPOSIT$100,000
ETH perp · Venue ABACKED
Tokenized T-bills · Venue BBACKED
Yield position · Venue CBACKED

This is what a TradFi prime broker does for institutions, except Atrium does it on-chain, non-custodially, and with no minimums.

III

$100K, a long ETH perp, and T-bills for carry.

TWO SILOS

The $100K of T-bills earns yield but does nothing for the perp. To open it, the trader posts its initial margin as a separate idle balance.

~50%
ONE VAULT

The $100K goes into the Coffer vault once. It earns the T-bill yield and counts as collateral. Plinth charges only the perp's initial margin and leaves the rest as buying power.

~51%

Illustrative scale, not a measured reading. The live number is computed by Plinth on /app/trade; the ~51% saving is locked by a passing unit test with a 40-70% guardrail band.

IV

A venue cannot be neutral to itself.

To net your risk against a position on a competitor's venue, a venue would have to extend margin credit on a rival's book and trust the rival's liquidation engine in real time. That is commercially adversarial and technically fragile. No venue will do it.

The same reason prime brokerage exists as a separate entity in TradFi, not as a feature of one exchange.

  • Cofferholds the collateral, so no venue extends credit to another.
  • Plinthcomputes one portfolio-wide SPAN number, owned by neither venue.
  • Porticolets each venue pull collateral only within a per-block cap, never freely.
V

A neutral core in Rust, with adapters in Solidity.

CofferSTYLUS

ERC-4626 vault. Holds collateral once; orchestrators pull up to a per-block cap.

PlinthSTYLUS

SPAN margin engine. One buying-power number across venues, netting correlated risk.

SigilSTYLUS

EIP-712 mandates. Bounded agent delegation an agent physically cannot exceed.

VigilSTYLUS

Liquidation queue and execute engine, gated on keeper stake.

AtriumRouterSOLIDITY

Margin to vault to adapter in one transaction.

PosternSOLIDITY

Kill switch. Revoke every mandate in one tx.

LanternSOLIDITY

Signed Merkle proof-of-reserves root.

AqueductSOLIDITY

Chainlink CCIP collateral bridge.

The compute-heavy core is Arbitrum Stylus; adapters and the cross-chain layer are Solidity, because every venue documents in Solidity.

See the full system map ↗
VI

Arbitrum Stylus makes the margin engine feasible on-chain.

SPAN portfolio margin is a scenario grid: shock every instrument up and down, net the correlated classes, take the worst case. In hand-written Solidity, that math is too expensive to run per block. Atrium's engine is Rust, deployed as Stylus.

The wedge itself, neutrality, is chain-agnostic. What Stylus changes is the feasibility of running the engine at all. A faster L1 does not close this gap, because the gap is cross-venue netting, not latency.

10-100×lower gas than the Solidity equivalent
VII

Not a mockup. Deployed, wired, and verified on two testnets.

2testnets, fully deployed, Arb Sepolia + Robinhood Chain.
15contract core replicated across both chains.
770frontend + library tests passing, suite green.
~51%isolated margin freed, a passing test, not a slide.
Withdraw0x976e…ddbf
Mobile deposit0x8c8d…0347
Attested root0x4b9e…ef1f0
Block272,828,085

Verifier Mode (/verify) walks seven steps against the live contracts: deposit, open, see the saving, trigger a chaos fault, run a liquidation drill, verify reserves, revoke with the kill switch. You can check every claim yourself.

VIII

Three traders, one structural fix.

CROSS-VENUE TRADER
PAIN TODAY

Posts full margin at each venue; capital sits idle in silos.

WHAT ATRIUM CHANGES

One vault, one netted number; the same collateral does several jobs.

DELEGATING TRADER
PAIN TODAY

Handing an agent a key hands over everything.

WHAT ATRIUM CHANGES

A signed, bounded mandate the agent cannot exceed; one-tap kill switch.

CAREFUL ALLOCATOR
PAIN TODAY

Won’t custody with a venue they cannot audit.

WHAT ATRIUM CHANGES

Non-custodial ERC-4626 vault plus signed proof-of-reserves they verify in seconds.

IX

Many products cross-margin inside their own walls. None net across them.

CROSS-VENUE NETTINGNON-CUSTODIALON-CHAIN PORKYC-GATED
Single-venue perp DEXWithin one venueYesPartialNo
CEX portfolio marginOne platform onlyNoNoYes
TradFi prime brokerYes, centralizedNoNoHigh minimums
AtriumAcross venuesYesSigned MerkleNo

The first column is the point. None net your position on venue A against venue B, because A and B are competitors.

X

Stating what is not done, in the same breath as the claim.

01

Testnet, Year 1.

Arbitrum Sepolia and Robinhood Chain. Nothing here has economic value yet.

02

Upgradeable contracts.

UUPS behind a 48-hour timelock, today a founder key, production is a 3-of-5 multisig.

03

Some venues are mocked or relayed.

Where the real upstream isn’t on testnet. Each is named with its mechanism on /docs/honesty.

04

Trade-fill on a new venue is timelock-gated.

Enabling a live fill needs a scheduled 48-hour batch. The gate is by design.

None of these change the wedge. They are the honest state of a Year-1 testnet build, and disclosing them is part of the trust argument, not a footnote to it.

XI

The wedge is structural. The proof is that it already runs.

01

Flip the deployer-key timelock owner to the 3-of-5 multisig.

02

Open the public app at a hosted URL, it already reads the live contracts.

03

Year-2 mainnet, with the most critical contracts locked.

XII

Pratik

Master's in blockchain · India · Author of The Blockchain Path

  • Hosted offline Web3 events at two universities.
  • Contributed to multiple Web3 products.
  • Product, marketing, and community experience.
ATRIUM LABS LTD. · 2026TESTNET · LIVE
Atrium

The wedge is durable because it is structural. The proof is that it already runs.

One vault.One margin number.Every venue.