Protocol documentation ยท v0
Use recourse when payment depends on an outcome.
Sinetti is the open recourse protocol for transactions where payment depends on future, verifiable, or disputable delivery.
Direct payment remains the simpler rail for immediate, atomic resources. Sinetti complements it when a transaction needs funds held while evidence, verification, challenge and settlement happen over time.
The model
A buyer and seller agree exact terms off-chain. The seller signs those terms. The buyer funds the contract, the seller delivers, and the named verifier records a verdict. An unchallenged verdict can be finalized; a challenge routes the deal to its named arbitrator.
Buyer, seller, verifier and arbitrator are four distinct addresses fixed in the seller-signed terms. The current contract supports open or allowlisted deployments, but no supported public deployment of this source exists yet.
Current boundaries
| Surface | Current state |
|---|---|
| Escrow | The V04 source and local examples are published on GitHub. No deployment of that source is supported yet. |
| Verification | A verifier address is mandatory and fixed for the deal. No general hosted verifier or role marketplace exists. |
| Identity | Four opaque identity reference fields exist. The published source defines no derivation rule for them. |
| Outcome records | The current release has no indexer, score or reputation API. Outcome records can be reconstructed from escrow events. |
| Production | There is no audited or real-value deployment. |