Core Contracts

The core contracts of the Prophet project are the backbone of the system responsible for keeping track of the data and routing the calls to the appropriate modules.

The core includes:

  • The Oracle contract, which is the main contract that connects different parts of a request
  • The Module abstract contract, which is the base for all modules
  • The interfaces for the different modules, such as IRequestModule, IResponseModule, etc

For more detailed information about each contract, please refer to the respective documentation pages.

For the Request, Response, Dispute, Resolution and Finality modules, please refer to the respective sections in the Modules documentation.

For more technical details about the interfaces of the core contracts, please refer to the Interfaces section in the technical documentation.

⚠️ Please note that the code has not been audited yet, so use it with caution.