Transaction Verifier

Transaction Verifier

One Verifier for ALL Transactions

The problem Transaction Verifier solves

There are a lot of malicious activities going on with making online payments. The payments are forged, and unable to verify whether it is successful or not. Also when we are asked for verification, it is served from a centralized server which is prone to a single point of failure and other vulnerabilities. In our solution, we have proposed a system in which after an online transaction is done, it is stored in the blockchain with its hash. So we can check whether the transaction has happened or not and also the integrity of the details with the hash. But we are moving to web3 and online transactions are not the only way to do a payment. So we have also added support for crypto transactions. The other less important details of transactions are stored in IPFS to reduce pressure on the blockchain.

Challenges we ran into

Unable to hash the address datatype in Smart contract; implementing the business logic with the actual online transaction; different portals return different data on successfully completing online payment, so we need a general format that will support all this portals.

Discussion