D

Defraud

DeFraud is the decentralized solution that will solve the problem of fraudulent transaction reporting for customers, banks and retailers.

D

Defraud

DeFraud is the decentralized solution that will solve the problem of fraudulent transaction reporting for customers, banks and retailers.

The problem Defraud solves

Problems:

  • Many transactions: less effective control
  • At least 5 documents are sended between actors: confirm the identity, prove the fraud, verify the transaction and when sending the refund
  • Actors and step-by-step progress: this process involves 5 actors (Banks, Clients, Retailers, Refunder (often the bank group), Police authority), all have to wait to act one after the other, and some retailers refund their customers and never get their money back
  • Time: a complete processing between 1 week and 6 months

Solutions:

  • Actors management: 5 actors, 3 capabilities in the module
  • Funds management: the refund is stored on the contract and several conditions must be met to recover the funds
  • Security: access to the contract is highly controlled, very few cheating possible, none of them without a signature
  • Speed: from 1 week to 6 months to… 1 day at best
  • Documents: from 5 documents to none required

Challenges I ran into

Designing the structure of the module was difficult. The fraud_trasac object needs to be able to change ownership, have several accessors, but also to have very secure access. I didn't manage to finish the front-end because some functions like "amount" don't work, but the template i created and provided for the Customer page is an example of what I would have liked to do for my entire MVP. However, I still managed to build almost the entire part of the project with a viable structure (except some functions..).

Technologies used

Discussion