Trust and operations
Payment safety model
Apply exact intent validation, post-conditions, replay protection and confirmation gates.
Client controls
- Parse the challenge or quote using the declared protocol version.
- Match network, asset, amount, recipient and resource against local intent.
- Enforce per-transaction and per-session spending limits.
- Verify nonce, fee cap, transaction type, contract/function and post-conditions.
- Request a signature only after every field matches.
Server controls
- Verify quote signature, expiry and request binding.
- Parse the full signed Stacks transaction.
- Atomically reserve the challenge and transaction ID against replay.
- Broadcast once.
- Reconcile against canonical chain state.
- Create a signed receipt.
- Deliver idempotently with a stable response digest.
Explicitly disabled
- Arbitrary transaction proxying.
- Generic documentation proxying of bearer credentials.
- Mainnet facilitator settlement.
- Fee sponsorship.
- Delivery on validation, broadcast or pending status.
Report security issues privately through the repository's responsible-disclosure channel. Do not include keys, tokens or personal wallet material in public issues.

PerkOS