Smart Contract Logic

Stage 1 Logic:

  • Oracle Node Reports: When a user submits an outcome report, the smart contract records the data on-chain. Each submission is weighed equally, and a consensus is reached based on the majority of submissions.

  • Resolution Process: Polyquest has the ability to either initiate the outcome to the contract or deny it, ensuring balance between user-generated data and the platform's oversight.

  • Reward Distribution: Once the outcome is confirmed, participants who submitted accurate reports are rewarded automatically via the contract.

Stage 2 Logic:

  • Validator Proposal Review: After the oracle nodes propose an outcome, the governance group reviews the outcome through their delegated role. The smart contract facilitates the approval or rejection of the outcome.

  • Validator Rewards: Platform fees are distributed to validators based on their participation and contribution to the validation process.

Stage 3 Logic:

  • Oracle as a Service: The smart contract provides an API that external DApps can call to receive oracle data, which is submitted and validated by the decentralized oracle network.

  • Chain Forking: The smart contract enables other DApps to either build directly on the Polyquest Oracle Chain or fork the chain to customize it for their own use cases.

Last updated