Inspiration
The idea came from thinking of the complications with managing multiple DeFi wallets especially across multiple providers like Metamask, Atomic Wallet, etc. People will have multiple apps that they'll have to transition between. Then the thought on how to progress mass adoption of the blockchain space and having a tool that can benefit newbies and established users. That's how I came up with creating a platform where you can monitor all your wallets in one place just like a budget or bank card management app and provide robust analytical and security tools that are user/newbie friendly and also have advanced capabilities for the tech savvy users. This would bring that familiarity of the traditional financial system and keeping the appearance of what the average user is used to abstracting away all the blockchain space complexities.
Where it appeals to more technical individuals that would make pMarshal unique is wallet tracking capabilities. Incidents where users are scammed or millions in funds are hacked from a network, are often tracked down by blockchain vets or white hats. They sometimes generously update the community on the whereabouts of funds and sometimes can even recover them. This is where the advancements can be tapped into and expanded on the platform and give even those users a place to work more efficiently and have support.
What it does
pMarshal is a DeFi wallet platform where you can organize and monitor all your defi wallets in one place. Easily track transactions and balances, set alerts on activities, and more all in real-time. This provides an easy way for newbies and tech/non-tech savvy individuals to have a collective view of their finances like with traditional banks. A twist this platform also provides is analytics, users can create a portfolio of any wallet even if not their own and track activity. Great for following fraudulent wallets that have scammed users or hacked communities (e.g DAO's, networks, users).
How we built it
Created a simple UI with already provided wallets for demo purposes and functionality to add more wallets and switch dashboard data based on a selected wallet. For backend utilized Etherscan API to quickly pull basic data on wallet info and Mongodb to store wallets added.
Challenges we ran into
Only challenge was trying to not go overboard implementing a bunch of features, I went with the most basic feature and wanted something that would be fully functional for a demo.
Accomplishments that we're proud of
I'm proud of the pacing kept in this project and making room to explore some new technologies I haven't used like Zustand.
What we learned
I learned how to develop a product quickly and keeping the development simple.
What's next for pMarshal
I want to implement:
- Basic account registration just requiring an email and password to keep the users info as anonymous as possible
- Add a network analysis feature allowing users to select specific transactions and track the trail of transfers its gone through across wallets
- Allow users to set alerts for balance changes and transactions
- Add more data to dashboard to display all tokens within' a wallet if cross chains ones
- Develop a scalping algorithm for Etherscan block explorer to scrape more data for future advanced features and cross chain compatibility
Built With
- etherscan
- express.js
- javascript
- mongodb
- onrender
- react
- tailwind
- vercel
- zustand

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