Compare commits

...
Author SHA1 Message Date
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
068db44603 Version Packages (#1761)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-14 17:18:54 -07:00
Manan TankandGitHub dd7d0fca2d [react] Fix missing "Continue as Guest" button in ConnectWallet in Social+Guest setup (#1766) 2023-10-14 23:29:07 +00:00
Kien NgoandGitHub 526176c471 [SDK] Perf improv to marketplace methods (#1764) 2023-10-14 21:18:11 +00:00
Kien NgoandGitHub 09120c923c [SDK] Perf improv for getDeploymentInfo (#1765) 2023-10-14 18:12:19 +00:00
Kien NgoandGitHub d1f8e95162 [SDK] Perf improve to fetchPublishedContractFromPolygon() (#1763) 2023-10-14 14:29:09 +00:00
Kien NgoandGitHub 6573556d0e [SDK] Perf improv for drop-claim-conditions (#1762) 2023-10-13 22:53:35 +00:00
iketwandGitHub fc62b91ee5 [RN] Adds Signing with Google to EmbeddedWallet (#1724) 2023-10-13 18:51:47 +00:00
Kien NgoandGitHub 08e9cd206b [React/React Native] Add pagination to useOwnedNFTs (#1758) 2023-10-13 17:23:43 +00:00
fb0f12ae28 refactor(react): OTP Input Readability Enhancements (#1692)
Co-authored-by: Manan Tank <[email protected]>
2023-10-13 06:43:20 -07:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
c710fc1c62 Version Packages (#1745)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-12 21:12:59 -07:00
iketwandGitHub f41ee6fb1c [RN] Correctly use custom themes (#1760) 2023-10-13 03:53:48 +00:00
iketwandGitHub 513c332ed0 [RN] Show selectUI component when passing one supportedWallet (#1759) 2023-10-13 03:02:47 +00:00
Kien NgoandGitHub 693f349db2 [SDK] Add pagination to getOwned for ERC721 & 1155 (#1695) 2023-10-12 23:34:39 +00:00
YashandGitHub 63ad0050f0 Update deployment setup (#1757) 2023-10-12 17:34:31 +00:00
iketwandGitHub dcdb0dcb83 [Wallets] Typo fixes for SW api (#1754) 2023-10-11 22:40:05 +00:00
iketwandGitHub b3b9edca29 [RN] Minor bug fix and UI improvements to connecting an app to a smar… (#1753) 2023-10-11 21:51:19 +00:00
Winston YeoandGitHub 1fbbc2d27d [SDK] update ApiKeyMetadata (#1752) 2023-10-11 20:38:44 +00:00
Joaquim VergesandGitHub 4b98e487d4 [Wallets] Add wallet analytics (#1730) 2023-10-11 20:19:22 +00:00
Phillip HoandGitHub 95380eaed4 chore: Add walletType to usage tracker payload (#1751) 2023-10-11 17:55:51 +00:00
Joaquim VergesandGitHub 1f3c64d361 [SDK] handle upgradeable proxies and optimize proxy resolution (#1747) 2023-10-11 16:39:06 +00:00
Manan TankandGitHub bb1666b92b [react] ConnectWallet UI fixes + improvements (#1750) 2023-10-11 13:20:40 +00:00
farhanW3andGitHub 0f12d1f903 RPC Override Fix (#1746) 2023-10-11 01:01:03 +00:00
Joaquim VergesandGitHub 74941603a9 [Wallets] Fix executeBatch type mismatch (#1744) 2023-10-10 21:24:08 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
4fda12aa2d Version Packages (#1743)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-10 10:26:32 -07:00
Manan TankandGitHub e684d05e22 [wallets, react] Wallet chain RPC fixes + Update Google Sign in popup UI (#1742) 2023-10-10 15:10:26 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Manan Tank
335744ff6d Bump eslint-plugin-better-tree-shaking from 0.0.3 to 0.0.4 (#1738)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Manan Tank <[email protected]>
2023-10-10 09:14:30 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
7bc40f6223 Version Packages (#1734)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-09 20:11:07 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8291742ad9 Bump @walletconnect/utils from 2.9.1 to 2.10.2 (#1737)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 03:00:35 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fb964ecb85 Bump uuid and @types/uuid (#1736)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 01:56:30 +00:00
Jonas DanielsandGitHub 7dba9f782e test: skip deploy marketplacev3 if secret key not set (#1740) 2023-10-10 01:38:45 +00:00
Manan TankandGitHub 79f91ee2d9 [react, react-core] ConnectWallet v3 Improvements (#1645) 2023-10-09 20:22:42 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2df8de0e2a Bump zod from 3.21.4 to 3.22.3 (#1710)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 12:53:57 -07:00
Jonas DanielsandGitHub ce4608bff4 Preparing Major Version Bump (#1630) 2023-10-09 19:09:51 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
125c836d88 Version Packages (#1726)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-09 11:41:50 -07:00
Kien NgoandGitHub ec36b13a30 [SDK] Improve add/removeContract method for registry.ts (#1731) 2023-10-08 17:38:11 +00:00
Phillip HoandGitHub 52b1a0fcac chore: Make accountId optional in usage event type (#1729) 2023-10-08 05:26:26 +00:00
Kien NgoandGitHub a6c36724eb [SDK] Update transfer function for user wallet (#1728) 2023-10-07 13:10:16 +00:00
Kien NgoandGitHub 6abb845971 [SDK] Concurrent requests for NFT-related code (#1727) 2023-10-07 12:21:54 +00:00
FirekeeperandGitHub dc38a243c2 [Unity] Fix Google popup blocker (#1725) 2023-10-06 22:06:47 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
03a03a196d Version Packages (#1711)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-06 18:29:30 +02:00
Manan TankandGitHub 931270479e [react-core] Make useWallet type definition simpler (#1719) 2023-10-06 08:42:40 +00:00
Winston YeoandGitHub 6f4c5cd746 feat(react-native): update iteration count for encryption (#1709) 2023-10-05 22:02:31 +00:00
d3c8626a5a [React] generify useWallet() (#1716)
Co-authored-by: Manan Tank <[email protected]>
2023-10-05 20:15:28 +00:00
Manan TankandGitHub ffb1bb0a60 [react] Show spinner in Google sign popup while its loading (#1717) 2023-10-05 20:09:44 +00:00
Joaquim VergesandGitHub 9bd01de5f9 [SmartWallet] New API for session keys (#1712) 2023-10-05 16:00:35 +00:00
f5caf6a350 [RN] Fix share encryption/decryption for embeddedWallet (#1715)
Co-authored-by: ElasticBottle <[email protected]>
2023-10-05 12:40:20 +00:00
Nacho IacovinoandGitHub 46672a490a Update upsell link for connect wallet (#1713) 2023-10-05 02:28:28 +00:00
f35fbec1be [SDK] Base Router implementation for dynamic contracts (#1308)
Co-authored-by: Joaquim Verges <[email protected]>
2023-10-04 15:14:57 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
824051eb28 Version Packages (#1706)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-04 14:24:28 +02:00
FirekeeperandGitHub fde77a7e19 [Unity] Google login option for EWS (#1688) 2023-10-04 02:26:10 +00:00
iketwandGitHub 2ec4811f15 Fix docs generation (#1502) 2023-10-03 17:18:11 +00:00
Kien NgoandGitHub 15fe4779f4 [SDK] Update & add unit test for ERC1155 Enumerable (#1686) 2023-10-03 17:13:28 +00:00
Manan TankandGitHub 6d3d76cff8 [react, wallets] Add noUncheckedIndexedAccess: true in tsconfig (#1707) 2023-10-03 16:44:15 +00:00
Joaquim VergesandGitHub 04f2f7b8ff [Multi] Detect webGL platform (#1701) 2023-10-03 14:04:58 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
8aa5871a90 Version Packages (#1703)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-02 21:33:20 -07:00
Jonas Daniels ea1861d7d9 chore(sync-chains): rename job from "build" to "sync-chains" 2023-10-02 16:32:05 -07:00
Jonas DanielsandGitHub 7ebe6cde5d chore(chains): sync from db (#1704) 2023-10-02 23:22:14 +00:00
Jonas DanielsandGitHub f64b7236bb refactor(chains): now uses tw API to update chains (#1702) 2023-10-02 22:49:48 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
af21d5be36 Version Packages (#1669)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-02 22:55:38 +02:00
Manan TankandGitHub 54f83a5013 [wallets, react] - add signer on ThirdwebProvider (#1637) 2023-10-02 18:49:50 +00:00
6a5bbfd2f5 [RN] Embedded fix textinput onfocus (#1691)
Co-authored-by: ElasticBottle <[email protected]>
2023-09-30 17:24:23 +00:00
Phillip HoandGitHub c5b3232e1a chore: Add usage check for EWS (#1690) 2023-09-30 02:57:22 +00:00
5dc372fc46 [ReactNative] Adds EmbeddedWallet (email) (#1561)
Co-authored-by: ElasticBottle <[email protected]>
2023-09-29 21:51:58 +00:00
Manan TankandGitHub fd378ec3e4 [react] ConnectWallet UI Fixes / Improvements (#1687) 2023-09-29 15:46:27 +00:00
iketwandGitHub 0e27f15eb9 [RN] Same color smart wallet active dot (#1685) 2023-09-28 21:49:42 +00:00
iketwandGitHub 211aab9c16 [RN] UI improvements + ENS support (#1684) 2023-09-28 21:07:18 +00:00
Manan TankandGitHub eb9e9f0ce8 [react] ConnectWallet UI improvements (#1682) 2023-09-28 17:38:29 +00:00
iketwandGitHub bd23cec7d1 [RN] Update guest wallet icon (#1683) 2023-09-28 17:32:57 +00:00
Joaquim VergesandGitHub c7e7ec9502 [SmartWallets] Fix gas estimation for first SW transaction (#1681) 2023-09-28 16:50:33 +00:00
Kien NgoandGitHub 6897ad6502 [SDK] Performance improvement to various function for ERC721 (#1678) 2023-09-28 16:41:09 +00:00
iketwandGitHub ed4172dddf [RN] Small UI improvements (#1680) 2023-09-28 16:20:09 +00:00
Kien NgoandGitHub de05c2da17 [SDK] Add unit test for ERC721 allOwners() (#1679) 2023-09-28 12:33:31 +00:00
Adam MajmudarandGitHub c085d69060 [Wallets] Add support for GCP KMS (#1665) 2023-09-27 23:32:10 +00:00
iketwandGitHub c2bfc77137 Downgrade sdk to patch update (#1677) 2023-09-27 23:17:00 +00:00
iketwandGitHub 81797ffde3 [RN] Minor version bump (#1676) 2023-09-27 21:08:58 +00:00
iketwandGitHub 69e8208538 [RN] Lots of small UI fixes (#1675) 2023-09-27 19:36:00 +00:00
Kien NgoandGitHub ee028e1209 [SDK] Improve data fetching for gas & transaction methods (#1672) 2023-09-27 18:51:24 +00:00
Joaquim VergesandGitHub b16c09df75 [SDK] Fix error waiting for transaction after gasless tx (#1674) 2023-09-27 18:10:00 +00:00
iketwandGitHub 879d4226f6 [CLI] Fix thirdweb create with options (#1673) 2023-09-27 17:00:24 +00:00
83905ef6c6 chore: minor code snippet fix (#1539)
Co-authored-by: Joaquim Verges <[email protected]>
Co-authored-by: Jonas Daniels <[email protected]>
2023-09-27 17:05:40 +02:00
Joaquim VergesandGitHub f8c8c12ebc [README] add chains to readme table (#1671) 2023-09-27 14:58:48 +00:00
Joaquim VergesandGitHub a9b4b0c5d8 [SDK] Expose proxy resolver helper function (#1670) 2023-09-27 14:44:22 +00:00
Kien NgoandGitHub d28b1c0f1e [SDK] Various improvement to data fetching in some erc721 modules (#1666) 2023-09-27 14:20:44 +00:00
Kien NgoandGitHub 96e832cc80 [SDK] Various improvement to data fetching in erc-20.ts (#1667) 2023-09-27 13:30:22 +00:00
Kien NgoandGitHub bdb2ccc7a6 [SDK] Slight improvement to getContract() (#1668) 2023-09-27 13:28:38 +00:00
1541 changed files with 41270 additions and 37645 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ runs:
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
registry-url: "https://registry.npmjs.org"
cache: "pnpm"
-1
View File
@@ -29,7 +29,6 @@ You can see a quick outline of each of the projects within this repo below, each
| [/auth](./packages/auth) | Best in class wallet authentication for Node backends | <a href="https://www.npmjs.com/package/@thirdweb-dev/auth"><img src="https://img.shields.io/npm/v/@thirdweb-dev/auth?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/storage](./packages/storage) | Best in class decentralized storage SDK for Browser and Node | <a href="https://www.npmjs.com/package/@thirdweb-dev/storage"><img src="https://img.shields.io/npm/v/@thirdweb-dev/storage?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/cli](./packages/cli) | Publish and deploy smart contracts without dealing with private keys | <a href="https://www.npmjs.com/package/thirdweb"><img src="https://img.shields.io/npm/v/thirdweb?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/solana](./packages/solana) | Solana SDK for Browser, Node and React Native | <a href="https://www.npmjs.com/package/@thirdweb-dev/solana"><img src="https://img.shields.io/npm/v/@thirdweb-dev/solana?color=red&label=npm&logo=npm" alt="npm version"/></a> |
## How to contribute
+4 -4
View File
@@ -56,7 +56,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
check-latest: true
- uses: pnpm/action-setup@v2
@@ -81,7 +81,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
check-latest: true
- uses: pnpm/action-setup@v2
@@ -100,7 +100,7 @@ jobs:
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
with:
files: ./packages/sdk/coverage/evm/lcov.info,./packages/sdk/coverage/solana/lcov.info,
files: ./packages/sdk/coverage/evm/lcov.info
e2e:
timeout-minutes: 15
@@ -111,7 +111,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
check-latest: true
- uses: pnpm/action-setup@v2
+42
View File
@@ -0,0 +1,42 @@
name: Release Next
on:
push:
paths:
- ".changeset/**"
- "packages/**"
branches:
- next
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
release:
name: Release
timeout-minutes: 30
runs-on: ubuntu-latest-16
steps:
- name: Checkout branch
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install
uses: ./.github/composite-actions/install
- name: Build
run: pnpm build
- name: Create @next release
run: |
git checkout next
pnpm version-packages:next
pnpm release:next
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+42
View File
@@ -0,0 +1,42 @@
name: Sync chains every hour
on:
schedule:
- cron: "0 * * * *" # Runs every hour
workflow_dispatch: # Allows you to manually run the workflow from the Actions tab
jobs:
sync-chains:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Install bun
uses: oven-sh/setup-bun@v1
- name: Run chains sync
run: bun run db:sync
working-directory: ./packages/chains
- name: Check for Changes
id: git-check
run: |
git diff --exit-code || echo "step.git-check.outputs.changes=true" >> $GITHUB_ENV
- name: Commit Changes
if: env.step.git-check.outputs.changes == 'true'
run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add -A
git commit -m "chore(chains): sync from db"
- name: Create or Update Pull Request
if: env.step.git-check.outputs.changes == 'true'
uses: peter-evans/create-pull-request@v3
with:
title: "chore(chains): update chains"
branch: "sync-chains" # You can specify a different branch name if you wish
body: "This PR was automatically created by a GitHub Action. It updates the chains package with the latest changes from the database."
commit-message: "chore(chains): sync from db"
+1 -1
View File
@@ -1 +1 @@
16
20
+10 -9
View File
@@ -20,15 +20,16 @@
## Packages
| Package | Description | Latest Version |
| ---------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [/sdk](./packages/sdk) | Best in class web3 SDK for Browser, Node and Mobile apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/sdk"><img src="https://img.shields.io/npm/v/@thirdweb-dev/sdk?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/wallets](./packages/wallets) | Unified web3 Wallet library to integrate any wallet into your applications. | <a href="https://www.npmjs.com/package/@thirdweb-dev/wallets"><img src="https://img.shields.io/npm/v/@thirdweb-dev/wallets?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/react](./packages/react) | Ultimate collection of React hooks for your web3 apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/react"><img src="https://img.shields.io/npm/v/@thirdweb-dev/react?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/react-native](./packages/react-native) | Ultimate collection of React hooks for your native mobile web3 apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/react-native"><img src="https://img.shields.io/npm/v/@thirdweb-dev/react-native?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/auth](./packages/auth) | Best in class wallet authentication for Node backends | <a href="https://www.npmjs.com/package/@thirdweb-dev/auth"><img src="https://img.shields.io/npm/v/@thirdweb-dev/auth?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/storage](./packages/storage) | Best in class decentralized storage SDK for Browser and Node | <a href="https://www.npmjs.com/package/@thirdweb-dev/storage"><img src="https://img.shields.io/npm/v/@thirdweb-dev/storage?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/cli](./packages/cli) | Publish and deploy smart contracts without dealing with private keys | <a href="https://www.npmjs.com/package/thirdweb"><img src="https://img.shields.io/npm/v/thirdweb?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| Package | Description | Latest Version |
| ---------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [/sdk](./packages/sdk) | Best in class web3 SDK for Browser, Node and Mobile apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/sdk"><img src="https://img.shields.io/npm/v/@thirdweb-dev/sdk?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/wallets](./packages/wallets) | Unified web3 Wallet library to integrate any wallet into your applications. | <a href="https://www.npmjs.com/package/@thirdweb-dev/wallets"><img src="https://img.shields.io/npm/v/@thirdweb-dev/wallets?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/react](./packages/react) | Ultimate collection of React hooks for your web3 apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/react"><img src="https://img.shields.io/npm/v/@thirdweb-dev/react?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/react-native](./packages/react-native) | Ultimate collection of React hooks for your native mobile web3 apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/react-native"><img src="https://img.shields.io/npm/v/@thirdweb-dev/react-native?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/auth](./packages/auth) | Best in class wallet authentication for Node backends | <a href="https://www.npmjs.com/package/@thirdweb-dev/auth"><img src="https://img.shields.io/npm/v/@thirdweb-dev/auth?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/storage](./packages/storage) | Best in class decentralized storage SDK for Browser and Node | <a href="https://www.npmjs.com/package/@thirdweb-dev/storage"><img src="https://img.shields.io/npm/v/@thirdweb-dev/storage?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/cli](./packages/cli) | Publish and deploy smart contracts without dealing with private keys | <a href="https://www.npmjs.com/package/thirdweb"><img src="https://img.shields.io/npm/v/thirdweb?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/chains](./packages/chains) | All EVM chain information as JS objects for easy handling | <a href="https://www.npmjs.com/package/@thirdweb-dev/chains"><img src="https://img.shields.io/npm/v/@thirdweb-dev/chains?color=red&label=npm&logo=npm" alt="npm version"/></a> |
## Documentation
+5 -5
View File
@@ -7,11 +7,11 @@
"license": "MIT",
"private": true,
"engines": {
"node": ">=16.7.0"
"node": ">=18.0.0"
},
"scripts": {
"preinstall": "npx only-allow pnpm",
"test": "turbo run test test:evm test:solana --filter=./packages/*",
"test": "turbo run test --filter=./packages/*",
"e2e": "turbo run e2e",
"build": "turbo run build --filter=./packages/*",
"build:release": "turbo run build --force --filter=./packages/*",
@@ -26,12 +26,14 @@
"release": "node ./scripts/pre-release.mjs && changeset publish",
"version-packages:nightly": "node scripts/pre-nightly.mjs && changeset version --snapshot nightly",
"release:nightly": "node ./scripts/pre-release.mjs && changeset publish --tag nightly",
"version-packages:next": "node scripts/pre-nightly.mjs && changeset version --snapshot next",
"release:next": "node ./scripts/pre-release.mjs && changeset publish --tag next",
"push": "turbo run push --filter=./packages/*",
"hotlink-init": "node ./scripts/hotlink/hotlink-init.mjs",
"hotlink-revert": "node ./scripts/hotlink/hotlink-revert.mjs",
"explain:major": "node ./scripts/changeset-explain-major.mjs"
},
"packageManager": "pnpm@8.6.12",
"packageManager": "pnpm@8.9.0",
"dependencies": {
"@changesets/changelog-github": "^0.4.8",
"@changesets/cli": "^2.26.2",
@@ -54,10 +56,8 @@
},
"pnpm": {
"overrides": {
"cross-fetch@>=3.0.0 <3.1.5": ">=3.1.5",
"got@<11.8.5": ">=11.8.5",
"glob-parent@<5.1.2": ">=5.1.2",
"node-fetch@<2.6.7": ">=2.6.7",
"nth-check@<2.0.1": ">=2.0.1",
"socket.io-parser@>=4.0.4 <4.2.3": ">=4.2.3",
"fast-xml-parser@<4.2.4": ">=4.2.4",
+73 -1
View File
@@ -1,5 +1,77 @@
# @thirdweb-dev/auth
## 4.0.3
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@2.0.3
## 4.0.2
### Patch Changes
- Updated dependencies [[`74941603`](https://github.com/thirdweb-dev/js/commit/74941603a96456da46a47147f67c98235ac55022), [`4b98e487`](https://github.com/thirdweb-dev/js/commit/4b98e487d4b47225d7095e5444dc5e7608db48a3), [`dcdb0dcb`](https://github.com/thirdweb-dev/js/commit/dcdb0dcb838168a22c8335738852316dfb6e6fc9), [`b3b9edca`](https://github.com/thirdweb-dev/js/commit/b3b9edca29e7d4053b14270a61caa89c34fecf9e)]:
- @thirdweb-dev/wallets@2.0.2
## 4.0.1
### Patch Changes
- Updated dependencies [[`e684d05e`](https://github.com/thirdweb-dev/js/commit/e684d05e222458f02c8158eb9385d68c879dd946)]:
- @thirdweb-dev/wallets@2.0.1
## 4.0.0
### Major Changes
- [#1630](https://github.com/thirdweb-dev/js/pull/1630) [`ce4608bf`](https://github.com/thirdweb-dev/js/commit/ce4608bff4783caf164ad6e21b42a827b89badf8) Thanks [@jnsdls](https://github.com/jnsdls)! - **Dropped Support for Solana**:
- We've decided to drop support for Solana across our SDKs.
- Starting with this version of our SDKs all previous solana related functionality will be removed.
- Previous versions of our SDKs will continue to work with Solana. However, we will not be providing any further updates or bug fixes for Solana.
- You can read a detailed explanation of our decision [on our blog](https://blog.thirdweb.com/discontinuing-solana-support/).
### Patch Changes
- Updated dependencies [[`ce4608bf`](https://github.com/thirdweb-dev/js/commit/ce4608bff4783caf164ad6e21b42a827b89badf8), [`ce4608bf`](https://github.com/thirdweb-dev/js/commit/ce4608bff4783caf164ad6e21b42a827b89badf8)]:
- @thirdweb-dev/wallets@2.0.0
## 3.2.48
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@1.3.5
## 3.2.47
### Patch Changes
- Updated dependencies [[`9bd01de5`](https://github.com/thirdweb-dev/js/commit/9bd01de5f9c388e758fba9af7899dc4a9c5a0101)]:
- @thirdweb-dev/wallets@1.3.4
## 3.2.46
### Patch Changes
- Updated dependencies [[`6d3d76cf`](https://github.com/thirdweb-dev/js/commit/6d3d76cff8018015faa191a1f8bd4f34506a6650), [`04f2f7b8`](https://github.com/thirdweb-dev/js/commit/04f2f7b8ff5f19345d868fc515a24ccd6ffd0ab9)]:
- @thirdweb-dev/wallets@1.3.3
## 3.2.45
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@1.3.2
## 3.2.44
### Patch Changes
- Updated dependencies [[`54f83a50`](https://github.com/thirdweb-dev/js/commit/54f83a5013ed65ddd5a787e13ba7e5d86625537d), [`c085d690`](https://github.com/thirdweb-dev/js/commit/c085d69060c68b3335761bdb2cc0c3e082548702), [`c7e7ec95`](https://github.com/thirdweb-dev/js/commit/c7e7ec9502b46312d36cad5177c4f4a50c34f1a3)]:
- @thirdweb-dev/wallets@1.3.1
## 3.2.43
### Patch Changes
@@ -568,7 +640,7 @@
## How to upgrade
The `ThirdwebAuth` constructor now takes the `domain` in the constructor, and takes a more generic `wallet` interface as input. The `wallet` can be imported from the `@thirdweb-dev/wallets` package, or for more simpler use cases, from the `@thirdweb-dev/auth/evm` and `@thirdweb-dev/auth/solana` entrypoints.
The `ThirdwebAuth` constructor now takes the `domain` in the constructor, and takes a more generic `wallet` interface as input. The `wallet` can be imported from the `@thirdweb-dev/wallets` package, or for more simpler use cases, from the `@thirdweb-dev/auth/evm` entrypoint.
```js
import { PrivateKeyWallet } from "@thirdweb-dev/auth/evm";
+5 -18
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/auth",
"version": "3.2.43",
"version": "4.0.3",
"main": "dist/thirdweb-dev-auth.cjs.js",
"module": "dist/thirdweb-dev-auth.esm.js",
"browser": {
@@ -28,13 +28,6 @@
},
"default": "./next/dist/thirdweb-dev-auth-next.cjs.js"
},
"./solana": {
"module": {
"browser": "./solana/dist/thirdweb-dev-auth-solana.browser.esm.js",
"default": "./solana/dist/thirdweb-dev-auth-solana.esm.js"
},
"default": "./solana/dist/thirdweb-dev-auth-solana.cjs.js"
},
"./express": {
"module": {
"browser": "./express/dist/thirdweb-dev-auth-express.browser.esm.js",
@@ -70,8 +63,7 @@
"express/index.ts",
"next/index.ts",
"next-auth/index.ts",
"evm/index.ts",
"solana/index.ts"
"evm/index.ts"
],
"exports": {
"envConditions": [
@@ -87,7 +79,6 @@
"@microsoft/api-extractor": "^7.36.3",
"@microsoft/tsdoc": "^0.14.1",
"@preconstruct/cli": "2.7.0",
"@solana/web3.js": "^1.62.0",
"@swc-node/register": "^1.6.6",
"@swc/core": "^1.3.71",
"@thirdweb-dev/tsconfig": "workspace:*",
@@ -96,7 +87,7 @@
"@types/cookie-parser": "^1.4.3",
"@types/express": "^4.17.13",
"@types/mocha": "^10.0.0",
"@types/uuid": "^9.0.2",
"@types/uuid": "^9.0.5",
"@typescript-eslint/eslint-plugin": "^6.2.0",
"@typescript-eslint/parser": "^6.2.0",
"chai": "^4.3.6",
@@ -117,7 +108,6 @@
"typescript": "^5.1.6"
},
"peerDependencies": {
"@solana/web3.js": "^1.73.0",
"cookie-parser": "^1.4.6",
"ethers": "^5",
"express": "^4",
@@ -125,9 +115,6 @@
"next-auth": "^4"
},
"peerDependenciesMeta": {
"@solana/web3.js": {
"optional": true
},
"cookie-parser": {
"optional": true
},
@@ -147,7 +134,7 @@
"dependencies": {
"@thirdweb-dev/wallets": "workspace:*",
"cookie": "^0.5.0",
"uuid": "^9.0.0",
"zod": "^3.20.2"
"uuid": "^9.0.1",
"zod": "^3.22.3"
}
}
-7
View File
@@ -1,7 +0,0 @@
{
"main": "dist/thirdweb-dev-auth-solana.cjs.js",
"module": "dist/thirdweb-dev-auth-solana.esm.js",
"browser": {
"./dist/thirdweb-dev-auth-solana.esm.js": "./dist/thirdweb-dev-auth-solana.browser.esm.js"
}
}
+1 -1
View File
@@ -15,7 +15,7 @@ import { VerifyOptionsSchema } from "../schema/verify";
* Create an EIP-4361 & CAIP-122 compliant message to sign based on the login payload
*/
function createLoginMessage(payload: LoginPayloadData): string {
const typeField = payload.type === "evm" ? "Ethereum" : "Solana";
const typeField = "Ethereum";
const header = `${payload.domain} wants you to sign in with your ${typeField} account:`;
let prefix = [header, payload.address].join("\n");
prefix = [prefix, payload.statement].join("\n\n");
+1 -4
View File
@@ -23,10 +23,7 @@ export const RawDateSchema = z.date().transform((i) => {
return Math.floor(i.getTime() / 1000);
});
export const AccountTypeSchema = z.union([
z.literal("evm"),
z.literal("solana"),
]);
export const AccountTypeSchema = z.literal("evm");
export type User<TContext extends Json = Json> = {
address: string;
-29
View File
@@ -1,29 +0,0 @@
import { ThirdwebAuth } from "../core";
import { LoginPayload, VerifyOptions } from "../core/schema";
import { Keypair } from "@solana/web3.js";
import { KeypairWallet } from "@thirdweb-dev/wallets/solana/wallets/keypair";
const authMap = new Map<string, ThirdwebAuth>();
let wallet: KeypairWallet;
export async function verifyLogin(
domain: string,
payload: LoginPayload,
options?: Omit<VerifyOptions, "domain">,
) {
wallet = wallet || new KeypairWallet(Keypair.generate());
let auth: ThirdwebAuth;
if (!authMap.has(domain)) {
auth = new ThirdwebAuth(wallet, domain);
authMap.set(domain, auth);
} else {
auth = authMap.get(domain) as ThirdwebAuth;
}
try {
const address = await auth.verify(payload, options);
return { address, error: undefined };
} catch (err: any) {
return { address: undefined, error: err.message };
}
}
-353
View File
@@ -1,353 +0,0 @@
import { ThirdwebAuth } from "../src/core";
import { Keypair } from "@solana/web3.js";
import { KeypairWallet } from "@thirdweb-dev/wallets/solana/wallets/keypair";
import { expect } from "chai";
describe("Wallet Authentication - Solana", async () => {
let adminWallet: any, signerWallet: any, attackerWallet: any;
let auth: ThirdwebAuth;
before(async () => {
const [adminSigner, signerSigner, attackerSigner] = [
Keypair.generate(),
Keypair.generate(),
Keypair.generate(),
];
adminWallet = new KeypairWallet(adminSigner);
signerWallet = new KeypairWallet(signerSigner);
attackerWallet = new KeypairWallet(attackerSigner);
auth = new ThirdwebAuth(signerWallet, "thirdweb.com");
});
beforeEach(async () => {
auth.updateWallet(signerWallet);
});
it("Should verify logged in wallet", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const address = await auth.verify(payload);
expect(address).to.equal(await signerWallet.getAddress());
});
it("Should verify logged in wallet with chain ID and expiration", async () => {
const payload = await auth.login({
expirationTime: new Date(Date.now() + 1000 * 60 * 5),
chainId: "137",
});
auth.updateWallet(adminWallet);
const address = await auth.verify(payload, {
chainId: "137",
});
expect(address).to.equal(await signerWallet.getAddress());
});
it("Should verify payload with resources", async () => {
const payload = await auth.login({
resources: ["https://example.com", "https://test.com"],
});
auth.updateWallet(adminWallet);
const address = await auth.verify(payload, {
resources: ["https://example.com", "https://test.com"],
});
expect(address).to.equal(await signerWallet.getAddress());
});
it("Should reject payload without necessary resources", async () => {
const payload = await auth.login({
resources: ["https://example.com"],
});
auth.updateWallet(adminWallet);
try {
await auth.verify(payload, {
resources: ["https://example.com", "https://test.com"],
});
expect.fail();
} catch (err: any) {
expect(err.message).to.equal(
"Login request is missing required resources: https://test.com",
);
}
});
it("Should verify payload with customized statement", async () => {
const payload = await auth.login({
statement: "Please sign!",
});
auth.updateWallet(adminWallet);
const address = await auth.verify(payload, {
statement: "Please sign!",
});
expect(address).to.equal(await signerWallet.getAddress());
});
it("Should reject payload with incorrect statement", async () => {
const payload = await auth.login({
statement: "Please sign!",
});
auth.updateWallet(adminWallet);
try {
await auth.verify(payload, {
statement: "Please sign again!",
});
expect.fail();
} catch (err: any) {
expect(err.message).to.include(
"Expected statement 'Please sign again!' does not match statement on payload",
);
}
});
it("Should reject invalid nonce", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
try {
await auth.verify(payload, {
validateNonce: (nonce: string) => {
if (nonce === payload.payload.nonce) {
throw new Error();
}
},
});
expect.fail();
} catch (err: any) {
expect(err.message).to.equal("Login request nonce is invalid");
}
});
it("Should accept valid nonce", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const address = await auth.verify(payload, {
validateNonce: (nonce: string) => {
if (nonce !== payload.payload.nonce) {
throw new Error();
}
},
});
expect(address).to.equal(await signerWallet.getAddress());
});
it("Should reject payload with incorrect domain", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
try {
await auth.verify(payload, { domain: "test.thirdweb.com" });
expect.fail();
} catch (err: any) {
expect(err.message).to.equal(
"Expected domain 'test.thirdweb.com' does not match domain on payload 'thirdweb.com'",
);
}
});
it("Should reject expired login payload", async () => {
const payload = await auth.login({
expirationTime: new Date(Date.now() - 1000 * 60 * 5),
});
auth.updateWallet(adminWallet);
try {
await auth.verify(payload);
expect.fail();
} catch (err: any) {
expect(err.message).to.equal("Login request has expired");
}
});
it("Should reject payload with incorrect chain ID", async () => {
const payload = await auth.login({
chainId: "1",
});
auth.updateWallet(adminWallet);
try {
await auth.verify(payload, {
chainId: "137",
});
expect.fail();
} catch (err: any) {
expect(err.message).to.equal(
"Expected chain ID '137' does not match chain ID on payload '1'",
);
}
});
it("Should reject payload with incorrect signer", async () => {
const payload = await auth.login();
payload.payload.address = await attackerWallet.getAddress();
auth.updateWallet(adminWallet);
try {
await auth.verify(payload);
expect.fail();
} catch (err: any) {
expect(err.message).to.contain("does not match payload address");
}
});
it("Should generate valid authentication token", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload);
const user = await auth.authenticate(token);
expect(user.address).to.equal(await signerWallet.getAddress());
});
it("Should reject token with incorrect domain", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload);
try {
await auth.authenticate(token, { domain: "test.thirdweb.com" });
expect.fail();
} catch (err: any) {
expect(err.message).to.contain(
"Expected token to be for the domain 'test.thirdweb.com', but found token with domain 'thirdweb.com'",
);
}
});
it("Should reject token before invalid before", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload, {
invalidBefore: new Date(Date.now() + 1000 * 60 * 5),
});
try {
await auth.authenticate(token);
expect.fail();
} catch (err: any) {
expect(err.message).to.contain("This token is invalid before");
}
});
it("Should reject expired authentication token", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload, {
expirationTime: new Date(Date.now() - 1000 * 60 * 5),
});
try {
await auth.authenticate(token);
expect.fail();
} catch (err: any) {
expect(err.message).to.contain("This token expired");
}
});
it("Should reject if admin address is not connected wallet address", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload);
auth.updateWallet(signerWallet);
try {
await auth.authenticate(token);
expect.fail();
} catch (err: any) {
expect(err.message).to.contain(
`The expected issuer address '${await signerWallet.getAddress()}' did not match the token issuer address '${await adminWallet.getAddress()}'`,
);
}
});
it("Should accept token with valid token ID", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload, {
tokenId: "test",
});
const user = await auth.authenticate(token, {
validateTokenId: (tokenId: string) => {
if (tokenId !== "test") {
throw new Error();
}
},
});
expect(user.address).to.equal(await signerWallet.getAddress());
});
it("Should reject token with invalid token ID", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload, {
tokenId: "test",
});
try {
await auth.authenticate(token, {
validateTokenId: (tokenId: string) => {
if (tokenId !== "invalid") {
throw new Error();
}
},
});
expect.fail();
} catch (err: any) {
expect(err.message).to.contain("Token ID is invalid");
}
});
it("Should propagate session on token", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload, {
session: { role: "admin" },
});
const user = await auth.authenticate(token);
expect(user.address).to.equal(await signerWallet.getAddress());
expect(user.session).to.deep.equal({ role: "admin" });
});
it("Should call session callback function", async () => {
const payload = await auth.login();
auth.updateWallet(adminWallet);
const token = await auth.generate(payload, {
session: (address: string) => {
return { address, role: "admin" };
},
});
const user = await auth.authenticate(token);
expect(user.address).to.equal(await signerWallet.getAddress());
expect(user.session).to.deep.equal({
address: await signerWallet.getAddress(),
role: "admin",
});
});
});
+6
View File
@@ -1,5 +1,11 @@
# @thirdweb-dev/chains
## 0.1.54
### Patch Changes
- [#1702](https://github.com/thirdweb-dev/js/pull/1702) [`f64b7236`](https://github.com/thirdweb-dev/js/commit/f64b7236bbcc5b15fea582db22f120d71d9e126f) Thanks [@jnsdls](https://github.com/jnsdls)! - updated chains
## 0.1.53
### Patch Changes
+33 -43
View File
@@ -1,13 +1,42 @@
import type { Chain } from "../src/types";
export default {
"name": "Ethereum Mainnet",
"chain": "ETH",
"chainId": 1,
"explorers": [
{
"name": "etherscan",
"url": "https://etherscan.io",
"standard": "EIP3091"
},
{
"name": "blockscout",
"url": "https://eth.blockscout.com",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [
{
"name": "EIP1559"
},
{
"name": "EIP155"
}
],
"icon": {
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/ethereum/512.png",
"height": 512,
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://ethereum.org",
"name": "Ethereum Mainnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://ethereum.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet.infura.io/v3/${INFURA_API_KEY}",
@@ -20,46 +49,7 @@ export default {
"https://mainnet.gateway.tenderly.co",
"wss://mainnet.gateway.tenderly.co"
],
"features": [
{
"name": "EIP1559"
},
{
"name": "EIP155"
}
],
"faucets": [],
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"infoURL": "https://ethereum.org",
"shortName": "eth",
"chainId": 1,
"networkId": 1,
"slip44": 60,
"ens": {
"registry": "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"
},
"explorers": [
{
"name": "etherscan",
"url": "https://etherscan.io",
"standard": "EIP3091"
},
{
"name": "blockscout",
"url": "https://eth.blockscout.com",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "ethereum"
"slug": "ethereum",
"testnet": false
} as const satisfies Chain;
+31 -36
View File
@@ -1,7 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "OP Mainnet",
"chain": "ETH",
"chainId": 10,
"explorers": [
{
"name": "etherscan",
"url": "https://optimistic.etherscan.io",
"standard": "EIP3091"
},
{
"name": "blockscout",
"url": "https://optimism.blockscout.com",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/optimism/512.png",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://optimism.io",
"name": "OP Mainnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://optimism.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://optimism-mainnet.infura.io/v3/${INFURA_API_KEY}",
@@ -12,40 +40,7 @@ export default {
"https://optimism.gateway.tenderly.co",
"wss://optimism.gateway.tenderly.co"
],
"faucets": [],
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"infoURL": "https://optimism.io",
"shortName": "oeth",
"chainId": 10,
"networkId": 10,
"explorers": [
{
"name": "etherscan",
"url": "https://optimistic.etherscan.io",
"standard": "EIP3091"
},
{
"name": "blockscout",
"url": "https://optimism.blockscout.com",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
},
"standard": "EIP3091"
}
],
"icon": {
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/optimism/512.png",
"height": 512,
"width": 512,
"format": "png"
},
"testnet": false,
"slug": "optimism"
"slug": "optimism",
"testnet": false
} as const satisfies Chain;
+32 -36
View File
@@ -1,13 +1,39 @@
import type { Chain } from "../src/types";
export default {
"name": "Gnosis",
"chain": "GNO",
"chainId": 100,
"explorers": [
{
"name": "gnosisscan",
"url": "https://gnosisscan.io",
"standard": "EIP3091"
},
{
"name": "blockscout",
"url": "https://gnosis.blockscout.com",
"standard": "EIP3091"
}
],
"faucets": [
"https://gnosisfaucet.com",
"https://stakely.io/faucet/gnosis-chain-xdai",
"https://faucet.prussia.dev/xdai"
],
"features": [],
"icon": {
"url": "ipfs://bafybeidk4swpgdyqmpz6shd5onvpaujvwiwthrhypufnwr6xh3dausz2dm",
"width": 1800,
"height": 1800,
"format": "png"
},
"infoURL": "https://docs.gnosischain.com",
"name": "Gnosis",
"nativeCurrency": {
"name": "xDAI",
"symbol": "XDAI",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://gnosis.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.gnosischain.com",
@@ -19,41 +45,11 @@ export default {
"https://gnosis.blockpi.network/v1/rpc/public",
"https://web3endpoints.com/gnosischain-mainnet",
"https://gnosis.oat.farm",
"wss://rpc.gnosischain.com/wss"
"wss://rpc.gnosischain.com/wss",
"https://gnosis.publicnode.com",
"wss://gnosis.publicnode.com"
],
"faucets": [
"https://gnosisfaucet.com",
"https://stakely.io/faucet/gnosis-chain-xdai",
"https://faucet.prussia.dev/xdai"
],
"nativeCurrency": {
"name": "xDAI",
"symbol": "XDAI",
"decimals": 18
},
"infoURL": "https://docs.gnosischain.com",
"shortName": "gno",
"chainId": 100,
"networkId": 100,
"slip44": 700,
"explorers": [
{
"name": "blockscout",
"url": "https://gnosis.blockscout.com",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
},
"standard": "EIP3091"
},
{
"name": "gnosisscan",
"url": "https://gnosisscan.io",
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "gnosis"
"slug": "gnosis",
"testnet": false
} as const satisfies Chain;
+16 -19
View File
@@ -1,21 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "GTON Mainnet",
"chain": "GTON",
"rpc": [
"https://gton.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.gton.network/"
],
"faucets": [],
"nativeCurrency": {
"name": "GCD",
"symbol": "GCD",
"decimals": 18
},
"infoURL": "https://gton.capital",
"shortName": "gton",
"chainId": 1000,
"networkId": 1000,
"explorers": [
{
"name": "GTON Network Explorer",
@@ -23,10 +9,21 @@ export default {
"standard": "EIP3091"
}
],
"parent": {
"type": "L2",
"chain": "eip155-1"
"faucets": [],
"features": [],
"infoURL": "https://gton.capital",
"name": "GTON Mainnet",
"nativeCurrency": {
"name": "GCD",
"symbol": "GCD",
"decimals": 18
},
"testnet": false,
"slug": "gton"
"redFlags": [],
"rpc": [
"https://gton.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.gton.network/"
],
"shortName": "gton",
"slug": "gton",
"testnet": false
} as const satisfies Chain;
+14 -12
View File
@@ -1,7 +1,18 @@
import type { Chain } from "../src/types";
export default {
"name": "Smart Bitcoin Cash",
"chain": "smartBCH",
"chainId": 10000,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://smartbch.org/",
"name": "Smart Bitcoin Cash",
"nativeCurrency": {
"name": "Bitcoin Cash",
"symbol": "BCH",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://smart-bitcoin-cash.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://smartbch.greyh.at",
@@ -9,16 +20,7 @@ export default {
"https://smartbch.fountainhead.cash/mainnet",
"https://smartbch.devops.cash/mainnet"
],
"faucets": [],
"nativeCurrency": {
"name": "Bitcoin Cash",
"symbol": "BCH",
"decimals": 18
},
"infoURL": "https://smartbch.org/",
"shortName": "smartbch",
"chainId": 10000,
"networkId": 10000,
"testnet": false,
"slug": "smart-bitcoin-cash"
"slug": "smart-bitcoin-cash",
"testnet": false
} as const satisfies Chain;
+12 -10
View File
@@ -1,21 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Root",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-root.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://jrpc.mainnet.quarkchain.io:38391"
],
"chainId": 100000,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Root",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"redFlags": [],
"rpc": [
"https://quarkchain-root.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://jrpc.mainnet.quarkchain.io:38391"
],
"shortName": "qkc-r",
"chainId": 100000,
"networkId": 100000,
"testnet": false,
"slug": "quarkchain-root"
"slug": "quarkchain-root",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 0",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-0.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s0-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39000"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s0",
"chainId": 100001,
"networkId": 100001,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-0"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 0",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-0.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s0-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39000"
],
"shortName": "qkc-s0",
"slug": "quarkchain-shard-0",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 1",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-1.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s1-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39001"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s1",
"chainId": 100002,
"networkId": 100002,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-1"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 1",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-1.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s1-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39001"
],
"shortName": "qkc-s1",
"slug": "quarkchain-shard-1",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 2",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-2.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s2-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39002"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s2",
"chainId": 100003,
"networkId": 100003,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-2"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 2",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-2.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s2-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39002"
],
"shortName": "qkc-s2",
"slug": "quarkchain-shard-2",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 3",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-3.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s3-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39003"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s3",
"chainId": 100004,
"networkId": 100004,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-3"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 3",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-3.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s3-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39003"
],
"shortName": "qkc-s3",
"slug": "quarkchain-shard-3",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 4",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-4.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s4-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39004"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s4",
"chainId": 100005,
"networkId": 100005,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-4"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 4",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-4.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s4-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39004"
],
"shortName": "qkc-s4",
"slug": "quarkchain-shard-4",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 5",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-5.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s5-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39005"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s5",
"chainId": 100006,
"networkId": 100006,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-5"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 5",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-5.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s5-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39005"
],
"shortName": "qkc-s5",
"slug": "quarkchain-shard-5",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 6",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-6.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s6-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39006"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s6",
"chainId": 100007,
"networkId": 100007,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-6"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 6",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-6.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s6-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39006"
],
"shortName": "qkc-s6",
"slug": "quarkchain-shard-6",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 7",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-shard-7.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s7-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39007"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-s7",
"chainId": 100008,
"networkId": 100008,
"parent": {
"chain": "eip155-100000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-mainnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-shard-7"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Mainnet Shard 7",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-shard-7.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-s7-ethapi.quarkchain.io",
"http://eth-jrpc.mainnet.quarkchain.io:39007"
],
"shortName": "qkc-s7",
"slug": "quarkchain-shard-7",
"testnet": false
} as const satisfies Chain;
+14 -13
View File
@@ -1,18 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "VeChain",
"chain": "VeChain",
"rpc": [],
"faucets": [],
"nativeCurrency": {
"name": "VeChain",
"symbol": "VET",
"decimals": 18
},
"infoURL": "https://vechain.org",
"shortName": "vechain",
"chainId": 100009,
"networkId": 100009,
"explorers": [
{
"name": "VeChain Stats",
@@ -25,6 +14,18 @@ export default {
"standard": "none"
}
],
"testnet": false,
"slug": "vechain"
"faucets": [],
"features": [],
"infoURL": "https://vechain.org",
"name": "VeChain",
"nativeCurrency": {
"name": "VeChain",
"symbol": "VET",
"decimals": 18
},
"redFlags": [],
"rpc": [],
"shortName": "vechain",
"slug": "vechain",
"testnet": false
} as const satisfies Chain;
+13 -11
View File
@@ -1,22 +1,24 @@
import type { Chain } from "../src/types";
export default {
"name": "Smart Bitcoin Cash Testnet",
"chain": "smartBCHTest",
"rpc": [
"https://smart-bitcoin-cash-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-testnet.smartbch.org",
"https://smartbch.devops.cash/testnet"
],
"chainId": 10001,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "http://smartbch.org/",
"name": "Smart Bitcoin Cash Testnet",
"nativeCurrency": {
"name": "Bitcoin Cash Test Token",
"symbol": "BCHT",
"decimals": 18
},
"infoURL": "http://smartbch.org/",
"redFlags": [],
"rpc": [
"https://smart-bitcoin-cash-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-testnet.smartbch.org",
"https://smartbch.devops.cash/testnet"
],
"shortName": "smartbchtest",
"chainId": 10001,
"networkId": 10001,
"testnet": true,
"slug": "smart-bitcoin-cash-testnet"
"slug": "smart-bitcoin-cash-testnet",
"testnet": true
} as const satisfies Chain;
+16 -15
View File
@@ -1,20 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "VeChain Testnet",
"chain": "VeChain",
"rpc": [],
"faucets": [
"https://faucet.vecha.in"
],
"nativeCurrency": {
"name": "VeChain",
"symbol": "VET",
"decimals": 18
},
"infoURL": "https://vechain.org",
"shortName": "vechain-testnet",
"chainId": 100010,
"networkId": 100010,
"explorers": [
{
"name": "VeChain Explorer",
@@ -22,6 +9,20 @@ export default {
"standard": "none"
}
],
"testnet": true,
"slug": "vechain-testnet"
"faucets": [
"https://faucet.vecha.in"
],
"features": [],
"infoURL": "https://vechain.org",
"name": "VeChain Testnet",
"nativeCurrency": {
"name": "VeChain",
"symbol": "VET",
"decimals": 18
},
"redFlags": [],
"rpc": [],
"shortName": "vechain-testnet",
"slug": "vechain-testnet",
"testnet": true
} as const satisfies Chain;
+12 -10
View File
@@ -1,23 +1,25 @@
import type { Chain } from "../src/types";
export default {
"name": "Klaytn Testnet Baobab",
"chain": "KLAY",
"rpc": [
"https://klaytn-testnet-baobab.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.baobab.klaytn.net:8651"
],
"chainId": 1001,
"explorers": [],
"faucets": [
"https://baobab.wallet.klaytn.com/access?next=faucet"
],
"features": [],
"infoURL": "https://www.klaytn.com/",
"name": "Klaytn Testnet Baobab",
"nativeCurrency": {
"name": "KLAY",
"symbol": "KLAY",
"decimals": 18
},
"infoURL": "https://www.klaytn.com/",
"redFlags": [],
"rpc": [
"https://klaytn-testnet-baobab.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.baobab.klaytn.net:8651"
],
"shortName": "Baobab",
"chainId": 1001,
"networkId": 1001,
"testnet": true,
"slug": "klaytn-testnet-baobab"
"slug": "klaytn-testnet-baobab",
"testnet": true
} as const satisfies Chain;
+19 -19
View File
@@ -1,13 +1,29 @@
import type { Chain } from "../src/types";
export default {
"name": "Gon Chain",
"chain": "GonChain",
"chainId": 10024,
"explorers": [
{
"name": "Gon Explorer",
"url": "https://gonscan.com",
"standard": "none"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmPtiJGaApbW3ATZhPW3pKJpw3iGVrRGsZLWhrDKF9ZK18",
"width": 1024,
"height": 1024,
"format": "png"
},
"name": "Gon Chain",
"nativeCurrency": {
"name": "Gon Token",
"symbol": "GT",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://gon-chain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://node1.testnet.gaiaopen.network",
@@ -16,23 +32,7 @@ export default {
"https://node3.mainnet.gon.network",
"https://node4.mainnet.gon.network"
],
"faucets": [],
"nativeCurrency": {
"name": "Gon Token",
"symbol": "GT",
"decimals": 18
},
"infoURL": "",
"shortName": "gon",
"chainId": 10024,
"networkId": 10024,
"explorers": [
{
"name": "Gon Explorer",
"url": "https://gonscan.com",
"standard": "none"
}
],
"testnet": true,
"slug": "gon-chain"
"slug": "gon-chain",
"testnet": true
} as const satisfies Chain;
+17 -16
View File
@@ -1,28 +1,29 @@
import type { Chain } from "../src/types";
export default {
"name": "Tectum Emission Token",
"chain": "TET",
"rpc": [
"https://tectum-emission-token.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.softnote.com/"
"chainId": 1003,
"explorers": [
{
"name": "Tectum explorer",
"url": "https://explorer.tectum.io",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"infoURL": "https://softnote.com",
"name": "Tectum Emission Token",
"nativeCurrency": {
"name": "Tectum",
"symbol": "TET",
"decimals": 8
},
"infoURL": "https://softnote.com",
"shortName": "tet",
"chainId": 1003,
"networkId": 1003,
"explorers": [
{
"name": "Tectum explorer",
"url": "https://explorer.tectum.io",
"standard": "none"
}
"redFlags": [],
"rpc": [
"https://tectum-emission-token.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.softnote.com/"
],
"testnet": false,
"slug": "tectum-emission-token"
"shortName": "tet",
"slug": "tectum-emission-token",
"testnet": false
} as const satisfies Chain;
+22 -28
View File
@@ -1,41 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "T-EKTA",
"title": "EKTA Testnet T-EKTA",
"chain": "T-EKTA",
"rpc": [
"https://t-ekta.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://test.ekta.io:8545"
"chainId": 1004,
"explorers": [
{
"name": "test-ektascan",
"url": "https://test.ektascan.io",
"standard": "EIP3091"
}
],
"faucets": [],
"nativeCurrency": {
"name": "T-EKTA",
"symbol": "T-EKTA",
"decimals": 18
},
"infoURL": "https://www.ekta.io",
"shortName": "t-ekta",
"chainId": 1004,
"networkId": 1004,
"features": [],
"icon": {
"url": "ipfs://QmfMd564KUPK8eKZDwGCT71ZC2jMnUZqP6LCtLpup3rHH1",
"width": 2100,
"height": 2100,
"format": "png"
},
"explorers": [
{
"name": "test-ektascan",
"url": "https://test.ektascan.io",
"icon": {
"url": "ipfs://QmfMd564KUPK8eKZDwGCT71ZC2jMnUZqP6LCtLpup3rHH1",
"width": 2100,
"height": 2100,
"format": "png"
},
"standard": "EIP3091"
}
"infoURL": "https://www.ekta.io",
"name": "T-EKTA",
"nativeCurrency": {
"name": "T-EKTA",
"symbol": "T-EKTA",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://t-ekta.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://test.ekta.io:8545"
],
"testnet": true,
"slug": "t-ekta"
"shortName": "t-ekta",
"slug": "t-ekta",
"testnet": true
} as const satisfies Chain;
+16 -19
View File
@@ -1,21 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Plian Testnet Subchain 1",
"chain": "Plian",
"rpc": [
"https://plian-testnet-subchain-1.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet.plian.io/child_test"
],
"faucets": [],
"nativeCurrency": {
"name": "Plian Token",
"symbol": "TPI",
"decimals": 18
},
"infoURL": "https://plian.org/",
"shortName": "plian-testnet-l2",
"chainId": 10067275,
"networkId": 10067275,
"explorers": [
{
"name": "piscan",
@@ -23,10 +9,21 @@ export default {
"standard": "EIP3091"
}
],
"parent": {
"chain": "eip155-16658437",
"type": "L2"
"faucets": [],
"features": [],
"infoURL": "https://plian.org/",
"name": "Plian Testnet Subchain 1",
"nativeCurrency": {
"name": "Plian Token",
"symbol": "PI",
"decimals": 18
},
"testnet": true,
"slug": "plian-testnet-subchain-1"
"redFlags": [],
"rpc": [
"https://plian-testnet-subchain-1.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet.plian.io/child_test"
],
"shortName": "plian-testnet-l2",
"slug": "plian-testnet-subchain-1",
"testnet": true
} as const satisfies Chain;
+12 -10
View File
@@ -1,21 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "Newton Testnet",
"chain": "NEW",
"rpc": [
"https://newton-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc1.newchain.newtonproject.org"
],
"chainId": 1007,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://www.newtonproject.org/",
"name": "Newton Testnet",
"nativeCurrency": {
"name": "Newton",
"symbol": "NEW",
"decimals": 18
},
"infoURL": "https://www.newtonproject.org/",
"redFlags": [],
"rpc": [
"https://newton-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc1.newchain.newtonproject.org"
],
"shortName": "tnew",
"chainId": 1007,
"networkId": 1007,
"testnet": true,
"slug": "newton-testnet"
"slug": "newton-testnet",
"testnet": true
} as const satisfies Chain;
+22 -27
View File
@@ -1,40 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "Eurus Mainnet",
"chain": "EUN",
"rpc": [
"https://eurus.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet.eurus.network/"
"chainId": 1008,
"explorers": [
{
"name": "eurusexplorer",
"url": "https://explorer.eurus.network",
"standard": "none"
}
],
"faucets": [],
"nativeCurrency": {
"name": "Eurus",
"symbol": "EUN",
"decimals": 18
},
"infoURL": "https://eurus.network",
"shortName": "eun",
"chainId": 1008,
"networkId": 1008,
"features": [],
"icon": {
"url": "ipfs://QmaGd5L9jGPbfyGXBFhu9gjinWJ66YtNrXq8x6Q98Eep9e",
"width": 471,
"height": 471,
"format": "svg"
},
"explorers": [
{
"name": "eurusexplorer",
"url": "https://explorer.eurus.network",
"icon": {
"url": "ipfs://QmaGd5L9jGPbfyGXBFhu9gjinWJ66YtNrXq8x6Q98Eep9e",
"width": 471,
"height": 471,
"format": "svg"
},
"standard": "none"
}
"infoURL": "https://eurus.network",
"name": "Eurus Mainnet",
"nativeCurrency": {
"name": "Eurus",
"symbol": "EUN",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://eurus.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet.eurus.network/"
],
"testnet": false,
"slug": "eurus"
"shortName": "eun",
"slug": "eurus",
"testnet": false
} as const satisfies Chain;
+18 -17
View File
@@ -1,22 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Japan Open Chain Testnet",
"chain": "JOCT",
"rpc": [
"https://japan-open-chain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-1.testnet.japanopenchain.org:8545",
"https://rpc-2.testnet.japanopenchain.org:8545"
],
"faucets": [],
"nativeCurrency": {
"name": "Japan Open Chain Testnet Token",
"symbol": "JOCT",
"decimals": 18
},
"infoURL": "https://www.japanopenchain.org/",
"shortName": "joct",
"chainId": 10081,
"networkId": 10081,
"explorers": [
{
"name": "Testnet Block Explorer",
@@ -24,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "japan-open-chain-testnet"
"faucets": [],
"features": [],
"infoURL": "https://www.japanopenchain.org/",
"name": "Japan Open Chain Testnet",
"nativeCurrency": {
"name": "Japan Open Chain Testnet Token",
"symbol": "JOCT",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://japan-open-chain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-1.testnet.japanopenchain.org:8545",
"https://rpc-2.testnet.japanopenchain.org:8545"
],
"shortName": "joct",
"slug": "japan-open-chain-testnet",
"testnet": true
} as const satisfies Chain;
+12 -10
View File
@@ -1,21 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "SJATSH",
"chain": "ETH",
"rpc": [
"https://sjatsh.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://geth.free.idcfengye.com"
],
"chainId": 10086,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://sjis.me",
"name": "SJATSH",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"infoURL": "https://sjis.me",
"redFlags": [],
"rpc": [
"https://sjatsh.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://geth.free.idcfengye.com"
],
"shortName": "SJ",
"chainId": 10086,
"networkId": 10086,
"testnet": false,
"slug": "sjatsh"
"slug": "sjatsh",
"testnet": false
} as const satisfies Chain;
+12 -11
View File
@@ -1,22 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "EtherInc",
"chain": "ETI",
"rpc": [
"https://etherinc.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.einc.io/jsonrpc/mainnet"
],
"chainId": 101,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://einc.io",
"name": "EtherInc",
"nativeCurrency": {
"name": "EtherInc Ether",
"symbol": "ETI",
"decimals": 18
},
"infoURL": "https://einc.io",
"redFlags": [],
"rpc": [
"https://etherinc.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.einc.io/jsonrpc/mainnet"
],
"shortName": "eti",
"chainId": 101,
"networkId": 1,
"slip44": 464,
"testnet": false,
"slug": "etherinc"
"slug": "etherinc",
"testnet": false
} as const satisfies Chain;
+12 -11
View File
@@ -1,22 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "Evrice Network",
"chain": "EVC",
"rpc": [
"https://evrice-network.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://meta.evrice.com"
],
"chainId": 1010,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://evrice.com",
"name": "Evrice Network",
"nativeCurrency": {
"name": "Evrice",
"symbol": "EVC",
"decimals": 18
},
"infoURL": "https://evrice.com",
"redFlags": [],
"rpc": [
"https://evrice-network.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://meta.evrice.com"
],
"shortName": "EVC",
"chainId": 1010,
"networkId": 1010,
"slip44": 1020,
"testnet": false,
"slug": "evrice-network"
"slug": "evrice-network",
"testnet": false
} as const satisfies Chain;
+14 -12
View File
@@ -1,23 +1,25 @@
import type { Chain } from "../src/types";
export default {
"name": "Blockchain Genesis Mainnet",
"chain": "GEN",
"chainId": 10101,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://www.xixoio.com/",
"name": "Blockchain Genesis Mainnet",
"nativeCurrency": {
"name": "GEN",
"symbol": "GEN",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://blockchain-genesis.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://eu.mainnet.xixoio.com",
"https://us.mainnet.xixoio.com",
"https://asia.mainnet.xixoio.com"
],
"faucets": [],
"nativeCurrency": {
"name": "GEN",
"symbol": "GEN",
"decimals": 18
},
"infoURL": "https://www.xixoio.com/",
"shortName": "GEN",
"chainId": 10101,
"networkId": 10101,
"testnet": false,
"slug": "blockchain-genesis"
"slug": "blockchain-genesis",
"testnet": false
} as const satisfies Chain;
+25 -24
View File
@@ -1,29 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Soverun Testnet",
"chain": "SVRN",
"icon": {
"url": "ipfs://QmTYazUzgY9Nn2mCjWwFUSLy3dG6i2PvALpwCNQvx1zXyi",
"width": 1154,
"height": 1154,
"format": "png"
},
"rpc": [
"https://soverun-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet-rpc.soverun.com"
],
"faucets": [
"https://faucet.soverun.com"
],
"nativeCurrency": {
"name": "Soverun",
"symbol": "SVRN",
"decimals": 18
},
"infoURL": "https://soverun.com",
"shortName": "SVRNt",
"chainId": 101010,
"networkId": 101010,
"explorers": [
{
"name": "Soverun",
@@ -31,6 +9,29 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "soverun-testnet"
"faucets": [
"https://faucet.soverun.com"
],
"features": [],
"icon": {
"url": "ipfs://QmTYazUzgY9Nn2mCjWwFUSLy3dG6i2PvALpwCNQvx1zXyi",
"width": 1154,
"height": 1154,
"format": "png"
},
"infoURL": "https://soverun.com",
"name": "Soverun Testnet",
"nativeCurrency": {
"name": "Soverun",
"symbol": "SVRN",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://soverun-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet-rpc.soverun.com"
],
"shortName": "SVRNt",
"slug": "soverun-testnet",
"testnet": true
} as const satisfies Chain;
+25 -24
View File
@@ -1,29 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Soverun Mainnet",
"chain": "SVRN",
"icon": {
"url": "ipfs://QmTYazUzgY9Nn2mCjWwFUSLy3dG6i2PvALpwCNQvx1zXyi",
"width": 1154,
"height": 1154,
"format": "png"
},
"rpc": [
"https://soverun.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-rpc.soverun.com"
],
"faucets": [
"https://faucet.soverun.com"
],
"nativeCurrency": {
"name": "Soverun",
"symbol": "SVRN",
"decimals": 18
},
"infoURL": "https://soverun.com",
"shortName": "SVRNm",
"chainId": 10101010,
"networkId": 10101010,
"explorers": [
{
"name": "Soverun",
@@ -31,6 +9,29 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "soverun"
"faucets": [
"https://faucet.soverun.com"
],
"features": [],
"icon": {
"url": "ipfs://QmTYazUzgY9Nn2mCjWwFUSLy3dG6i2PvALpwCNQvx1zXyi",
"width": 1154,
"height": 1154,
"format": "png"
},
"infoURL": "https://soverun.com",
"name": "Soverun Mainnet",
"nativeCurrency": {
"name": "Soverun",
"symbol": "SVRN",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://soverun.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-rpc.soverun.com"
],
"shortName": "SVRNm",
"slug": "soverun",
"testnet": false
} as const satisfies Chain;
+12 -10
View File
@@ -1,21 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "Newton",
"chain": "NEW",
"rpc": [
"https://newton.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://global.rpc.mainnet.newtonproject.org"
],
"chainId": 1012,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://www.newtonproject.org/",
"name": "Newton",
"nativeCurrency": {
"name": "Newton",
"symbol": "NEW",
"decimals": 18
},
"infoURL": "https://www.newtonproject.org/",
"redFlags": [],
"rpc": [
"https://newton.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://global.rpc.mainnet.newtonproject.org"
],
"shortName": "new",
"chainId": 1012,
"networkId": 1012,
"testnet": false,
"slug": "newton"
"slug": "newton",
"testnet": false
} as const satisfies Chain;
+14 -12
View File
@@ -1,29 +1,31 @@
import type { Chain } from "../src/types";
export default {
"name": "Web3Games Testnet",
"chain": "Web3Games",
"chainId": 102,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmUc57w3UTHiWapNW9oQb1dP57ymtdemTTbpvGkjVHBRCo",
"width": 192,
"height": 192,
"format": "png"
},
"infoURL": "https://web3games.org/",
"name": "Web3Games Testnet",
"nativeCurrency": {
"name": "Web3Games",
"symbol": "W3G",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://web3games-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet-rpc-0.web3games.org/evm",
"https://testnet-rpc-1.web3games.org/evm",
"https://testnet-rpc-2.web3games.org/evm"
],
"faucets": [],
"nativeCurrency": {
"name": "Web3Games",
"symbol": "W3G",
"decimals": 18
},
"infoURL": "https://web3games.org/",
"shortName": "tw3g",
"chainId": 102,
"networkId": 102,
"testnet": true,
"slug": "web3games-testnet"
"slug": "web3games-testnet",
"testnet": true
} as const satisfies Chain;
+25 -28
View File
@@ -1,44 +1,41 @@
import type { Chain } from "../src/types";
export default {
"name": "Gnosis Chiado Testnet",
"chain": "GNO",
"chainId": 10200,
"explorers": [
{
"name": "blockscout",
"url": "https://gnosis-chiado.blockscout.com",
"standard": "EIP3091"
}
],
"faucets": [
"https://gnosisfaucet.com"
],
"features": [],
"icon": {
"url": "ipfs://bafybeidk4swpgdyqmpz6shd5onvpaujvwiwthrhypufnwr6xh3dausz2dm",
"width": 1800,
"height": 1800,
"format": "png"
},
"rpc": [
"https://gnosis-chiado-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.chiadochain.net",
"https://rpc.chiado.gnosis.gateway.fm",
"wss://rpc.chiadochain.net/wss"
],
"faucets": [
"https://gnosisfaucet.com"
],
"infoURL": "https://docs.gnosischain.com",
"name": "Gnosis Chiado Testnet",
"nativeCurrency": {
"name": "Chiado xDAI",
"symbol": "XDAI",
"decimals": 18
},
"infoURL": "https://docs.gnosischain.com",
"shortName": "chi",
"chainId": 10200,
"networkId": 10200,
"explorers": [
{
"name": "blockscout",
"url": "https://gnosis-chiado.blockscout.com",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
},
"standard": "EIP3091"
}
"redFlags": [],
"rpc": [
"https://gnosis-chiado-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.chiadochain.net",
"https://rpc.chiado.gnosis.gateway.fm",
"wss://rpc.chiadochain.net/wss",
"https://gnosis-chiado.publicnode.com",
"wss://gnosis-chiado.publicnode.com"
],
"testnet": true,
"slug": "gnosis-chiado-testnet"
"shortName": "chi",
"slug": "gnosis-chiado-testnet",
"testnet": true
} as const satisfies Chain;
+27 -26
View File
@@ -1,31 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "MaxxChain Mainnet",
"chain": "MaxxChain",
"rpc": [
"https://maxxchain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.maxxchain.org",
"https://rpc1.maxxchain.org",
"https://rpc2.maxxchain.org"
],
"faucets": [
"https://faucet.maxxchain.org"
],
"nativeCurrency": {
"name": "Power",
"symbol": "PWR",
"decimals": 18
},
"icon": {
"url": "ipfs://QmRhQG9TZrXDdbQeTzBmjg3pqgwaD5TKVZj8k4kaz8AoZx",
"width": 1021,
"height": 1021,
"format": "png"
},
"infoURL": "https://www.maxxchain.org/",
"shortName": "PWR",
"chainId": 10201,
"networkId": 10201,
"explorers": [
{
"name": "MaxxChain Block Explorer",
@@ -33,6 +9,31 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "maxxchain"
"faucets": [
"https://faucet.maxxchain.org"
],
"features": [],
"icon": {
"url": "ipfs://QmRhQG9TZrXDdbQeTzBmjg3pqgwaD5TKVZj8k4kaz8AoZx",
"width": 1021,
"height": 1021,
"format": "png"
},
"infoURL": "https://www.maxxchain.org/",
"name": "MaxxChain Mainnet",
"nativeCurrency": {
"name": "Power",
"symbol": "PWR",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://maxxchain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.maxxchain.org",
"https://rpc1.maxxchain.org",
"https://rpc2.maxxchain.org"
],
"shortName": "PWR",
"slug": "maxxchain",
"testnet": false
} as const satisfies Chain;
+9 -7
View File
@@ -1,18 +1,20 @@
import type { Chain } from "../src/types";
export default {
"name": "Sakura",
"chain": "Sakura",
"rpc": [],
"chainId": 1022,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://clover.finance/sakura",
"name": "Sakura",
"nativeCurrency": {
"name": "Sakura",
"symbol": "SKU",
"decimals": 18
},
"infoURL": "https://clover.finance/sakura",
"redFlags": [],
"rpc": [],
"shortName": "sku",
"chainId": 1022,
"networkId": 1022,
"testnet": false,
"slug": "sakura"
"slug": "sakura",
"testnet": false
} as const satisfies Chain;
+9 -7
View File
@@ -1,18 +1,20 @@
import type { Chain } from "../src/types";
export default {
"name": "Clover Testnet",
"chain": "Clover",
"rpc": [],
"chainId": 1023,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://clover.finance",
"name": "Clover Testnet",
"nativeCurrency": {
"name": "Clover",
"symbol": "CLV",
"decimals": 18
},
"infoURL": "https://clover.finance",
"redFlags": [],
"rpc": [],
"shortName": "tclv",
"chainId": 1023,
"networkId": 1023,
"testnet": true,
"slug": "clover-testnet"
"slug": "clover-testnet",
"testnet": true
} as const satisfies Chain;
+12 -10
View File
@@ -1,21 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "CLV Parachain",
"chain": "CLV",
"rpc": [
"https://clv-parachain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api-para.clover.finance"
],
"chainId": 1024,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://clv.org",
"name": "CLV Parachain",
"nativeCurrency": {
"name": "CLV",
"symbol": "CLV",
"decimals": 18
},
"infoURL": "https://clv.org",
"redFlags": [],
"rpc": [
"https://clv-parachain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api-para.clover.finance"
],
"shortName": "clv",
"chainId": 1024,
"networkId": 1024,
"testnet": false,
"slug": "clv-parachain"
"slug": "clv-parachain",
"testnet": false
} as const satisfies Chain;
+21 -26
View File
@@ -1,42 +1,37 @@
import type { Chain } from "../src/types";
export default {
"name": "Arthera Testnet",
"chain": "AA",
"chainId": 10243,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer-test.arthera.net",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.arthera.net"
],
"features": [],
"icon": {
"url": "ipfs://QmYQp3e52KjkT4bYdAvB6ACEEpXs2D8DozsDitaADRY2Ak",
"width": 1024,
"height": 998,
"format": "png"
},
"rpc": [
"https://arthera-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-test.arthera.net"
],
"faucets": [
"https://faucet.arthera.net"
],
"infoURL": "https://docs.arthera.net",
"name": "Arthera Testnet",
"nativeCurrency": {
"name": "Arthera",
"symbol": "AA",
"decimals": 18
},
"infoURL": "https://docs.arthera.net",
"shortName": "aa",
"chainId": 10243,
"networkId": 10243,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer-test.arthera.net",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
},
"standard": "EIP3091"
}
"redFlags": [],
"rpc": [
"https://arthera-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-test.arthera.net"
],
"testnet": true,
"slug": "arthera-testnet"
"shortName": "aa",
"slug": "arthera-testnet",
"testnet": true
} as const satisfies Chain;
+17 -16
View File
@@ -1,21 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "0XTade",
"chain": "0XTade Chain",
"rpc": [
"https://0xtade.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://node.0xtchain.com"
],
"faucets": [],
"nativeCurrency": {
"name": "0XT",
"symbol": "0XT",
"decimals": 18
},
"infoURL": "https://www.0xtrade.finance/",
"shortName": "0xt",
"chainId": 10248,
"networkId": 10248,
"explorers": [
{
"name": "0xtrade Scan",
@@ -23,6 +9,21 @@ export default {
"standard": "none"
}
],
"testnet": false,
"slug": "0xtade"
"faucets": [],
"features": [],
"infoURL": "https://www.0xtrade.finance/",
"name": "0XTade",
"nativeCurrency": {
"name": "0XT",
"symbol": "0XT",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://0xtade.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://node.0xtchain.com"
],
"shortName": "0xt",
"slug": "0xtade",
"testnet": false
} as const satisfies Chain;
+17 -16
View File
@@ -1,21 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "BitTorrent Chain Testnet",
"chain": "BTTC",
"rpc": [
"https://bittorrent-chain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testrpc.bittorrentchain.io/"
],
"faucets": [],
"nativeCurrency": {
"name": "BitTorrent",
"symbol": "BTT",
"decimals": 18
},
"infoURL": "https://bittorrentchain.io/",
"shortName": "tbtt",
"chainId": 1028,
"networkId": 1028,
"explorers": [
{
"name": "testbttcscan",
@@ -23,6 +9,21 @@ export default {
"standard": "none"
}
],
"testnet": true,
"slug": "bittorrent-chain-testnet"
"faucets": [],
"features": [],
"infoURL": "https://bittorrentchain.io/",
"name": "BitTorrent Chain Testnet",
"nativeCurrency": {
"name": "BitTorrent",
"symbol": "BTT",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://bittorrent-chain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testrpc.bittorrentchain.io/"
],
"shortName": "tbtt",
"slug": "bittorrent-chain-testnet",
"testnet": true
} as const satisfies Chain;
+23 -22
View File
@@ -1,27 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Worldland Mainnet",
"chain": "Worldland",
"icon": {
"url": "ipfs://QmYZNTfK3byhgLsTjXP8vPubVHRz2CWsBrTJxZrQmKq6JZ",
"width": 3509,
"height": 2482,
"format": "png"
},
"rpc": [
"https://worldland.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://seoul.worldland.foundation"
],
"faucets": [],
"nativeCurrency": {
"name": "Worldland",
"symbol": "WL",
"decimals": 18
},
"infoURL": "https://worldland.foundation",
"shortName": "WLC",
"chainId": 103,
"networkId": 103,
"explorers": [
{
"name": "Worldland Explorer",
@@ -29,6 +9,27 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "worldland"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmYZNTfK3byhgLsTjXP8vPubVHRz2CWsBrTJxZrQmKq6JZ",
"width": 3509,
"height": 2482,
"format": "png"
},
"infoURL": "https://worldland.foundation",
"name": "Worldland Mainnet",
"nativeCurrency": {
"name": "Worldland",
"symbol": "WL",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://worldland.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://seoul.worldland.foundation"
],
"shortName": "WLC",
"slug": "worldland",
"testnet": false
} as const satisfies Chain;
+23 -22
View File
@@ -1,27 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Conflux eSpace",
"chain": "Conflux",
"rpc": [
"https://conflux-espace.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm.confluxrpc.com"
],
"faucets": [],
"nativeCurrency": {
"name": "CFX",
"symbol": "CFX",
"decimals": 18
},
"infoURL": "https://confluxnetwork.org",
"shortName": "cfx",
"chainId": 1030,
"networkId": 1030,
"icon": {
"url": "ipfs://bafkreifj7n24u2dslfijfihwqvpdeigt5aj3k3sxv6s35lv75sxsfr3ojy",
"width": 460,
"height": 576,
"format": "png"
},
"explorers": [
{
"name": "Conflux Scan",
@@ -29,6 +9,27 @@ export default {
"standard": "none"
}
],
"testnet": false,
"slug": "conflux-espace"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://bafkreifj7n24u2dslfijfihwqvpdeigt5aj3k3sxv6s35lv75sxsfr3ojy",
"width": 460,
"height": 576,
"format": "png"
},
"infoURL": "https://confluxnetwork.org",
"name": "Conflux eSpace",
"nativeCurrency": {
"name": "CFX",
"symbol": "CFX",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://conflux-espace.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm.confluxrpc.com"
],
"shortName": "cfx",
"slug": "conflux-espace",
"testnet": false
} as const satisfies Chain;
+23 -28
View File
@@ -1,41 +1,36 @@
import type { Chain } from "../src/types";
export default {
"name": "Crystaleum",
"chain": "crystal",
"rpc": [
"https://crystaleum.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm.cryptocurrencydevs.org",
"https://rpc.crystaleum.org"
"chainId": 103090,
"explorers": [
{
"name": "blockscout",
"url": "https://scan.crystaleum.org",
"standard": "EIP3091"
}
],
"faucets": [],
"nativeCurrency": {
"name": "CRFI",
"symbol": "◈",
"decimals": 18
},
"infoURL": "https://crystaleum.org",
"shortName": "CRFI",
"chainId": 103090,
"networkId": 1,
"features": [],
"icon": {
"url": "ipfs://Qmbry1Uc6HnXmqFNXW5dFJ7To8EezCCjNr4TqqvAyzXS4h",
"width": 150,
"height": 150,
"format": "png"
},
"explorers": [
{
"name": "blockscout",
"url": "https://scan.crystaleum.org",
"icon": {
"url": "ipfs://Qmbry1Uc6HnXmqFNXW5dFJ7To8EezCCjNr4TqqvAyzXS4h",
"width": 150,
"height": 150,
"format": "png"
},
"standard": "EIP3091"
}
"infoURL": "https://crystaleum.org",
"name": "Crystaleum",
"nativeCurrency": {
"name": "CRFI",
"symbol": "◈",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://crystaleum.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm.cryptocurrencydevs.org",
"https://rpc.crystaleum.org"
],
"testnet": false,
"slug": "crystaleum"
"shortName": "CRFI",
"slug": "crystaleum",
"testnet": false
} as const satisfies Chain;
+17 -16
View File
@@ -1,21 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Proxy Network Testnet",
"chain": "Proxy Network",
"rpc": [
"https://proxy-network-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://128.199.94.183:8041"
],
"faucets": [],
"nativeCurrency": {
"name": "PRX",
"symbol": "PRX",
"decimals": 18
},
"infoURL": "https://theproxy.network",
"shortName": "prx",
"chainId": 1031,
"networkId": 1031,
"explorers": [
{
"name": "proxy network testnet",
@@ -23,6 +9,21 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "proxy-network-testnet"
"faucets": [],
"features": [],
"infoURL": "https://theproxy.network",
"name": "Proxy Network Testnet",
"nativeCurrency": {
"name": "PRX",
"symbol": "PRX",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://proxy-network-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://128.199.94.183:8041"
],
"shortName": "prx",
"slug": "proxy-network-testnet",
"testnet": true
} as const satisfies Chain;
+22 -27
View File
@@ -1,42 +1,37 @@
import type { Chain } from "../src/types";
export default {
"name": "Bronos Testnet",
"chain": "Bronos",
"rpc": [
"https://bronos-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm-testnet.bronos.org"
"chainId": 1038,
"explorers": [
{
"name": "Bronos Testnet Explorer",
"url": "https://tbroscan.bronos.org",
"standard": "none"
}
],
"faucets": [
"https://faucet.bronos.org"
],
"nativeCurrency": {
"name": "tBRO",
"symbol": "tBRO",
"decimals": 18
},
"infoURL": "https://bronos.org",
"shortName": "bronos-testnet",
"chainId": 1038,
"networkId": 1038,
"features": [],
"icon": {
"url": "ipfs://bafybeifkgtmhnq4sxu6jn22i7ass7aih6ubodr77k6ygtu4tjbvpmkw2ga",
"width": 500,
"height": 500,
"format": "png"
},
"explorers": [
{
"name": "Bronos Testnet Explorer",
"url": "https://tbroscan.bronos.org",
"standard": "none",
"icon": {
"url": "ipfs://bafybeifkgtmhnq4sxu6jn22i7ass7aih6ubodr77k6ygtu4tjbvpmkw2ga",
"width": 500,
"height": 500,
"format": "png"
}
}
"infoURL": "https://bronos.org",
"name": "Bronos Testnet",
"nativeCurrency": {
"name": "tBRO",
"symbol": "tBRO",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://bronos-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm-testnet.bronos.org"
],
"testnet": true,
"slug": "bronos-testnet"
"shortName": "bronos-testnet",
"slug": "bronos-testnet",
"testnet": true
} as const satisfies Chain;
+21 -26
View File
@@ -1,37 +1,32 @@
import type { Chain } from "../src/types";
export default {
"name": "Bronos Mainnet",
"chain": "Bronos",
"rpc": [],
"faucets": [],
"nativeCurrency": {
"name": "BRO",
"symbol": "BRO",
"decimals": 18
},
"infoURL": "https://bronos.org",
"shortName": "bronos-mainnet",
"chainId": 1039,
"networkId": 1039,
"explorers": [
{
"name": "Bronos Explorer",
"url": "https://broscan.bronos.org",
"standard": "none"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://bafybeifkgtmhnq4sxu6jn22i7ass7aih6ubodr77k6ygtu4tjbvpmkw2ga",
"width": 500,
"height": 500,
"format": "png"
},
"explorers": [
{
"name": "Bronos Explorer",
"url": "https://broscan.bronos.org",
"standard": "none",
"icon": {
"url": "ipfs://bafybeifkgtmhnq4sxu6jn22i7ass7aih6ubodr77k6ygtu4tjbvpmkw2ga",
"width": 500,
"height": 500,
"format": "png"
}
}
],
"testnet": false,
"slug": "bronos"
"infoURL": "https://bronos.org",
"name": "Bronos Mainnet",
"nativeCurrency": {
"name": "BRO",
"symbol": "BRO",
"decimals": 18
},
"redFlags": [],
"rpc": [],
"shortName": "bronos-mainnet",
"slug": "bronos",
"testnet": false
} as const satisfies Chain;
+23 -22
View File
@@ -1,27 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Worldland Testnet",
"chain": "Worldland",
"icon": {
"url": "ipfs://QmYZNTfK3byhgLsTjXP8vPubVHRz2CWsBrTJxZrQmKq6JZ",
"width": 3509,
"height": 2482,
"format": "png"
},
"rpc": [
"https://worldland-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://gwangju.worldland.foundation"
],
"faucets": [],
"nativeCurrency": {
"name": "Worldland",
"symbol": "WL",
"decimals": 18
},
"infoURL": "https://worldland.foundation",
"shortName": "TWLC",
"chainId": 10395,
"networkId": 10395,
"explorers": [
{
"name": "Worldland Explorer",
@@ -29,6 +9,27 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "worldland-testnet"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmYZNTfK3byhgLsTjXP8vPubVHRz2CWsBrTJxZrQmKq6JZ",
"width": 3509,
"height": 2482,
"format": "png"
},
"infoURL": "https://worldland.foundation",
"name": "Worldland Testnet",
"nativeCurrency": {
"name": "Worldland",
"symbol": "WL",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://worldland-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://gwangju.worldland.foundation"
],
"shortName": "TWLC",
"slug": "worldland-testnet",
"testnet": true
} as const satisfies Chain;
+22 -27
View File
@@ -1,40 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "Kaiba Lightning Chain Testnet",
"chain": "tKLC",
"rpc": [
"https://kaiba-lightning-chain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://klc.live/"
"chainId": 104,
"explorers": [
{
"name": "kaibascan",
"url": "https://kaibascan.io",
"standard": "EIP3091"
}
],
"faucets": [],
"nativeCurrency": {
"name": "Kaiba Testnet Token",
"symbol": "tKAIBA",
"decimals": 18
},
"infoURL": "https://kaibadefi.com",
"shortName": "tklc",
"chainId": 104,
"networkId": 104,
"features": [],
"icon": {
"url": "ipfs://bafybeihbsw3ky7yf6llpww6fabo4dicotcgwjpefscoxrppstjx25dvtea",
"width": 932,
"height": 932,
"format": "png"
},
"explorers": [
{
"name": "kaibascan",
"url": "https://kaibascan.io",
"icon": {
"url": "ipfs://bafybeihbsw3ky7yf6llpww6fabo4dicotcgwjpefscoxrppstjx25dvtea",
"width": 932,
"height": 932,
"format": "png"
},
"standard": "EIP3091"
}
"infoURL": "https://kaibadefi.com",
"name": "Kaiba Lightning Chain Testnet",
"nativeCurrency": {
"name": "Kaiba Testnet Token",
"symbol": "tKAIBA",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://kaiba-lightning-chain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://klc.live/"
],
"testnet": true,
"slug": "kaiba-lightning-chain-testnet"
"shortName": "tklc",
"slug": "kaiba-lightning-chain-testnet",
"testnet": true
} as const satisfies Chain;
+23 -22
View File
@@ -1,27 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Web3Games Devnet",
"chain": "Web3Games",
"icon": {
"url": "ipfs://QmUc57w3UTHiWapNW9oQb1dP57ymtdemTTbpvGkjVHBRCo",
"width": 192,
"height": 192,
"format": "png"
},
"rpc": [
"https://web3games-devnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet.web3games.org/evm"
],
"faucets": [],
"nativeCurrency": {
"name": "Web3Games",
"symbol": "W3G",
"decimals": 18
},
"infoURL": "https://web3games.org/",
"shortName": "dw3g",
"chainId": 105,
"networkId": 105,
"explorers": [
{
"name": "Web3Games Explorer",
@@ -29,6 +9,27 @@ export default {
"standard": "none"
}
],
"testnet": false,
"slug": "web3games-devnet"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmUc57w3UTHiWapNW9oQb1dP57ymtdemTTbpvGkjVHBRCo",
"width": 192,
"height": 192,
"format": "png"
},
"infoURL": "https://web3games.org/",
"name": "Web3Games Devnet",
"nativeCurrency": {
"name": "Web3Games",
"symbol": "W3G",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://web3games-devnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet.web3games.org/evm"
],
"shortName": "dw3g",
"slug": "web3games-devnet",
"testnet": false
} as const satisfies Chain;
+23 -22
View File
@@ -1,27 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Numbers Mainnet",
"chain": "NUM",
"icon": {
"url": "ipfs://bafkreie3ba6ofosjqqiya6empkyw6u5xdrtcfzi2evvyt4u6utzeiezyhi",
"width": 1500,
"height": 1500,
"format": "png"
},
"rpc": [
"https://numbers.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnetrpc.num.network"
],
"faucets": [],
"nativeCurrency": {
"name": "NUM Token",
"symbol": "NUM",
"decimals": 18
},
"infoURL": "https://numbersprotocol.io",
"shortName": "Jade",
"chainId": 10507,
"networkId": 10507,
"explorers": [
{
"name": "ethernal",
@@ -29,6 +9,27 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "numbers"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://bafkreie3ba6ofosjqqiya6empkyw6u5xdrtcfzi2evvyt4u6utzeiezyhi",
"width": 1500,
"height": 1500,
"format": "png"
},
"infoURL": "https://numbersprotocol.io",
"name": "Numbers Mainnet",
"nativeCurrency": {
"name": "NUM Token",
"symbol": "NUM",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://numbers.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnetrpc.num.network"
],
"shortName": "Jade",
"slug": "numbers",
"testnet": false
} as const satisfies Chain;
+26 -25
View File
@@ -1,30 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Numbers Testnet",
"chain": "NUM",
"icon": {
"url": "ipfs://bafkreie3ba6ofosjqqiya6empkyw6u5xdrtcfzi2evvyt4u6utzeiezyhi",
"width": 1500,
"height": 1500,
"format": "png"
},
"rpc": [
"https://numbers-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnetrpc.num.network"
],
"faucets": [
"https://faucet.avax.network/?subnet=num",
"https://faucet.num.network"
],
"nativeCurrency": {
"name": "NUM Token",
"symbol": "NUM",
"decimals": 18
},
"infoURL": "https://numbersprotocol.io",
"shortName": "Snow",
"chainId": 10508,
"networkId": 10508,
"explorers": [
{
"name": "ethernal",
@@ -32,6 +9,30 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "numbers-testnet"
"faucets": [
"https://faucet.avax.network/?subnet=num",
"https://faucet.num.network"
],
"features": [],
"icon": {
"url": "ipfs://bafkreie3ba6ofosjqqiya6empkyw6u5xdrtcfzi2evvyt4u6utzeiezyhi",
"width": 1500,
"height": 1500,
"format": "png"
},
"infoURL": "https://numbersprotocol.io",
"name": "Numbers Testnet",
"nativeCurrency": {
"name": "NUM Token",
"symbol": "NUM",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://numbers-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnetrpc.num.network"
],
"shortName": "Snow",
"slug": "numbers-testnet",
"testnet": true
} as const satisfies Chain;
+24 -23
View File
@@ -1,28 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Velas EVM Mainnet",
"chain": "Velas",
"icon": {
"url": "ipfs://QmNXiCXJxEeBd7ZYGYjPSMTSdbDd2nfodLC677gUfk9ku5",
"width": 924,
"height": 800,
"format": "png"
},
"rpc": [
"https://velas-evm.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evmexplorer.velas.com/rpc",
"https://explorer.velas.com/rpc"
],
"faucets": [],
"nativeCurrency": {
"name": "Velas",
"symbol": "VLX",
"decimals": 18
},
"infoURL": "https://velas.com",
"shortName": "vlx",
"chainId": 106,
"networkId": 106,
"explorers": [
{
"name": "Velas Explorer",
@@ -30,6 +9,28 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "velas-evm"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmNXiCXJxEeBd7ZYGYjPSMTSdbDd2nfodLC677gUfk9ku5",
"width": 924,
"height": 800,
"format": "png"
},
"infoURL": "https://velas.com",
"name": "Velas EVM Mainnet",
"nativeCurrency": {
"name": "Velas",
"symbol": "VLX",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://velas-evm.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evmexplorer.velas.com/rpc",
"https://explorer.velas.com/rpc"
],
"shortName": "vlx",
"slug": "velas-evm",
"testnet": false
} as const satisfies Chain;
+25 -24
View File
@@ -1,29 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Nebula Testnet",
"chain": "NTN",
"icon": {
"url": "ipfs://QmeFaJtQqTKKuXQR7ysS53bLFPasFBcZw445cvYJ2HGeTo",
"width": 512,
"height": 512,
"format": "png"
},
"rpc": [
"https://nebula-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet.rpc.novanetwork.io"
],
"faucets": [
"https://faucet.novanetwork.io"
],
"nativeCurrency": {
"name": "Nebula X",
"symbol": "NBX",
"decimals": 18
},
"infoURL": "https://novanetwork.io",
"shortName": "ntn",
"chainId": 107,
"networkId": 107,
"explorers": [
{
"name": "nebulatestnet",
@@ -31,6 +9,29 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "nebula-testnet"
"faucets": [
"https://faucet.novanetwork.io"
],
"features": [],
"icon": {
"url": "ipfs://QmeFaJtQqTKKuXQR7ysS53bLFPasFBcZw445cvYJ2HGeTo",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://novanetwork.io",
"name": "Nebula Testnet",
"nativeCurrency": {
"name": "Nebula X",
"symbol": "NBX",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://nebula-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet.rpc.novanetwork.io"
],
"shortName": "ntn",
"slug": "nebula-testnet",
"testnet": true
} as const satisfies Chain;
+26 -26
View File
@@ -1,31 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "ShimmerEVM Testnet",
"title": "ShimmerEVM Testnet",
"chain": "ShimmerEVM",
"icon": {
"url": "ipfs://bafkreibky2sy6qhi6arktayvologkrgu5kudpgdxfkx4uosbvmstz7v4di",
"width": 720,
"height": 720,
"format": "png"
},
"rpc": [
"https://shimmerevm-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://json-rpc.evm.testnet.shimmer.network"
],
"faucets": [
"https://evm-toolkit.evm.testnet.shimmer.network",
"https://evm-faucet.testnet.shimmer.network"
],
"nativeCurrency": {
"name": "SMR",
"symbol": "SMR",
"decimals": 6
},
"infoURL": "https://shimmer.network",
"shortName": "shimmerevm-testnet",
"chainId": 1072,
"networkId": 1072,
"explorers": [
{
"name": "explorer",
@@ -33,6 +9,30 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "shimmerevm-testnet"
"faucets": [
"https://evm-toolkit.evm.testnet.shimmer.network",
"https://evm-faucet.testnet.shimmer.network"
],
"features": [],
"icon": {
"url": "ipfs://bafkreibky2sy6qhi6arktayvologkrgu5kudpgdxfkx4uosbvmstz7v4di",
"width": 720,
"height": 720,
"format": "png"
},
"infoURL": "https://shimmer.network",
"name": "ShimmerEVM Testnet",
"nativeCurrency": {
"name": "SMR",
"symbol": "SMR",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://shimmerevm-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://json-rpc.evm.testnet.shimmer.network"
],
"shortName": "shimmerevm-testnet",
"slug": "shimmerevm-testnet",
"testnet": true
} as const satisfies Chain;
+23 -23
View File
@@ -1,28 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Mintara Testnet",
"title": "Mintara Testnet",
"chain": "Mintara",
"icon": {
"url": "ipfs://bafybeie7jzlzlpz7c3a3oh4x5joej23dj2qf3cexmchjyc72hv3fblcaja",
"width": 256,
"height": 256,
"format": "png"
},
"rpc": [
"https://mintara-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/mintara/testnet/rpc"
],
"faucets": [],
"nativeCurrency": {
"name": "MINTARA",
"symbol": "MNTR",
"decimals": 18
},
"infoURL": "https://playthink.co.jp",
"shortName": "mintara-testnet",
"chainId": 1079,
"networkId": 1079,
"explorers": [
{
"name": "explorer",
@@ -30,6 +9,27 @@ export default {
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "mintara-testnet"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://bafybeie7jzlzlpz7c3a3oh4x5joej23dj2qf3cexmchjyc72hv3fblcaja",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://playthink.co.jp",
"name": "Mintara Testnet",
"nativeCurrency": {
"name": "MINTARA",
"symbol": "MNTR",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://mintara-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/mintara/testnet/rpc"
],
"shortName": "mintara-testnet",
"slug": "mintara-testnet",
"testnet": true
} as const satisfies Chain;
+19 -19
View File
@@ -1,24 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "ThunderCore Mainnet",
"chain": "TT",
"rpc": [
"https://thundercore.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-rpc.thundercore.com",
"https://mainnet-rpc.thundertoken.net",
"https://mainnet-rpc.thundercore.io"
],
"faucets": [],
"nativeCurrency": {
"name": "ThunderCore Token",
"symbol": "TT",
"decimals": 18
},
"infoURL": "https://thundercore.com",
"shortName": "TT",
"chainId": 108,
"networkId": 108,
"slip44": 1001,
"explorers": [
{
"name": "thundercore-viewblock",
@@ -26,6 +9,23 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "thundercore"
"faucets": [],
"features": [],
"infoURL": "https://thundercore.com",
"name": "ThunderCore Mainnet",
"nativeCurrency": {
"name": "ThunderCore Token",
"symbol": "TT",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://thundercore.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-rpc.thundercore.com",
"https://mainnet-rpc.thundertoken.net",
"https://mainnet-rpc.thundercore.io"
],
"shortName": "TT",
"slug": "thundercore",
"testnet": false
} as const satisfies Chain;
+23 -23
View File
@@ -1,28 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Mintara Mainnet",
"title": "Mintara Mainnet",
"chain": "Mintara",
"icon": {
"url": "ipfs://bafybeie7jzlzlpz7c3a3oh4x5joej23dj2qf3cexmchjyc72hv3fblcaja",
"width": 256,
"height": 256,
"format": "png"
},
"rpc": [
"https://mintara.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/mintara/mainnet/rpc"
],
"faucets": [],
"nativeCurrency": {
"name": "MINTARA",
"symbol": "MNTR",
"decimals": 18
},
"infoURL": "https://playthink.co.jp",
"shortName": "mintara",
"chainId": 1080,
"networkId": 1080,
"explorers": [
{
"name": "explorer",
@@ -30,6 +9,27 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "mintara"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://bafybeie7jzlzlpz7c3a3oh4x5joej23dj2qf3cexmchjyc72hv3fblcaja",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://playthink.co.jp",
"name": "Mintara Mainnet",
"nativeCurrency": {
"name": "MINTARA",
"symbol": "MNTR",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://mintara.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/mintara/mainnet/rpc"
],
"shortName": "mintara",
"slug": "mintara",
"testnet": false
} as const satisfies Chain;
+24 -23
View File
@@ -1,28 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "CryptoCoinPay",
"chain": "CCP",
"rpc": [
"https://cryptocoinpay.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://node106.cryptocoinpay.info:8545",
"ws://node106.cryptocoinpay.info:8546"
],
"faucets": [],
"icon": {
"url": "ipfs://QmPw1ixYYeXvTiRWoCt2jWe4YMd3B5o7TzL18SBEHXvhXX",
"width": 200,
"height": 200,
"format": "png"
},
"nativeCurrency": {
"name": "CryptoCoinPay",
"symbol": "CCP",
"decimals": 18
},
"infoURL": "https://www.cryptocoinpay.co",
"shortName": "CCP",
"chainId": 10823,
"networkId": 10823,
"explorers": [
{
"name": "CCP Explorer",
@@ -30,6 +9,28 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "cryptocoinpay"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmPw1ixYYeXvTiRWoCt2jWe4YMd3B5o7TzL18SBEHXvhXX",
"width": 200,
"height": 200,
"format": "png"
},
"infoURL": "https://www.cryptocoinpay.co",
"name": "CryptoCoinPay",
"nativeCurrency": {
"name": "CryptoCoinPay",
"symbol": "CCP",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://cryptocoinpay.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://node106.cryptocoinpay.info:8545",
"ws://node106.cryptocoinpay.info:8546"
],
"shortName": "CCP",
"slug": "cryptocoinpay",
"testnet": false
} as const satisfies Chain;
+19 -27
View File
@@ -1,21 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Metis Andromeda Mainnet",
"chain": "ETH",
"rpc": [
"https://metis-andromeda.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://andromeda.metis.io/?owner=1088"
],
"faucets": [],
"nativeCurrency": {
"name": "Metis",
"symbol": "METIS",
"decimals": 18
},
"infoURL": "https://www.metis.io",
"shortName": "metis-andromeda",
"chainId": 1088,
"networkId": 1088,
"explorers": [
{
"name": "blockscout",
@@ -23,21 +9,27 @@ export default {
"standard": "EIP3091"
}
],
"parent": {
"type": "L2",
"chain": "eip155-1",
"bridges": [
{
"url": "https://bridge.metis.io"
}
]
},
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmbWKNucbMtrMPPkHG5ZmVmvNUo8CzqHHcrpk1C2BVQsEG/2022_H-Brand_Stacked_WhiteGreen.svg",
"format": "svg",
"width": 512,
"height": 512,
"width": 512
"format": "svg"
},
"testnet": false,
"slug": "metis-andromeda"
"infoURL": "https://www.metis.io",
"name": "Metis Andromeda Mainnet",
"nativeCurrency": {
"name": "Metis",
"symbol": "METIS",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://metis-andromeda.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://andromeda.metis.io/?owner=1088"
],
"shortName": "metis-andromeda",
"slug": "metis-andromeda",
"testnet": false
} as const satisfies Chain;
+20 -19
View File
@@ -1,24 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "BROChain Mainnet",
"chain": "BRO",
"rpc": [
"https://brochain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.brochain.org",
"http://rpc.brochain.org",
"https://rpc.brochain.org/mainnet",
"http://rpc.brochain.org/mainnet"
],
"faucets": [],
"nativeCurrency": {
"name": "Brother",
"symbol": "BRO",
"decimals": 18
},
"infoURL": "https://brochain.org",
"shortName": "bro",
"chainId": 108801,
"networkId": 108801,
"explorers": [
{
"name": "BROChain Explorer",
@@ -26,6 +9,24 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "brochain"
"faucets": [],
"features": [],
"infoURL": "https://brochain.org",
"name": "BROChain Mainnet",
"nativeCurrency": {
"name": "Brother",
"symbol": "BRO",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://brochain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.brochain.org",
"http://rpc.brochain.org",
"https://rpc.brochain.org/mainnet",
"http://rpc.brochain.org/mainnet"
],
"shortName": "bro",
"slug": "brochain",
"testnet": false
} as const satisfies Chain;
+33 -39
View File
@@ -1,7 +1,37 @@
import type { Chain } from "../src/types";
export default {
"name": "Humans.ai Mainnet",
"chain": "Humans",
"chainId": 1089,
"explorers": [
{
"name": "explorer.guru",
"url": "https://humans.explorers.guru",
"standard": "none"
}
],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmX6XuoQDTTjYqAmdNJiieLDZSwHHyUx44yQb4E3tmHmEA",
"width": 400,
"height": 400,
"format": "png"
},
"infoURL": "https://humans.ai",
"name": "Humans.ai Mainnet",
"nativeCurrency": {
"name": "HEART",
"symbol": "HEART",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://humans-ai.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://jsonrpc.humans.nodestake.top",
@@ -11,43 +41,7 @@ export default {
"https://mainnet-humans-evm.konsortech.xyz",
"https://evm-rpc.mainnet.humans.zone"
],
"faucets": [],
"nativeCurrency": {
"name": "HEART",
"symbol": "HEART",
"decimals": 18
},
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"infoURL": "https://humans.ai",
"shortName": "humans",
"chainId": 1089,
"networkId": 1089,
"icon": {
"url": "ipfs://QmU83haX3TNifDDjBx6RP6ByqES1Kg9VqeJC87X9ipKyCS",
"width": 386,
"height": 397,
"format": "png"
},
"explorers": [
{
"name": "explorer.guru",
"url": "https://humans.explorers.guru",
"icon": {
"url": "ipfs://QmU83haX3TNifDDjBx6RP6ByqES1Kg9VqeJC87X9ipKyCS",
"width": 386,
"height": 397,
"format": "png"
},
"standard": "none"
}
],
"testnet": false,
"slug": "humans-ai"
"slug": "humans-ai",
"testnet": false
} as const satisfies Chain;
+23 -22
View File
@@ -1,27 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "Shibarium",
"chain": "Shibarium",
"icon": {
"url": "ipfs://QmYNVkoZgRjDBQzJz6kog9mA2yPzQFW2oSKvhnkwuBhLQE",
"width": 2000,
"height": 2000,
"format": "png"
},
"rpc": [
"https://shibarium.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://www.shibrpc.com"
],
"faucets": [],
"nativeCurrency": {
"name": "BONE Shibarium",
"symbol": "BONE",
"decimals": 18
},
"infoURL": "https://shibariumecosystem.com",
"shortName": "shibariumecosystem",
"chainId": 109,
"networkId": 109,
"explorers": [
{
"name": "shibariumscan",
@@ -29,6 +9,27 @@ export default {
"standard": "none"
}
],
"testnet": false,
"slug": "shibarium"
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmYNVkoZgRjDBQzJz6kog9mA2yPzQFW2oSKvhnkwuBhLQE",
"width": 2000,
"height": 2000,
"format": "png"
},
"infoURL": "https://shibariumecosystem.com",
"name": "Shibarium",
"nativeCurrency": {
"name": "BONE Shibarium",
"symbol": "BONE",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://shibarium.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://www.shibrpc.com"
],
"shortName": "shibariumecosystem",
"slug": "shibarium",
"testnet": false
} as const satisfies Chain;
+20 -25
View File
@@ -1,42 +1,37 @@
import type { Chain } from "../src/types";
export default {
"name": "Quadrans Blockchain",
"chain": "QDC",
"chainId": 10946,
"explorers": [
{
"name": "explorer",
"url": "https://explorer.quadrans.io",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmZFiYHnE4TrezPz8wSap9nMxG6m98w4fv7ataj2TfLNck",
"width": 1024,
"height": 1024,
"format": "png"
},
"infoURL": "https://quadrans.io",
"name": "Quadrans Blockchain",
"nativeCurrency": {
"name": "Quadrans Coin",
"symbol": "QDC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quadrans-blockchain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.quadrans.io",
"https://rpcna.quadrans.io",
"https://rpceu.quadrans.io"
],
"faucets": [],
"nativeCurrency": {
"name": "Quadrans Coin",
"symbol": "QDC",
"decimals": 18
},
"infoURL": "https://quadrans.io",
"shortName": "quadrans",
"chainId": 10946,
"networkId": 10946,
"explorers": [
{
"name": "explorer",
"url": "https://explorer.quadrans.io",
"icon": {
"url": "ipfs://QmZFiYHnE4TrezPz8wSap9nMxG6m98w4fv7ataj2TfLNck",
"width": 1024,
"height": 1024,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quadrans-blockchain"
"slug": "quadrans-blockchain",
"testnet": false
} as const satisfies Chain;
+22 -27
View File
@@ -1,43 +1,38 @@
import type { Chain } from "../src/types";
export default {
"name": "Quadrans Blockchain Testnet",
"chain": "tQDC",
"chainId": 10947,
"explorers": [
{
"name": "explorer",
"url": "https://explorer.testnet.quadrans.io",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucetpage.quadrans.io"
],
"features": [],
"icon": {
"url": "ipfs://QmZFiYHnE4TrezPz8wSap9nMxG6m98w4fv7ataj2TfLNck",
"width": 1024,
"height": 1024,
"format": "png"
},
"rpc": [
"https://quadrans-blockchain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpctest.quadrans.io",
"https://rpctest2.quadrans.io"
],
"faucets": [
"https://faucetpage.quadrans.io"
],
"infoURL": "https://quadrans.io",
"name": "Quadrans Blockchain Testnet",
"nativeCurrency": {
"name": "Quadrans Testnet Coin",
"symbol": "tQDC",
"decimals": 18
},
"infoURL": "https://quadrans.io",
"shortName": "quadranstestnet",
"chainId": 10947,
"networkId": 10947,
"explorers": [
{
"name": "explorer",
"url": "https://explorer.testnet.quadrans.io",
"icon": {
"url": "ipfs://QmZFiYHnE4TrezPz8wSap9nMxG6m98w4fv7ataj2TfLNck",
"width": 1024,
"height": 1024,
"format": "png"
},
"standard": "EIP3091"
}
"redFlags": [],
"rpc": [
"https://quadrans-blockchain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpctest.quadrans.io",
"https://rpctest2.quadrans.io"
],
"testnet": true,
"slug": "quadrans-blockchain-testnet"
"shortName": "quadranstestnet",
"slug": "quadrans-blockchain-testnet",
"testnet": true
} as const satisfies Chain;
+14 -14
View File
@@ -1,19 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "MOAC mainnet",
"chain": "MOAC",
"rpc": [],
"faucets": [],
"nativeCurrency": {
"name": "MOAC",
"symbol": "mc",
"decimals": 18
},
"infoURL": "https://moac.io",
"shortName": "moac",
"chainId": 1099,
"networkId": 1099,
"slip44": 314,
"explorers": [
{
"name": "moac explorer",
@@ -21,6 +9,18 @@ export default {
"standard": "none"
}
],
"testnet": false,
"slug": "moac"
"faucets": [],
"features": [],
"infoURL": "https://moac.io",
"name": "MOAC mainnet",
"nativeCurrency": {
"name": "MOAC",
"symbol": "mc",
"decimals": 18
},
"redFlags": [],
"rpc": [],
"shortName": "moac",
"slug": "moac",
"testnet": false
} as const satisfies Chain;
+12 -11
View File
@@ -1,22 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "Metadium Mainnet",
"chain": "META",
"rpc": [
"https://metadium.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.metadium.com/prod"
],
"chainId": 11,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://metadium.com",
"name": "Metadium Mainnet",
"nativeCurrency": {
"name": "Metadium Mainnet Ether",
"symbol": "META",
"decimals": 18
},
"infoURL": "https://metadium.com",
"redFlags": [],
"rpc": [
"https://metadium.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.metadium.com/prod"
],
"shortName": "meta",
"chainId": 11,
"networkId": 11,
"slip44": 916,
"testnet": false,
"slug": "metadium"
"slug": "metadium",
"testnet": false
} as const satisfies Chain;
+12 -10
View File
@@ -1,21 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "Proton Testnet",
"chain": "XPR",
"rpc": [
"https://proton-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://protontestnet.greymass.com/"
],
"chainId": 110,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://protonchain.com",
"name": "Proton Testnet",
"nativeCurrency": {
"name": "Proton",
"symbol": "XPR",
"decimals": 4
},
"infoURL": "https://protonchain.com",
"redFlags": [],
"rpc": [
"https://proton-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://protontestnet.greymass.com/"
],
"shortName": "xpr",
"chainId": 110,
"networkId": 110,
"testnet": true,
"slug": "proton-testnet"
"slug": "proton-testnet",
"testnet": true
} as const satisfies Chain;
+12 -10
View File
@@ -1,21 +1,23 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Root",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-root.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://jrpc.devnet.quarkchain.io:38391"
],
"chainId": 110000,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Root",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-root.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"http://jrpc.devnet.quarkchain.io:38391"
],
"shortName": "qkc-d-r",
"chainId": 110000,
"networkId": 110000,
"testnet": false,
"slug": "quarkchain-devnet-root"
"slug": "quarkchain-devnet-root",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 0",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-0.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s0-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39900"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s0",
"chainId": 110001,
"networkId": 110001,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-0"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 0",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-0.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s0-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39900"
],
"shortName": "qkc-d-s0",
"slug": "quarkchain-devnet-shard-0",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 1",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-1.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s1-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39901"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s1",
"chainId": 110002,
"networkId": 110002,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-1"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 1",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-1.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s1-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39901"
],
"shortName": "qkc-d-s1",
"slug": "quarkchain-devnet-shard-1",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 2",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-2.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s2-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39902"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s2",
"chainId": 110003,
"networkId": 110003,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-2"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 2",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-2.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s2-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39902"
],
"shortName": "qkc-d-s2",
"slug": "quarkchain-devnet-shard-2",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 3",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-3.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s3-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39903"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s3",
"chainId": 110004,
"networkId": 110004,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-3"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 3",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-3.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s3-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39903"
],
"shortName": "qkc-d-s3",
"slug": "quarkchain-devnet-shard-3",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 4",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-4.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s4-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39904"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s4",
"chainId": 110005,
"networkId": 110005,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-4"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 4",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-4.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s4-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39904"
],
"shortName": "qkc-d-s4",
"slug": "quarkchain-devnet-shard-4",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 5",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-5.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s5-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39905"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s5",
"chainId": 110006,
"networkId": 110006,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-5"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 5",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-5.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s5-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39905"
],
"shortName": "qkc-d-s5",
"slug": "quarkchain-devnet-shard-5",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 6",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-6.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s6-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39906"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s6",
"chainId": 110007,
"networkId": 110007,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-6"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 6",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-6.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s6-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39906"
],
"shortName": "qkc-d-s6",
"slug": "quarkchain-devnet-shard-6",
"testnet": false
} as const satisfies Chain;
+18 -21
View File
@@ -1,26 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 7",
"chain": "QuarkChain",
"rpc": [
"https://quarkchain-devnet-shard-7.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s7-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39907"
],
"faucets": [],
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"infoURL": "https://www.quarkchain.io",
"shortName": "qkc-d-s7",
"chainId": 110008,
"networkId": 110008,
"parent": {
"chain": "eip155-110000",
"type": "shard"
},
"explorers": [
{
"name": "quarkchain-devnet",
@@ -28,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quarkchain-devnet-shard-7"
"faucets": [],
"features": [],
"infoURL": "https://www.quarkchain.io",
"name": "QuarkChain Devnet Shard 7",
"nativeCurrency": {
"name": "QKC",
"symbol": "QKC",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://quarkchain-devnet-shard-7.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnet-s7-ethapi.quarkchain.io",
"http://eth-jrpc.devnet.quarkchain.io:39907"
],
"shortName": "qkc-d-s7",
"slug": "quarkchain-devnet-shard-7",
"testnet": false
} as const satisfies Chain;
+22 -37
View File
@@ -1,50 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "Polygon zkEVM",
"title": "Polygon zkEVM",
"chain": "Polygon",
"rpc": [
"https://polygon-zkevm.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://zkevm-rpc.com"
"chainId": 1101,
"explorers": [
{
"name": "blockscout",
"url": "https://zkevm.polygonscan.com",
"standard": "EIP3091"
}
],
"faucets": [],
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"infoURL": "https://polygon.technology/polygon-zkevm",
"shortName": "zkevm",
"chainId": 1101,
"networkId": 1101,
"features": [],
"icon": {
"url": "ipfs://QmNmJZkQgx9RcFLS3rvxQTVYcPfyAFPr667keHTUxB9PDv",
"width": 122,
"height": 135,
"format": "png"
},
"explorers": [
{
"name": "blockscout",
"url": "https://zkevm.polygonscan.com",
"icon": {
"url": "ipfs://QmNmJZkQgx9RcFLS3rvxQTVYcPfyAFPr667keHTUxB9PDv",
"width": 122,
"height": 135,
"format": "png"
},
"standard": "EIP3091"
}
],
"parent": {
"type": "L2",
"chain": "eip155-1",
"bridges": [
{
"url": "https://bridge.zkevm-rpc.com"
}
]
"infoURL": "https://polygon.technology/polygon-zkevm",
"name": "Polygon zkEVM",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"testnet": false,
"slug": "polygon-zkevm"
"redFlags": [],
"rpc": [
"https://polygon-zkevm.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://zkevm-rpc.com"
],
"shortName": "zkevm",
"slug": "polygon-zkevm",
"testnet": false
} as const satisfies Chain;
+19 -24
View File
@@ -1,40 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "BLXq Testnet",
"chain": "BLXQ",
"chainId": 1107,
"explorers": [
{
"name": "BLXq Explorer",
"url": "https://explorer.blx.org",
"standard": "none"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmS9kDKr1rgcz5W55yCQVfFs1vRTCneaLHt1t9cBizpqpH",
"width": 1000,
"height": 1000,
"format": "png"
},
"rpc": [
"https://blxq-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnetq1.blx.org"
],
"faucets": [],
"infoURL": "https://blx.org",
"name": "BLXq Testnet",
"nativeCurrency": {
"name": "BLXQ",
"symbol": "BLXQ",
"decimals": 18
},
"infoURL": "https://blx.org",
"shortName": "tblxq",
"chainId": 1107,
"networkId": 1107,
"explorers": [
{
"name": "BLXq Explorer",
"url": "https://explorer.blx.org",
"icon": {
"url": "ipfs://QmS9kDKr1rgcz5W55yCQVfFs1vRTCneaLHt1t9cBizpqpH",
"width": 1000,
"height": 1000,
"format": "png"
},
"standard": "none"
}
"redFlags": [],
"rpc": [
"https://blxq-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnetq1.blx.org"
],
"testnet": true,
"slug": "blxq-testnet"
"shortName": "tblxq",
"slug": "blxq-testnet",
"testnet": true
} as const satisfies Chain;
+19 -24
View File
@@ -1,40 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "BLXq Mainnet",
"chain": "BLXQ",
"chainId": 1108,
"explorers": [
{
"name": "BLXq Explorer",
"url": "https://explorer.blxq.org",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmS9kDKr1rgcz5W55yCQVfFs1vRTCneaLHt1t9cBizpqpH",
"width": 1000,
"height": 1000,
"format": "png"
},
"rpc": [
"https://blxq.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet.blxq.org"
],
"faucets": [],
"infoURL": "https://blx.org",
"name": "BLXq Mainnet",
"nativeCurrency": {
"name": "BLXQ",
"symbol": "BLXQ",
"decimals": 18
},
"infoURL": "https://blx.org",
"shortName": "blxq",
"chainId": 1108,
"networkId": 1108,
"explorers": [
{
"name": "BLXq Explorer",
"url": "https://explorer.blxq.org",
"icon": {
"url": "ipfs://QmS9kDKr1rgcz5W55yCQVfFs1vRTCneaLHt1t9cBizpqpH",
"width": 1000,
"height": 1000,
"format": "png"
},
"standard": "EIP3091"
}
"redFlags": [],
"rpc": [
"https://blxq.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet.blxq.org"
],
"testnet": false,
"slug": "blxq"
"shortName": "blxq",
"slug": "blxq",
"testnet": false
} as const satisfies Chain;
+18 -16
View File
@@ -1,29 +1,31 @@
import type { Chain } from "../src/types";
export default {
"name": "EtherLite Chain",
"chain": "ETL",
"rpc": [
"https://etherlite-chain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.etherlite.org"
],
"chainId": 111,
"explorers": [],
"faucets": [
"https://etherlite.org/faucets"
],
"nativeCurrency": {
"name": "EtherLite",
"symbol": "ETL",
"decimals": 18
},
"infoURL": "https://etherlite.org",
"shortName": "ETL",
"chainId": 111,
"networkId": 111,
"features": [],
"icon": {
"url": "ipfs://QmbNAai1KnBnw4SPQKgrf6vBddifPCQTg2PePry1bmmZYy",
"width": 88,
"height": 88,
"format": "png"
},
"testnet": false,
"slug": "etherlite-chain"
"infoURL": "https://etherlite.org",
"name": "EtherLite Chain",
"nativeCurrency": {
"name": "EtherLite",
"symbol": "ETL",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://etherlite-chain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.etherlite.org"
],
"shortName": "ETL",
"slug": "etherlite-chain",
"testnet": false
} as const satisfies Chain;
+22 -27
View File
@@ -1,40 +1,35 @@
import type { Chain } from "../src/types";
export default {
"name": "Siberium Test Network",
"chain": "SBR",
"rpc": [
"https://siberium-test-network.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.test.siberium.net"
"chainId": 111000,
"explorers": [
{
"name": "Siberium Testnet Explorer - blockscout",
"url": "https://explorer.test.siberium.net",
"standard": "EIP3091"
}
],
"faucets": [],
"nativeCurrency": {
"name": "TestSIBR",
"symbol": "SIBR",
"decimals": 18
},
"infoURL": "https://siberium.net",
"shortName": "testsbr",
"chainId": 111000,
"networkId": 111000,
"features": [],
"icon": {
"url": "ipfs://QmYeMdWDZ1iaBFeSPorRyPi7RuSXTdDKTgW3rfnUf3W5ne",
"width": 512,
"height": 512,
"format": "svg"
},
"explorers": [
{
"name": "Siberium Testnet Explorer - blockscout",
"url": "https://explorer.test.siberium.net",
"icon": {
"url": "ipfs://QmYeMdWDZ1iaBFeSPorRyPi7RuSXTdDKTgW3rfnUf3W5ne",
"width": 512,
"height": 512,
"format": "svg"
},
"standard": "EIP3091"
}
"infoURL": "https://siberium.net",
"name": "Siberium Test Network",
"nativeCurrency": {
"name": "TestSIBR",
"symbol": "SIBR",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://siberium-test-network.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.test.siberium.net"
],
"testnet": true,
"slug": "siberium-test-network"
"shortName": "testsbr",
"slug": "siberium-test-network",
"testnet": true
} as const satisfies Chain;
+18 -17
View File
@@ -1,22 +1,7 @@
import type { Chain } from "../src/types";
export default {
"name": "WEMIX3.0 Mainnet",
"chain": "WEMIX",
"rpc": [
"https://wemix3-0.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.wemix.com",
"wss://ws.wemix.com"
],
"faucets": [],
"nativeCurrency": {
"name": "WEMIX",
"symbol": "WEMIX",
"decimals": 18
},
"infoURL": "https://wemix.com",
"shortName": "wemix",
"chainId": 1111,
"networkId": 1111,
"explorers": [
{
"name": "WEMIX Block Explorer",
@@ -24,6 +9,22 @@ export default {
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "wemix3-0"
"faucets": [],
"features": [],
"infoURL": "https://wemix.com",
"name": "WEMIX3.0 Mainnet",
"nativeCurrency": {
"name": "WEMIX",
"symbol": "WEMIX",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://wemix3-0.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.wemix.com",
"wss://ws.wemix.com"
],
"shortName": "wemix",
"slug": "wemix3-0",
"testnet": false
} as const satisfies Chain;
+28 -39
View File
@@ -1,52 +1,41 @@
import type { Chain } from "../src/types";
export default {
"name": "Astra",
"chain": "Astra",
"rpc": [
"https://astra.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.astranaut.io",
"https://rpc1.astranaut.io"
"chainId": 11110,
"explorers": [
{
"name": "Astra PingPub Explorer",
"url": "https://ping.astranaut.io/astra",
"standard": "none"
},
{
"name": "Astra EVM Explorer (Blockscout)",
"url": "https://explorer.astranaut.io",
"standard": "none"
}
],
"faucets": [],
"nativeCurrency": {
"name": "Astra",
"symbol": "ASA",
"decimals": 18
},
"infoURL": "https://astranaut.io",
"shortName": "astra",
"chainId": 11110,
"networkId": 11110,
"features": [],
"icon": {
"url": "ipfs://QmaBtaukPNNUNjdJSUAwuFFQMLbZX1Pc3fvXKTKQcds7Kf",
"width": 104,
"height": 80,
"format": "png"
},
"explorers": [
{
"name": "Astra EVM Explorer (Blockscout)",
"url": "https://explorer.astranaut.io",
"standard": "none",
"icon": {
"url": "ipfs://QmaBtaukPNNUNjdJSUAwuFFQMLbZX1Pc3fvXKTKQcds7Kf",
"width": 104,
"height": 80,
"format": "png"
}
},
{
"name": "Astra PingPub Explorer",
"url": "https://ping.astranaut.io/astra",
"standard": "none",
"icon": {
"url": "ipfs://QmaBtaukPNNUNjdJSUAwuFFQMLbZX1Pc3fvXKTKQcds7Kf",
"width": 104,
"height": 80,
"format": "png"
}
}
"infoURL": "https://astranaut.io",
"name": "Astra",
"nativeCurrency": {
"name": "Astra",
"symbol": "ASA",
"decimals": 18
},
"redFlags": [],
"rpc": [
"https://astra.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.astranaut.io",
"https://rpc1.astranaut.io"
],
"testnet": false,
"slug": "astra"
"shortName": "astra",
"slug": "astra",
"testnet": false
} as const satisfies Chain;

Some files were not shown because too many files have changed in this diff Show More