Spend stables.
Any chain. No gas.
> Your USDC and USDT sit wherever they landed. Mallow treats them as one balance and lets Graviton settle the intent on whichever chain you're paying — no bridging, no gas token, one signature.
You pick the amount. Graviton picks the route.
Stables scatter across chains the moment you use them. Mallow stops making that your problem — pay on any chain and the balance is sourced for you.
# Balances shown are illustrative. The routing logic is the real thing: destination chain first, then whatever else covers the rest.
Intents in. Settlement out.
Graviton is the cross-chain intent layer underneath. It turns one signed intent into whatever swaps, bridges and calls it takes to land the money where you asked.
Not a transaction on a specific chain — a statement of what you want to end up with, and where. Multiple orders are batched into one merkle tree, so a single signature covers them all.
The quoter prices the path across venues — Uniswap swaps to move between stables, Circle CCTP to move USDC between chains — and picks the cheapest fill for your balance.
A relayer executes on the destination chain and gets reimbursed from your source balances. You never hold the destination chain's gas token, and you never wait on a bridge.
Money should not
ask which chain.
A dollar is a dollar. Which rollup it happens to be sitting on is an implementation detail that leaked into the user, and it has cost people bridge fees, wrong-chain deposits and stranded gas ever since. Mallow puts that detail back where it belongs — underneath.