Workflow
The following summarizes the workflow for this integration:
- The oracle reads the request and retrieves the data from the valuation API in the node, maintained by our partner MatrixedLink 
- The oracle compares the data from the API to the on-chain valuation data 
- If any changes are observed, the node will initiate a creation/update routine and submit the new valuations to the on-chain home values 
Additional notes:
- No one can call the node. The request to update the oracle must come from the oracle itself. 
- When new stock is added to the marketplace, Tangible can update valuations by request, triggering the oracle to pull the data from the node, updating the on-chain valuation in the oracle and in Tangible’s listing. This allows new stock transactions to be processed (sold into the treasury) without a 24-hour delay. 
- A timestamp is maintained every time the values presented in Tangible’s UI are checked against the value in the oracle. 
- The oracle is responsible for updating the values of the individual houses, however the total value of the treasury real estate will not update unless triggered by a multisig transaction. This is to prevent any data errors from impacting asset values and ollateralization data. 
Last updated
