toniengelhardt / merklin Goto Github PK
View Code? Open in Web Editor NEWOpen-source Ethereum wallet explorer made with Nuxt and Ethers.
Home Page: https://app.merklin.xyz
License: MIT License
Open-source Ethereum wallet explorer made with Nuxt and Ethers.
Home Page: https://app.merklin.xyz
License: MIT License
Dropdown is already working, actual network switch still has to be implemented.
At a later stage it would make more sense to display activity etc. from all networks simultaneously and then have a multi-select to show/hide specific networks.
In an ideal future it should not really matter (except security, etc.) on which network your assets are at any given time...
How to compute the transaction cost?
When connecting via WalletConnect the connection is for some reason lost on page reload. This doesn't happen with MetaMask.
Make it work without connecting a wallet.
Happens when the theme changes.
Currently the buttons are only dummies.
Where to get currency prices?
For now, daily is good enough, but later hourly would be better.
Without a wallet connected there is no way to detect updates, therefore we need a refresh button.
Store arbitrary wallet addresses. You should be able to select any of those addresses and get insights for it.
Later on, it would be amazing to be able to select multiple addresses and get combined analytics similar to Zapper bundles.
Some config issue...
Uniswap uses wagmi as well, maybe we can copy from there.
Display message in panels if there are no transactions.
You should be able to add multiple accounts from your wallet.
It's incredibly annoying that PWAs cannot control the background color of the app drawer at the bottom of the screen on Android. Not sure if a solution even exists...
Where from to get the icons for the tokens?
Make it work on mobile.
Move all items into the sidebar to create more space.
Would be nice if you could bring your own API keys for Alchemy, Infura, etc.
Otherwise we'll probably run into rate limits at some point...
Etherscan, etc.
Where to get current and historical token prices?
We have to compute the transaction type for transactions that are still shown as "unknown", aka. mints, swaps, etc.
Ideally, later on, we would display data without actually connecting to a wallet, simply by adding one or more addresses (see Zapper bundles, etc.). For now it is better to require a wallet until we cache the network requests, etc.
The chart is too crammed atm, should have a toggle to switch between ETH and USD, etc.
Some issue with Playwright apparently.
Either deactivate or show only on press and hold if possible.
Utilities for web3 access on top of ethers.
Important to test app on a mobile in the local network.
See discussion
docs
and
None of those worked for me though.
E.g. the vitalik.eth address.
This is caused by #85
Add a few sample wallets to make it easier to get started.
Hey @RyanPaulGannon,
I just found out that BigInt literals cause a problem when building the app. I think there are ways to change the Vite build config to make it work, but for now I fixed it by just replacing
priceFeed.getRoundData(55340232221128668506n)
with
priceFeed.getRoundData(BigInt('55340232221128668506'))
The error doesn't occur on the dev server, just when building the app.
Currently the numbers are only dummies.
In the first iteration in can just use the ETH price of today.
There are some issues with GlobalPolyFill
and it requires component islands that are currently only available in the edge channel. Probably better to wait for nuxt-3.1.0
.
Move all the price feeds into server functions and cache them to avoid excessive use of requests.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.