Identity
Workload-specific credentials, tenant scope, environment separation, short lifetimes where practical, rotation, and strong administrative authentication.
Trust boundaries
Scoped identity and idempotent business intent.
Authentication, schema limits, and tenant routing.
Asset, amount, recipient, uniqueness, and approval decisions.
Independent decoded-transaction allowlist and key policy.
Contract or program authority and immutable invariants.
Evidence, anomaly detection, and tested stop controls.
Control families
Workload-specific credentials, tenant scope, environment separation, short lifetimes where practical, rotation, and strong administrative authentication.
Object-level checks for assets and operations plus function-level permissions for mint, burn, metadata, configuration, and webhook administration.
Reject arbitrary contract code, method selectors, program IDs, large batches, unsafe URLs, excess precision, and unknown fields.
Hardware-backed or managed signing, no export to web processes, independent transaction decoding, per-key limits, and break-glass revocation.
Rate, batch, payload, queue, simulation, and spend limits with capacity reserved for confirmation and reconciliation.
Tamper-resistant audit logs, operation correlation, configuration history, anomaly alerts, and incident runbooks linked to live controls.
Signer contract
The signer should authenticate the caller and verify the network, destination, function or instruction, asset, recipient policy, amount, auxiliary accounts, fee bounds, and request identity.
Dependency safety
Pin chain identity, validate response shapes, use bounded timeouts, retain transaction evidence, and compare providers for high-value reconciliation.
Isolate content fetching, block private network targets, limit response size, scan media, hash outputs, and monitor unauthorized changes.
Prevent server-side request forgery, sign deliveries, use per-endpoint secrets, deduplicate events, and redact credentials from logs.
Incident readiness
| Scope | Control | Use case |
|---|---|---|
| Credential | Disable or rotate one principal | Suspected customer or workload credential theft |
| Tenant | Block new operations | Abuse, billing, legal, or account compromise investigation |
| Asset | Pause API policy or on-chain contract | Configuration error, campaign stop, or asset-specific incident |
| Signer key | Deny policy, revoke role, or rotate authority | Key or signer compromise |
| Network adapter | Stop submission while preserving confirmation workers | RPC or chain instability |
| Global | Disable all new issuance | Severe control-plane or supply incident |
Build from explicit contracts
Define assets, authorities, idempotency, confirmation, and reconciliation before connecting a production signer.