Coder Social home page Coder Social logo

networklist-org's Introduction

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

networklist-org's People

Contributors

antonnell avatar ayuthmang avatar etdu avatar izayl avatar lolieatcat avatar lorem-ipsumm avatar vincen7su avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

networklist-org's Issues

Search confusion when using "goerli" instead of "görli"

Because of difficulties in typing, users often write "goerli", especially in code.

I had an incident recently where I mistakenly thought the chain ID for Görli was 420 instead of 5. The reason is because I looked up goerli on chainlist.org and this was the search result:

Screen Shot 2022-01-27 at 13 40 05

^ To prevent future noobs from noobing out like I did, maybe we can make the search results better for the term goerli?

NOTE: This is the only search result for goerli.

Support WalletConnect

It would be really nice of more wallets could be supported e.g. via WalletConnect (and/or web3modal) + EIP-3085

chainlist.org domain

there are a lot of links to chainlist.org - wonder what happens to the domain - it would be sad if we need to track down all links to it or even worse that it falls in the hand of a scammer. Maybe you could hand it over to the ethereum-lists team that provides the data for this site?

Also would really love to talk to you (ideally face2face) about your decision to completely abandon this space. Also struggling a bit with the question if humanity is really ready for the tools we are building here (especially since the war broke out) - but also knowing we already opened pandoras box - so unsure if stopping is a good idea - would really love your view on this.

Options to sort in different ways

I liked the previous chainid.network website which now redirects to chainlist.org.

I'm not sure if it was developed by the same people... but anyway the sorting of the other website was much better. I struggle to find chains on this website unfortunately. The search function is useful however, but only if I remember the name of a chain.

It would be useful to have an option to change the sorting/order of chains, perhaps by usage, release date, or some other data. For example, today I was looking for a list of the top chains and couldn't find them with this website.

Anyway, regardless, great website!

Okay

Request for the next step to complete proper function of whatever is necessary

davyus.eth

0x331a94dac38795536d418a18cbaaf315d3188684

An unexpected error has occurred.

wanted to see v1.0.1 - but I am getting this:
Selection_074

In the console I see:

main-553b23b359bbed30b11c.js:1 TypeError: Cannot read property 'isMetaMask' of undefined
    at i (71247caf95475e3ea7f9a0f8a30beb258b23d005.3b1006351acd78ee5cbf.js:1)
    at Ct (index-9ce970fb897593b17b26.js:1)
    at ro (framework.b016d4fb439133c9e4f3.js:1)
    at Qu (framework.b016d4fb439133c9e4f3.js:1)
    at Pi (framework.b016d4fb439133c9e4f3.js:1)
    at xi (framework.b016d4fb439133c9e4f3.js:1)
    at _i (framework.b016d4fb439133c9e4f3.js:1)
    at vi (framework.b016d4fb439133c9e4f3.js:1)
    at fi (framework.b016d4fb439133c9e4f3.js:1)
    at Gi (framework.b016d4fb439133c9e4f3.js:1)

UI issue with long chain names

Currently the search interface truncates the chain name, making it harder to reason about chain names and ids.

image

I would propose giving 2 lines of space for the chain name.

Adding mobile wallet-friendly wording

We will use https://chainlist.org/ in our https://token.im/ mobile wallet's dapp browser. Users will be able to use it (as one option) to switch between networks.

Now, when I open chainlist.org in my imToken dapp browser it shows the Metamask logo and says 'Add to Metamask'.

For easier understanding, I'd like to have the site detect the dapp browser (i.e. in this case imtoken) and show imToken logo as well as 'Add to imToken' in the relevant case.

Detecting via https://docs.token.im/dapp-sdk/en/#detect-imtoken (is also possible for other mobile wallets)

Contract Source Provider Url

One thing that would be useful is to have an contractSource defined for fetching contract source. So, for etherscan, we'd define an apiconforming toetherscan_standardwith an api url ofhttps://api.etherscan.io/api?`. Or sourcify with the sourcify standard

Happy to submit a pr if there's interest

MAXi

          {
"name": "UN Chain",
"chainId": 1681681688,
"shortName": "un",
"chain": "UN",
"network": "mainnet",
"networkId": 1681681688,
"nativeCurrency": {
    "name": "UN",
    "symbol": "UN",
    "decimals": 18
},
"rpc": [
    "http://116.62.244.90:50121",
    "ws://116.62.244.90:60121"
],
"faucets": [],
"infoURL": "116.62.244.90:40012",
"app_resource": {
    "ic_chain_select": "https://files.moacchina.info/2021/12/14/e618eec7-4fb0-4210-bbee-6d0cee2c1650_1.png",
    "ic_chain_unselect": "https://files.moacchina.info/2021/12/14/ede37514-9792-443b-897f-01d1377256e0_2.png",
    "color_chain_bg": "0x58B2AF"
}}

Originally posted by @LiYuqing-2020 in #22 (comment)

[Suggestion] Deep linking

Suggestion

Enable deep linking, e.g. https://chainlist.org/?chain=xdai

Result of deep linking could be:

  • Navigate direct to a single entry.
  • Populating the search field

Populating the search field may be the lowest technical hurdle, as there is no new UI. Just a function to parse querystring -> populate searchfield textbox

Why?

So that it can be used in documentation to assist onboard users.

I was going through the steps to use Metamask with xDai, and they helpfully link to chainlist frontpage. Allowing a deep link straight to the details of that entry could help with UX on chainlist

Document page for reference https://www.xdaichain.com/for-users/wallets/metamask/metamask-setup#setting-up-metamask-for-xdai

Add to metamask does not work anymore

adding network to metamask does not work anymore, please recheck this
when i try i get this error

Object { code: -32602, message: "Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n" }

Polygon default RPC needs updating

Hello,

It seems that the default Polygon network RPC is causing metamask gas estimation issues, as well as frequent inability to submit new TXs and/or receive timely confirmations. All problems were solved when I used polygonscan.com button to re-add the network with a new RPC (see bottom of their main page for the "add polygon network" button.

This is the old/slow RPC URL provided by chainlist:
https://rpc-mainnet.matic.network

This is the updated RPC URL provided by polygonscan.com:
https://rpc-mainnet.maticvigil.com/

Please update this default RPC URL as it is very problematic, especially when there is traffic on the network.
Thanks

ChainDirectory - A Chainlist fork

After the recent announcement of April 3rd Chainlist's shutdown, I decided to fork the repo and continue keeping the website alive.

Here's the repo - the idea is to keep the repo public, so anyone can suggest features, report bugs, etc.
https://github.com/FrancoMuniz/chaindirectory

And here's the website: https://chaindirectory.xyz

I'll get a new, original logo as soon as possible to replace the current one.
Any feedback appreciated! Thanks Chainlist for your work and hope we can keep helping users connect to EVM networks.

make chains.json an NPM package

I discovered the list is part of a pull request that describes the process of updating the list as something to fork and then submit a PR against.

While this is OK for a project level feature, the chain list is a canonical data set that should be injestable as an NPM (or other language) package.

This way I can just import it to grab the necessary inputs for a "Add Network to Wallet" button.

Removing chains.json and adding README description

Hi

I was confused by the https://chainlist.org/chains.json file and how chainid.network is related to chainlist.org. I brought the issue up there ethereum-lists/chains#757.

Now I see that the source of truth is https://chainid.network/chains.json as the frontend also does a fetch from there, and there has been a commit to remove the public https://chainlist.org/chains.json file @8dded. However the outdated file is still available at the URL.

Following the discussion under the commit @8dded I'd suggest the following:

I can take over this issue and create a PR if you'd like.

cc: @aspiers @woodydeck

new version seems not to be working here

Open: https://chainlist.org/

Click on any add to metamask buton:

Console:
framework.b016d4fb439133c9e4f3.js:1 Uncaught TypeError: Cannot read property 'getAccounts' of undefined
at onClick (index-de8ab7cdb6148024532b.js:1)
at Object.We (framework.b016d4fb439133c9e4f3.js:1)
at Ye (framework.b016d4fb439133c9e4f3.js:1)
at framework.b016d4fb439133c9e4f3.js:1
at xr (framework.b016d4fb439133c9e4f3.js:1)
at Cr (framework.b016d4fb439133c9e4f3.js:1)
at framework.b016d4fb439133c9e4f3.js:1
at De (framework.b016d4fb439133c9e4f3.js:1)
at framework.b016d4fb439133c9e4f3.js:1
at Or (framework.b016d4fb439133c9e4f3.js:1)

List different RPC providers when possible

For networks which have many different RPC providers list them randomly to let "lazy users" choose the first or default one and let "power users" choose the RPC provider they prefer.
Then a user profile associated to MetaMask could be created on 3Box to save privately the RPC providers API tokens so they could be appended automatically when the provider is chosen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.