Projects / Experiments
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
Projects / Experiments
Important to test app on a mobile in the local network.
See discussion
docs
and
None of those worked for me though.
You should be able to add multiple accounts from your wallet.
How to compute the transaction cost?
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...
Happens when the theme changes.
Some issue with Playwright apparently.
The chart is too crammed atm, should have a toggle to switch between ETH and USD, etc.
Make it work on mobile.
In the first iteration in can just use the ETH price of today.
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.
We have to compute the transaction type for transactions that are still shown as "unknown", aka. mints, swaps, etc.
Move all the price feeds into server functions and cache them to avoid excessive use of requests.
Etherscan, etc.
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...
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...
Add a few sample wallets to make it easier to get started.
Display message in panels if there are no transactions.
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
.
Utilities for web3 access on top of ethers.
Where to get currency prices?
Move all items into the sidebar to create more space.
Some config issue...
Uniswap uses wagmi as well, maybe we can copy from there.
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.
E.g. the vitalik.eth address.
This is caused by #85
Currently the numbers are only dummies.
Where to get current and historical token prices?
When connecting via WalletConnect the connection is for some reason lost on page reload. This doesn't happen with MetaMask.
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.
Where from to get the icons for the tokens?
For now, daily is good enough, but later hourly would be better.
Currently the buttons are only dummies.
Make it work without connecting a wallet.
Without a wallet connected there is no way to detect updates, therefore we need a refresh button.
Either deactivate or show only on press and hold if possible.
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.