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 (https://discord.gg/FEhWxXh) or get in touch with the team (email@example.com)