MERYAL
Borrow against tokenized stocks into a shielded pool, spend from addresses nothing ties to you, and let agents pay per request or on credit, under your caps. Zero-knowledge proofs, stealth payments and x402, settled on chain.
On a public chain, every position is a confession.
Meryal keeps the position public and hides the one thing that matters: where the money goes.
Four steps from a public position to a private trade.
A stock token opens a public position, priced by Chainlink.
USDG goes straight into the shielded pool, in fixed pieces, with everyone else's.
Withdraw to fresh addresses by proof. A relayer pays the gas.
Repay from a fresh address, or recycle the leftovers as new notes.
0.97 % a year to borrow. Liquidation at 62.5 %. Stock tokens enforce their own eligibility rules on every transfer; Meryal adds none.
Then the position itself, sealed.
The position becomes a private note that proves itself solvent. The chain keeps what it needs to stay safe, and nothing else.
Let an agent spend it. Under your caps.
A session is a fresh address with a budget. The keys and the caps stay with the issuer, so a compromised agent can spend nothing more.
Code: register, pay, kill, from Python, TypeScript or MCP
import { Meryal } from "@meryal/rx402"; // The issuer holds the pool seed and every session key. // The agent holds one token, and the caps run off its machine. const meryal = new Meryal({ issuer: "https://www.meryalraven.sbs/api/issuer", token: process.env.MERYAL_TOKEN! }); // Looks like fetch. On a 402 the issuer opens or rotates a session, // signs a USDG payment from a fresh address and retries. const r = await meryal.fetch("https://api.prices.example/quote?nvda"); console.log(await r.json()); // Stealth merchants are paid at a one-time address, automatically. // Turn it off with { stealth: false }.
Your stocks pay for your agents. Later, and in private.
A position reserves a credit line, a proof hands it to a key nobody can trace, and agents pay with signed IOUs. Merchants serve at once and are paid in one batch an hour.
The position borrows the limit into an escrow, under the usual 50 % cap.
A proof binds it to a fresh line key. Nothing names the position.
Each 402 is answered with an IOU. No gas, no USDG moves yet.
One transaction pays every merchant. The rest returns to the pool.
The whole flow, on a fresh chain, right now.
Every run deploys the contracts on an in-process EVM and walks the twelve steps. Same code as the tests, same 59 checks.
Ten pieces, and the state each one is in.
Sandbox only. Not audited. No real funds.
$MERYAL keeps the operators honest.
Relayers and approvers bond it, and lose it on a fault a contract can check. No fee is redistributed: there is no buyback, no burn tax and no revenue share.