project screenshot 1
project screenshot 2
project screenshot 3

Safe City

Utilizing the power of Metamask Snaps, we have built NPS scores for smart contracts and display it right before the moment you interact with a smart contract, warning you on the possible outcomes of interacting with the smart contract.

Safe City

Created At

ETHGlobal Brussels

Winner of

Chainlink - Connect the World with Chainlink

MetaMask & Linea - Best use of Linea and MetaMask 3rd place

Blockscout - Best use of Blockscout Block Explorer

Prize Pool

Project Description

SafeCity is a Metamask Snap that adds NPS scores to smart contracts, right before you interact with it, with a rich-snippet of peer reviewed results (on-chain) and number of successful interactions with a smart contract in the last 24 hours.

Warning users of risks involved in interacting with a particular smart contract, our goal is to make blockchain transactions safer seamlessly by utilizing on-chain trust scores right before you transact with a smart contract.

Here is the story of Alexey -

Alexey, a regular blockchain user has been a victim of smart contract phishing. What he thought to be a trustworthy smart contract, was not. Hence, Alexey lost his funds. Only if there was a way to warn Alexey of the possible outcomes based on past interactions of users of that smart contract, he could've avoided being a victim.

Comes Safe City, collecting peer reviews of users who have successfully transacted with a smart contract to upvote or downvote and leave a review of the smart contract on-chain based on their experience interacting with the smart contract.

Next time Alexey jumps on Metamask to confirm a transaction, he gets a warning that the smart contract has seen very low traffic in the last 24 hours and has been downvoted by past users with feedback of malicious attacks from the smart contract. This time Alexey was able to avoid interacting with the malicious smart contract and was able to avoid being a victim.

Alexey makes it a good practice to add his upvote or downvote every time he interacts with any smart contract based on his experience using Safe City and contributes to the collaborative peer-review system to promote or protect fellow blockchain users from interacting with any smart contract and is a good citizen of the Safe City.

Protect yourself and others, use Safe City!

How it's Made

Metamask snaps to display trust score. Blockscout for gathering transaction data of a smart contract in the last 24 hours. Chainlink to verify if a smart contract has a transaction from the user leaving a review for it in the last 24 hours. Smart contract built for and on Linea.

background image mobile

Join the mailing list

Get the latest news and updates