Workflow
Interaction between Actors in a Kalypso Market primarily involves the following scenarios:
- Registration of the Matching Engine: A Kalypso protocol run service over Oyster. v1 features an orderbook-based algorithm over a single Oyster node.
- Creation of a Market: Any one can create new Markets if an existing Market doesn't satisfy a ZK app or protocol's requirements.
- Registration of the Input Verification Service: Any one can operate the service to check validity of inputs when they are private or can't be checked on-chain. It is expected to be the Market Creators themselves.
- Registration of Generators in a Market: Any one can generate proofs for any of the listed Markets. Some Markets may require TEE support.
- Proof request and delivery lifecycle: Any one can place requests and fetch ZK proofs for listed Markets with suitable registered Generators.