All pages

Using Trimmy

Use cases

Six things a standing rule is good for, each anchored to a product that exists today, including one that already runs on the same rails Trimmy uses.

Working with an agent? Every page here has a markdown twin, the whole site is one file at llms-full.txt, and trimmy-mcp lets it read live rules and compose a payment it cannot send.

Testnet. Trimmy runs on Flare Coston2. Nothing described here has run on Flare mainnet, and no page on this site describes real money.

A Trimmy rule is a small primitive: money that can be told what to do later, without being handed over now. This page is what that is good for, anchored to products that exist rather than to hypotheticals.

Nothing on this page is a partnership, an integration, or an endorsement. No product named here has any relationship with Trimmy, and none of them has been asked. Everything below is read off public documentation and public announcements, dated, so you can check it. Where a product already does part of what a rule would do, that is said plainly rather than hidden.

The one that already exists

In late February 2026, Flare and Xaman shipped a one-click DeFi vault for XRP as an xApp inside the wallet, Flare XRPFi Yield, built on Flare Smart Accounts and FAssets. An XRPL account signs once, a Flare Smart Account it controls holds the position, and the user keeps self-custody throughout.

That matters here for two reasons, and the first one is uncomfortable.

It proves the rails, and it is not Trimmy's idea. The claim that an XRPL account can drive a contract on Flare without giving up custody is not a thing Trimmy is asking anyone to take on faith. A production wallet with millions of users shipped it six months ago, on the same Smart Accounts and the same FAssets that Trimmy arms rules through. If you doubt the model, that is the thing to look at, not us.

What it does not do is repeat, and it does not wait. One click, one deposit, now. There is no deposit a little every week, no only if the price falls to my number, and no bound that says at most twelve times and never after the 30th. Signing once to move money once is a different product from signing once to authorise a rule that keeps its own limits for a month.

That difference is the whole of Trimmy. A rule is the standing version of the transaction that product already makes.

Six shapes

For wallets: limit orders without becoming an exchange

Anchored to: Sologenic DEX, which trades XRPL assets against the ledger's own order book and its XLS-30 AMM, and Xaman Swap, which routes swaps natively on the ledger.

Both execute a swap you ask for now. Neither offers a standing stop, because the XRP Ledger does not natively represent one: a native stop order amendment is still an open discussion, not a shipped feature. A wallet that wants sell if it drops to 150 has to either watch the market itself and hold a key to act, or send its users somewhere custodial.

With a rule it does neither. The wallet composes the 42-byte memo, the user signs an ordinary payment from their own account, and the standing order lives on Flare as a contract with the amount, the count, the expiry and the price band already fixed. The wallet never holds a balance and never holds a key, so it does not acquire the obligations that come with either.

Built on: the arming memo layout, and price rules from Rule types.

For agents: a mandate an assistant cannot exceed

Anchored to: any assistant that speaks the Model Context Protocol. Trimmy ships an MCP server over stdio with four tools, and every one of them is read-only.

The reason assistants do not act on money is not that they are bad at deciding. It is that the only lever available to them is a key, and a key is all or nothing. Handing one to a chat window means handing over everything the key can reach, forever, on the strength of a system prompt.

A rule inverts that. An assistant can list what is armed, describe any rule in plain language, check that an address is well formed, and compose a new rule. What it produces is a payment for a person to sign, so the worst it can do is suggest. It cannot sign, cannot send, and refuses outright when asked to handle a private threshold, because a threshold that reaches an agent is a threshold that has left the enclave.

Built on: trimmy_list_rules, trimmy_describe_rule, trimmy_check_address, trimmy_compose_rule.

For treasuries: payroll that converts itself

Anchored to: any business holding XRP against costs it settles in something else.

The manual version is somebody with a calendar reminder and a spreadsheet, converting a fixed amount every Friday, which is both a job nobody wants and a single point of failure when that person is on leave. The custodial version is an exchange account with an API key, which is a different risk wearing a suit.

A scheduled rule is approved once by whoever is allowed to approve it, and then bounded: this much each run, this many runs, stop on this date. Anyone can execute it and is paid from the rule's own fee, so nothing depends on a particular machine being awake.

Built on: scheduled rules, minimum cadence 60 seconds, with a per-run cap and a hard expiry.

For merchants: a floor price on money already taken

Anchored to: any XRPL payment processor settling to a merchant who thinks in another currency.

The exposure between accepting XRP and converting it is real and nobody wants to staff it. A price rule sets the rate below which the margin stops working. If the market gets there, the conversion happens without anyone watching a chart. If it never does, nothing moves, and at no point was anything escrowed or deposited anywhere.

Two legs are read fresh from FTSO on every check, sell feed against buy feed, so the threshold keeps its meaning whatever the counter asset is worth. A stale feed reverts rather than guesses.

Built on: price rules against FTSO feeds, with the slippage band in Fees, limits and security.

For funds: an entry price that stays a trade secret

Anchored to: anyone whose published stop is itself the risk.

A visible threshold tells every observer when a large sell arrives. On a public chain, an automated strategy publishes its own plan as the price of being automated, and copy traders get the entry before the fill.

A private rule holds the number inside a hardware enclave. The chain stores a commitment to it, the enclave signs a yes or no against a price the contract re-derives itself, and the rule never learns the value. Read Private rules before relying on this: it needs one enclave to be running, its operator can censor it by declining to act, and that is a weaker trust model than the other three triggers, which are permissionless.

Built on: private rules, threshold held in a TEE, commitment on chain.

For savers: a deposit habit with nothing to remember

Anchored to: the Flare vault ecosystem the XRPFi Yield xApp already reaches, and the ERC-4626 vaults on Flare that a rule can deposit into directly.

The one-click version needs a click. The rule version needs a signature, once, and then puts a little in every week until the date it stops. There is no subscription to cancel, no tab to leave open, and no app that has to survive a phone upgrade for the plan to keep working. Shares go to the account the rule belongs to, not to whoever executed it.

Built on: vault rules against an allowlisted ERC-4626 vault, with a hard expiry.

What a rule is not good for

Worth saying, because a primitive that claims to fit everything fits nothing.

Next

The other two

Trimmy is the third thing built, not the first, and both of the others stand on their own.

Source on GitHub Read this page as markdown: /docs/use-cases/index.md