Crime Bound Token

Crime Bound Token

Storing Criminal records using Soul Bound Token

Crime Bound Token

Crime Bound Token

Storing Criminal records using Soul Bound Token

The problem Crime Bound Token solves

A centralized mode for maintenance of records is a complex process and is not reliable as Criminals can threaten or bribe the police officers and erase their criminal records. This chaos and loss of data adds up to poor investigation on that criminal. Using CBT the police station can get the entire history of that criminal which will help for investigations.
Police know that the CBT is valid as it can only be sent by other police stations other than themselves. Thus police stations are considered as nodes of this system.Many-a-times criminals try to erase their records from the database or due to unavoidable circumstances the database credentials or storage records are lost. This loss of data can further affect the investigating process. Crime Bound Tokens are non transferrable and cannot be burnt once it is minted to an address. Sending this token as a criminal record in the criminals wallet and gathering all CBT’s from his wallet for investigation purposes. Cops within the chain can easily track criminal records by sending non-transferrable NFT token, which is the CrimeBound Token. No need of storing the data in centralized way where criminals can behave anyhow they want to erase their data. Blockchain nodes are available by all the cop stations along the city. Thus every station knows what CBT has been received by a particular criminal. While punishing and investigating a culprit police can have a look at his CBT profile. That is checking his past criminal records along with its metadata which is integrated using IPFS distributed system for storing the metadata of the NFT.

Challenges we ran into

Biggest challenge was integration of metada(schema) of the NFT and storing it in IPFS distributed system and using the base URI of this stored data to send CBT to the wallet address such that all the data is reflected in the CBT. Second was making the ERC721 a SoulBound Token. Figuring out what changes needs to be done in the before token and after token transfer phases in the contract. Using proper authorization for police station nodes so that only the police stations have access to the Blockchain.

Tracks Applied (1)

General Storage Track

Protocol Labs

Discussion