Getting Started
Step 1: Pre-login and login
The pre-login and login APIs are crucial for the security and functionality of the Proof of Bandwidth or Proof of Location system. The APIs handles initial authentication steps, like generating session tokens and validating access. These APIs are foundational for safeguarding the prover's information and controlling system access, ensuring only authenticated users can interact with critical resources
Start the process by performing a pre-login and login request
Note: The {proof_type}
parameter is crucial in all API requests and must be set to one of the following values:
pol
(Proof of Location)pob
(Proof of Bandwidth)
Be sure to specify the appropriate value based on the context of your proof request.
Pre-login
Login
After the result is obtained, the /login api needs to be invoked
Step 2: Submit an on-chain Challenge Request
Refer to the following chain parameters to trigger a on-chain submitRequest
Chain ID
1237146866
Chain Kind
Polygon CDK (Validium)
Chain Block Explorer
Contract Address Proxy to interact to initiate a on-chain challenge
Function to invoke
submitRequest
Parameters to pass to submitRequest - timeout - attributeIDs - challengeInfo
We also have a sample script written in Python, to trigger a PoL or a PoB challenge.
Step 3: Trigger a Challenge with the Witness Chain Broker
Pass the challenge-id obtained in the previous step to the challenge-request-dcl API
Step 4: Monitor the status of the Challenge to obtain the results
One can monitor the status of the challenge to obtain the results using the challenge-status-dcl API
Last updated