STELLAR TESTNET

Compliance primitives you can inspect and try.

Discover the nine Soroban contracts in this repository, then connect Freighter to call safe, read-only compliance checks directly from your browser.

READ-ONLY BY DESIGN

The playground builds a simulated contract invocation. It never submits a transaction or asks Freighter to sign.

Soroban RPC · Testnet
THE LIBRARY

Contract explorer

Every deployable contract has a concise purpose, interface reference, and a clear place for its future testnet deployment ID.

01Reference contract

Allowlist Token

SEP-41 token transfers gated by an explicit allowlist.

is_allowed(address)transfer(from, to, amount)
02Reference contract

Audit Log

Append-only compliance event recording for on-chain auditability.

record(...)get_events(...)
03Reference contract

Circuit Breaker

Emergency stop controls for pausing sensitive contract operations.

is_tripped()trip(admin)reset(admin)
04Reference contract

Compliance Aggregator

Composes multiple compliance checks into a reusable policy decision.

evaluate(from, to)get_checks()
05Reference contract

Denylist Gate

Blocks addresses that appear on a managed denylist.

check(address)add_to_denylist(...)
06Reference contract

Jurisdiction Flag

Associates addresses with jurisdiction codes and checks permitted regions.

is_permitted_jurisdiction(...)set_jurisdiction(...)
07Reference contract

Multisig Admin

M-of-N governance for protected administrative actions.

propose(action)approve(...)execute(...)
08Library crate

Pausable

Shared pause and unpause helper used by compliance contracts.

is_paused()pause(admin)unpause(admin)
09Reference contract

Policy Engine

Evaluates configured denylist and jurisdiction checks as one policy.

evaluate(from, to)get_checks()
INTERACTIVE WORKBENCH

Freighter testnet playground

Connect a Freighter wallet, choose a deployed contract, and simulate one of its read-only entrypoints.

WALLET
Not connected
Use Freighter on Stellar Testnet to begin.

IDs are editable so this page remains useful after a testnet reset or redeployment.

SIMULATION RESULT

Ready when you are

TESTNET
Connect Freighter, enter a deployed contract ID, and run a read-only check.
No transaction will be submitted. Soroban RPC simulates the invocation against the current testnet state.
HOW IT WORKS

Three steps, no signing prompt

01

Connect

Authorize this page in Freighter and confirm that the wallet is on Stellar Testnet.

02

Configure

Choose a contract, paste its deployed testnet ID, and provide the address and optional jurisdiction codes.

03

Simulate

Build a contract invocation locally and read the returned Soroban value from RPC simulation.