Inspiration
In the cryptocurrency space, wallet security is a major concern. Many users are unaware of the potential risks associated with interacting with unknown entities or possessing unknown tokens. To help address this issue, we've created one of the first tools designed specifically for individual users - not just companies - that analyzes connected wallet data and returns a security score. This innovative tool provides a comprehensive assessment of wallet security, allowing the user to take proactive steps to protect the assets.
What it does
WalletInspector is a comprehensive tool that consists of several sections designed to provide a complete analysis of your wallet's security status.
The Dashboard section provides an overview of your wallet's status, including a summary of the problems detected and a security score that calculates the wallet's overall security level based on the issues found.
The Dapps Interaction section starts with a clear and concise explanation of the risks present, followed by an analysis of all the interactions your wallet has had with dapps. This section also shows any associated risks with the smart contract.
- In the Approvals section, all approvals granted by your wallet are analyzed and displayed, allowing you to remove them one by one or all at once using the batch removal feature.
- The Rpc section allows you to check if your RPC settings are safe and recommended. If they're not, you can quickly set them to the best and safest ones with the click of a button.
- The Compromised Address section analyzes all addresses that have interacted with your wallet and identifies any associated risks such as cybercrime, honeypots, scams, and others.
- The Low Reputation Tokens section analyzes all tokens present in your wallet, alerts you to scams, and identifies problems in the contract.
- The NFT section, currently under development, will display all NFTs in your wallet and analyze them for any potential issues such as scams or malicious interactions.
- The Social Media section, also under development, will analyze the social media accounts of tokens in your wallet, alerting you if any of them have been compromised (e.g., hacked Spiritswap Discord).
Overall, WalletInspector provides a comprehensive and easy-to-use tool to help you maintain the security status of your wallet.
How we built it
WalletInspector was built from scratch using Bootstrap. The tool interacts seamlessly with Fantomscan, Moralis, and Goplus, as well as a personal server written in nodejs using express framework. Frontend side communicate with web3 using web3js.
Challenges we ran into
Interact with various APIs and format the resulting data can be a complex task. Additionally, there is no database that can identify which dapp corresponds to a specific address. To address this issue, we have developed a scraping tool that integrates with Fantomscan. Otherwise we ran into some difficulties to create an user friendly UX that allows all users to understand risks and to fix them.
Accomplishments that we're proud of
We developed this tool entirely on our own, without any external assistance, and within the given timeframe. Almost all functions are functioning perfectly, although some require (definetely) further development, specifically the NFT and Social Media sections. To complete these sections, we are waiting for access to the Twitter API.
What we learned
We have come to understand the importance of not underestimating any transaction or token possession, as danger may be lurking around the corner.
What's next for Wallet Inspector
In the future, we plan to make the tool available to the Fantom community with all features fully functional. Of course, we will need to implement API call limits to prevent any unwanted costs. However, we hope that the foundation may be willing to support us in making this tool available to everyone without any limitations.
Built With
- css
- ftmscanapi
- goplusapi
- html
- javascript
- moralisapi

Log in or sign up for Devpost to join the conversation.