Getting data from Oracles
Users can utilize purchased data from Zap Oracles in their dapps or apps. Zap provides templates for offchain and onchain solutions
Last updated
Was this helpful?
Users can utilize purchased data from Zap Oracles in their dapps or apps. Zap provides templates for offchain and onchain solutions
Last updated
Was this helpful?
Dapps can receive data from Zap Oracles by simply implementing callback method that match the data type users expect from the Oracle. Zap platform provides multiple types of responses :
Response method
Response Type
Callback to implement
respondBytes32Array
bytes32[]
callback(id, response)
respondIntArray
int[]
callback(id, response)
respond1
string
callback(id, response1)
respond2
(string, string)
callback(id, response1, 2)
respond3
(string, string, string)
callback(id, response1, 2, 3, 4)
respond4
(string, string, string, string)
callback(id, response1, 2, 3, 4)
If User's address is not a contract address, all above response method will automatically emit Event of responses instead of calling callback method. User can listen to Events for each method to receive data offchain. Following table includes all offchain events with response method
Response method
Event
respondBytes32
OffchainResponse
respondIntArray
OffchainResponseInt
respond1
OffchainResult1
respond2
OffchainResult2
respond3
OffchainResult3
respond4
OffchainResult4
Check out for code example of receiving offchain responses