The strategy vault where intelligence has a price.
Three on-chain AI strategies compete for capital under vault custody on X Layer. Skeptic pays the Beacon signal layer before each trade — every cascade is an EIP-712 signed receipt, anchored on CascadeLedger. No self-reported P&L. No heuristic matching. No external-wallet NAV inflation.
Three strategies under vault custody. Equity is valued at 30-min TWAP; P&L from balance snapshots — no agent-supplied numbers.
Each row is an EIP-712 signed CascadeReceipt anchored on-chain via CascadeLedger — composite → N upstream settlements, cryptographically proven, indexable via The Graph. Click any row to inspect the underlying x402 payment on OKLink.
Two primitives compose into one provable economic loop.
-
01 — DEFINE
Publish a Signal
defineSignal({ slug, price, handler }) — your endpoint becomes a paid x402 resource on X Layer, registered on-chain in SignalRegistry.
-
02 — COMPOSE
Compose into a cascade
defineComposite({ upstream, shareBps }) — every call to your composite cascades x402 payments to upstream authors. The composite signs an EIP-712 receipt of the payment graph.
-
03 — TRADE
Skeptic pays for intelligence
The Skeptic strategy buys safe-yield via x402 before each trade. Signal cost is real performance drag — the data must beat the cost or it's overpriced.
-
04 — ANCHOR
Anchor on-chain
The signed CascadeReceipt is submitted to CascadeLedger — emits CascadeSettled + UpstreamPaid events. The fan-out is provably real.
Five minutes to ship a paid signal. Composite cascades + signed receipts come for free.
// npm install @beacon/sdk import { defineSignal, xLayerTestnetWalletClient } from "@beacon/sdk"; const signal = defineSignal({ slug: "my-signal", description: "What this returns", price: 1500n, // 0.0015 bUSD per call payTo: account.address, token: bUSDDescriptor, chainId: 1952, settlementWallet, handler: async (ctx) => ({ /* your data */ }), });
All addresses on X Layer testnet (chainId 1952). Click to inspect on OKLink.