The Verdikta Dispatcher is a comprehensive smart contract system that provides decentralized AI-powered dispute resolution services. It consists of multiple specialized contracts that work together to manage oracle networks, handle requests, aggregate responses, and maintain reputation systems.
graph TB
A[Client Applications] --> B[Contract Interfaces]
B --> C[ReputationAggregator]
B --> D[ReputationSingleton]
B --> E[SimpleContract]
C --> F[ReputationKeeper]
D --> F
E --> G[ArbiterOperator]
F --> H[Oracle Network]
G --> H
H --> I[AI Processing]
I --> J[Response Aggregation]
J --> K[On-chain Settlement]
subgraph "Core Contracts"
C
D
E
F
G
end
// Simple integration with ReputationSingletoncontractMyDApp{IReputationSingletonpublicverdiktaDispatcher;functionrequestDispute(string[]memoryevidence)external{bytes32requestId=verdiktaDispatcher.requestAIEvaluationWithApproval(evidence,"Additional context",500,// alpha (reputation weight)0.1ether,// max oracle fee0.01ether,// estimated base cost5,// max fee scaling factor1// requested class);// Store requestId and wait for fulfillment}}