IntentOS X Layer testnet Open app

State what should be true afterwards. AI and compliant solvers compete over how.

The chain enforces that they did. The X Layer-native Intent Operating System for agents, stablecoins and Real World Assets.

Live on X Layer testnet · mint demo stables · you sign, coordinator pays submit gas
LiveX Layer testnet, mint and run
~30sauction window
4reference solvers, six lanes
10%bond slashed on a missed guarantee
Lifecycle
OPEN→ SELECTED→ FULFILLED
Live settlement preview: one basket, four legs
Why this exists

Tokenized equities and stables on X Layer are real. Using them still looks like a DEX: approve, swap, approve, swap, fix the fill that slipped. Agents have it worse: they must emit transactions, not outcomes.

IntentOS moves the boundary. The user or agent commits to an outcome and a policy. Solvers compete on fee, speed, and binding per-leg guarantees. Settlement sizes every leg from the user's weights. A solver never supplies amounts. If a floor is missed, if capital is under-deployed, if a non-KYB solver wins a compliant intent, the transaction reverts.

Not a bridge. Not a chat UI that “does DeFi for you.” Single-chain on purpose: one atomic settlement, no half-finished cross-chain state.

What you can declare

PAYMENTS

Stables & payments

Gasless USDG sends and stable-to-stable swaps with a slippage ceiling, not a hope.

Pay 500 USDG gaslessly to 0x…cafe
RWA

xStocks & tokenize

Buy attested xStocks, or declare an offchain asset to be brought onchain. Settlement files OnboardingRequested; an attestor publishes the token.

Tokenize Tesla as TSLAx on X Layer
COMPLIANT

Compliant only

Pin a lane: only KYB-attested solvers may win. Everyone else reverts out.

Using only compliant solvers, allocate 25,000 USDT
AGENTS

Agents & enterprise

Declared via SDK, same owner history as a wallet, integrator-controlled selection.

Rebalance my xStocks every Monday

Agent surface · App

Built for neobanks & fintechs

Integrator-controlled selection pins who may pick the winning solver, so a neobank building on X Layer keeps execution inside a policy the chain will actually enforce, not a terms-of-service promise.

Pair that with KYB-only lanes and USDG rails, and a fintech front end can offer “declare an outcome” while every settlement still runs through the same auditable auction.

The best way to operate RWAs on X Layer

One intent can allocate across TSLA, NVDA, AAPL, META and SPY xStocks with equal weight, a slippage cap, attested-only assets, and a fee ceiling. Rebalances exit and enter in the same transaction. A PAYMENT lands as a cash sleeve.

TSLAxNVDAxAAPLxMETAxSPYxGOOGLxUSDGRWA attestedKYB solversgasless

Weights are not negotiable. Floors are doubled. The whole notional gets deployed, or settlement reverts.

Guardrails travel with the intent: spend cap, fee cap, solver reputation, token allowlist, live RWA attestation, KYB-only execution, solver-sponsored gas.

Modular solvers, not a single router

AI

General solvers compete on fee, ETA, and guaranteed output.

KYB

Compliant solvers are owner-attested. Policy.requireCompliant reverts anyone else.

RWA

Specialists that only touch attested xStocks and tokenized funds.

GAS

You sign. Coordinator pays submit gas via submitFor. Solvers can sponsor settlement. No OKB required to declare.

See the auction decide

Any registered solver may bid. Aggressive usually wins on price.

“Using only compliant solvers, gaslessly convert stables into a diversified basket of six xStocks on X Layer, then rebalance monthly.”

A single declared outcome

Registry, recent
Open the app

No intents on this deployment yet.

Agents are first-class

Declare via SDK

Clarifications hold the intent. Nothing is signed until the spec is complete. Gasless by default (submitFor + permit). History is the same list a human wallet sees, inside the app.

await agent.declare("put 5,000 USDT into NVDA and AAPL, 60/40, only attested assets", { relayUrl });
await agent.track(intentId);
await agent.history();

Isn’t this just a router?

Isn't this just a router with extra steps?

A router returns whatever it returns. IntentOS measures the recipient's balance delta and reverts if it misses max(user minOut, solver guarantee). The guarantee is enforced, not advisory.

Why single-chain, not a bridge?

One atomic settlement means no half-finished cross-chain state. A guarantee that only means something if every leg lands in the same transaction.

What stops a solver from lying in its bid?

Nothing stops the bid. Settlement reverts if the guarantee is missed, then reportFailure slashes 10% of the solver's bonded OKB to the runner-up. Reputation also drops. KYB is checked at selection, not after the fact.

Do I need to trust the coordinator?

No. It can't touch funds and can't force a bad settlement. It posts an auctioneer bond. Anyone can call challengeSelection within 30 minutes if a strictly better bid was passed over.

Can an intent tokenize a real-world asset?

Yes. Kind RWA_ONBOARD is the offchain-to-onchain path: the intent names the asset (ISIN, ticker, or existing wrapper). Settlement files OnboardingRequested on RWARegistry. An attestor later publishes the token. A funded onboard can also acquire the wrapper in the same fill when a pool exists.

Is this wallet abstraction?

You sign an intent. The coordinator pays submit gas. Session keys and smart-account owners work. You do not need OKB to declare.

Testnet or mainnet?

The app is X Layer testnet, with mintable demo tokens. The same protocol is live on X Layer mainnet against real USDT, USDG, and TSLAx. More on the How it works page.

Ready when you are

Connect on X Layer testnet, mint test stables, and submit. Solvers we operate compete. The chain checks the result.

Open the app