Node operators
IMPORTANT NOTE: Please note that the process of Job creation and contract deployment is currently open only for Node operators with Validator role.
STEP 1:
Setup Plugin Node and make sure it is up and running without any downtime and has a good Reputation score
STEP 2:
Deploy Oracle Contract (OCA - Oracle Contract Address)
STEP 3:
Execute the "fullFillment" method in OCA with your node address
STEP 4:
Enable the bridge in your plugin node to listen, you can check your other bridge port and you can use the unused port number. The port number should be greater than 5001.
STEP 5:
Create a Job (JobID) following the below steps
STEP
6
: Download the data-feed-setup code from the repo to your plugin-deplyment directory for setting up the adapter and contract.
cd plugin-deployment/
Go to the contract directory and change the from & to crypto as per your need.
cd data-feed-setup/contracts
Change line number 72,73 and 86,87 should be updated with the right index pair to provide pricing req.add("_fsysm","XDC"); req.add("_tsysm","USDT");

STEP 7:
Deploy the InternalContract.sol with below parameters (Contract address)
_pli (0xff7412ea7c8445c46a8254dfb557ac1e48094391 - Fixed)
_oracle (OCA)
_jobid (JobID)

Here, each contract will be mapped to a unique pricing pair and will be dedicated to the same.
This contract address will be then used for providing the XDC-USDT pair and displayed on oracles.goplugin.co for usage by the end consumers.
Once this contract is deployed using "remix" you can proceed to fund the contract(InternalContract.sol) address with 0.05 PLI for testing purpose.
NOTE: If you face the XDCPay transaction issue in your wallet, then follow the instructions as given in the image mentioned below.