LIMEN
TESTNET
interface

New policy

One transaction in, one installable boundary out — with the step between them shown rather than assumed. What Limen derives and what an OpenZeppelin smart account can hold are different languages, and the translation either succeeds or is refused with the constraint named.
TESTNET ONLYCOMPOSITION ONLYNOT AUDITEDIN DEVELOPMENT
01

Observe a transaction

A boundary is derived from something that already happened. Paste a Soroban testnet hash, or use a shipped fixture.

Resolved live through Soroban RPC on testnet. The transaction must have succeeded and must contain at least one contract invocation.

or a shipped preset
hash
3f1c9a7e5b2d84610fae37cc9d15b8027e4a6d3f8c1b5e9027a4d6f8b3c1e5a9
network
simulated(shipped fixture — not observed on a live network)
ledger
51234
source
the account the policy installs on
#ContractFunctionArguments
0transfer()
  • GAGUEU32XJSRBJKGWUNUNUVQCMVIYZC7EOXF4JYYJJXJIPY4ZKMH5ZCI
  • GDLKNBGEKEHVJXERMNWZHMYHQ7ZQMMYPF2BSVTLJAADDH6PO4CZBWXRW
  • 500000000

Token movements

caused by the single invocation above
  • OUT500000000(50)

Amounts are integers in the asset's smallest unit; the parenthesised value is a display rendering only. Only OUT movements — those leaving the source account — contribute to a derived cap, and they are summed gross: an inflow of the same asset is never subtracted.

02

Review what Limen derived

The least-permissive boundary that still permits the flow above. Computed in your browser by the same package the test suite runs.

Context rule

allowed contracts
allowed functions
  • transfer()
validityledger 51234 → 172194 (≈ 7 days)

Policies(2 of 5 max)

PrimitiveTargetConfiguration
spending_limit500000000(50)per 120960 ledgers(≈ 7 days)
function_allowlisttransfer()
03

What would be written to the chain

Not the same thing as the boundary above. Limen's model can express constraints no audited primitive imposes; those are refused here rather than installed as something broader.

Lowering the proposal onto OpenZeppelin primitives.
04

Install

Writing the plan above to a smart account, signed by its owner.

nothing to install

There is no lowered plan to write. Either the boundary above was not derived, or lowering refused it — in which case the reason is stated above rather than worked around here.

There is no form here that accepts a secret key, and there will not be one.