Skip to content

Oracle Verification

The following is a brief description of how oracles are verified as part of our system


In order to ensure that a user owns the oracle they want to associate with their account, we have a oracle verification process in place. This process follows a few basic steps

Step 1 - Creation of the verification job

In this step, the user starts the verification process. We generate a unique ethereum address for them. This address, along with their email and the oracle they are verifying becomes a unique triplet.

Step 2 - The verification transaction

In this step the user is required to send a transaction to their oracle contract setting the unique address that was generated for them to false in the setFufillmentPermissions function on their oracle contract. This allows us to confirm they own the oracle.

Step 3 - Confirmation

Once the transaction has processed, the oracle is marked as verified and linked to the user.

If you are having issues, join our discord ( or get in touch with the team (