A

AssuredPay

Assured Pay is a smart contract that pays Vendor only when the customer receives the goods. Tracking data is obtained using ChainLink Oracle through logistics API.

296
Built at DUHacks
Runners Up
A

AssuredPay

Assured Pay is a smart contract that pays Vendor only when the customer receives the goods. Tracking data is obtained using ChainLink Oracle through logistics API.

The problem AssuredPay solves

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".

Challenges we ran into

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