Small-scale vendors cannot provide "cash on delivery (COD)".
In India, a large number of customers don't trust without COD.
With ASSURED PAY, customer add the money to the BlockChain contract and that money cannot be withdrawn by vendor unless the order is delivered.
This mechanism can also be used to create a "Decentralised Marketplace".
Creating External Adapter,
Getting the tracking data from the oracle contract was a challenging task as we created a custom external adapter to fetch the data.
Setup up Local environment,
The smart contract required data from Chainlink Oracle. We were not able to mock the Oracle contract. Due to this, we had to do a lot of trial and error on Etherum testnet.
Discussion