Contracts — Status
Phase 1 & 2 Execution Maturity
The contracts implementation is Phase 1 complete & verified on live testnet.
| Feature | Status |
|---|---|
Custom-account __check_auth enforcement | ✅ Complete |
| Per-transaction spend cap | ✅ Complete |
| Rolling window spend cap | ✅ Complete |
| Recipient allowlist (SAC transfers) | ✅ Complete |
| Protocol/function allowlist | ✅ Complete |
| Dead-man switch & heartbeat | ✅ Complete |
| Admin unfreeze & key rotation | ✅ Complete |
| Verified against live testnet | ✅ Complete |
🔬 Testnet Verification Evidence
Proven against real deployed custom account contracts on Stellar Testnet (protocol 28, Test SDF Network ; September 2015):
- Deployed Guard Contract ID:
CAYJZT4XH5SWDXNR7MZJCCUBIDAT2KZDDUTZ7OZQEMKCPJGD4P3X4CU7 - WASM Bytecode SHA-256:
f47919f92e78fdd034836aa61955fc338dd56a218c448c37df1867a8c3da0f63 - Allowed Transfer Evidence: Tx
4c5759298c0364b01d386a5935b964532b04978ea595d96d904d9011f58d64b8at ledger4566285 - Post-Unfreeze Transfer Evidence: Tx
b39457afa59f20d6ac90cd137e917c7efd51e27af4913c6c6308a6e5d0eff512at ledger4566327
🧪 Test Suite Coverage
- 30/30 Unit & Integration Tests Passing:
cargo testexecutes the complete 5/5 scenario matrix including Ed25519 host signature checks, window rolling calculations, and panic button state transitions.
