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