Compare commits
184
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c710fc1c62 | ||
|
|
f41ee6fb1c | ||
|
|
513c332ed0 | ||
|
|
693f349db2 | ||
|
|
63ad0050f0 | ||
|
|
dcdb0dcb83 | ||
|
|
b3b9edca29 | ||
|
|
1fbbc2d27d | ||
|
|
4b98e487d4 | ||
|
|
95380eaed4 | ||
|
|
1f3c64d361 | ||
|
|
bb1666b92b | ||
|
|
0f12d1f903 | ||
|
|
74941603a9 | ||
|
|
4fda12aa2d | ||
|
|
e684d05e22 | ||
|
|
335744ff6d | ||
|
|
7bc40f6223 | ||
|
|
8291742ad9 | ||
|
|
fb964ecb85 | ||
|
|
7dba9f782e | ||
|
|
79f91ee2d9 | ||
|
|
2df8de0e2a | ||
|
|
ce4608bff4 | ||
|
|
125c836d88 | ||
|
|
ec36b13a30 | ||
|
|
52b1a0fcac | ||
|
|
a6c36724eb | ||
|
|
6abb845971 | ||
|
|
dc38a243c2 | ||
|
|
03a03a196d | ||
|
|
931270479e | ||
|
|
6f4c5cd746 | ||
|
|
d3c8626a5a | ||
|
|
ffb1bb0a60 | ||
|
|
9bd01de5f9 | ||
|
|
f5caf6a350 | ||
|
|
46672a490a | ||
|
|
f35fbec1be | ||
|
|
824051eb28 | ||
|
|
fde77a7e19 | ||
|
|
2ec4811f15 | ||
|
|
15fe4779f4 | ||
|
|
6d3d76cff8 | ||
|
|
04f2f7b8ff | ||
|
|
8aa5871a90 | ||
|
|
ea1861d7d9 | ||
|
|
7ebe6cde5d | ||
|
|
f64b7236bb | ||
|
|
af21d5be36 | ||
|
|
54f83a5013 | ||
|
|
6a5bbfd2f5 | ||
|
|
c5b3232e1a | ||
|
|
5dc372fc46 | ||
|
|
fd378ec3e4 | ||
|
|
0e27f15eb9 | ||
|
|
211aab9c16 | ||
|
|
eb9e9f0ce8 | ||
|
|
bd23cec7d1 | ||
|
|
c7e7ec9502 | ||
|
|
6897ad6502 | ||
|
|
ed4172dddf | ||
|
|
de05c2da17 | ||
|
|
c085d69060 | ||
|
|
c2bfc77137 | ||
|
|
81797ffde3 | ||
|
|
69e8208538 | ||
|
|
ee028e1209 | ||
|
|
b16c09df75 | ||
|
|
879d4226f6 | ||
|
|
83905ef6c6 | ||
|
|
f8c8c12ebc | ||
|
|
a9b4b0c5d8 | ||
|
|
d28b1c0f1e | ||
|
|
96e832cc80 | ||
|
|
bdb2ccc7a6 | ||
|
|
e1b05fcea3 | ||
|
|
426c75a330 | ||
|
|
a9854e69ce | ||
|
|
2097e233cb | ||
|
|
c29042b71e | ||
|
|
b5b7e5243d | ||
|
|
d5fafddea5 | ||
|
|
b6df6b8957 | ||
|
|
45112a613e | ||
|
|
ea5b9c3ecd | ||
|
|
bd18e4f5ef | ||
|
|
1018eb56a6 | ||
|
|
def6d400ab | ||
|
|
2ce89cfea9 | ||
|
|
48906a9d8e | ||
|
|
64528263f4 | ||
|
|
cbbb8ccbe3 | ||
|
|
e2e6bdd4cd | ||
|
|
d66ff413de | ||
|
|
9d553746b0 | ||
|
|
57af96c288 | ||
|
|
94bdcc142a | ||
|
|
dd3d1a87c2 | ||
|
|
4268775f9c | ||
|
|
710739c7d2 | ||
|
|
c54db48c0d | ||
|
|
903145a4ae | ||
|
|
43f188c8a7 | ||
|
|
8a3993d42b | ||
|
|
bab39980e7 | ||
|
|
48295c0604 | ||
|
|
3fd39cea0d | ||
|
|
1fe867e205 | ||
|
|
f5991387ef | ||
|
|
3f3c63c01e | ||
|
|
f80cf0e17e | ||
|
|
10b7648857 | ||
|
|
6829ee0ee9 | ||
|
|
6df24a2eb9 | ||
|
|
8b73abfd83 | ||
|
|
66c4ade868 | ||
|
|
2a873d2f80 | ||
|
|
bb320c7e97 | ||
|
|
931ee7930f | ||
|
|
f55fd291bf | ||
|
|
3056c34c64 | ||
|
|
f90427650c | ||
|
|
defe5fced3 | ||
|
|
c0070c2cc0 | ||
|
|
d50863f455 | ||
|
|
87ed24e1b4 | ||
|
|
7e564163ce | ||
|
|
0307671c63 | ||
|
|
4a7f41b3ee | ||
|
|
2f187d1375 | ||
|
|
4567faef47 | ||
|
|
d37c3a75e7 | ||
|
|
4895217142 | ||
|
|
0b59cb2e59 | ||
|
|
2088de1cac | ||
|
|
066b9cfa09 | ||
|
|
1e6f9dcc04 | ||
|
|
a023cb8cf1 | ||
|
|
a00cbaf78c | ||
|
|
d378106a85 | ||
|
|
3eb9592e10 | ||
|
|
04b6ef73e4 | ||
|
|
13ef6a50cf | ||
|
|
04c607ccde | ||
|
|
926dd7b03f | ||
|
|
e00dd12357 | ||
|
|
cdc08c5528 | ||
|
|
4df0c2ee10 | ||
|
|
48a8f9385e | ||
|
|
a91776e121 | ||
|
|
f5aed34d3c | ||
|
|
0f02706906 | ||
|
|
eb463735e2 | ||
|
|
adec589ead | ||
|
|
e5246f2667 | ||
|
|
b29ec675f9 | ||
|
|
b30566c684 | ||
|
|
182a4e7e8f | ||
|
|
8b82f3c59c | ||
|
|
f59b729f8b | ||
|
|
387dddbd87 | ||
|
|
911e14fcac | ||
|
|
cd6b07b591 | ||
|
|
154c55add5 | ||
|
|
f202f597ca | ||
|
|
91f0245be7 | ||
|
|
ae74b8ef62 | ||
|
|
5a373a7509 | ||
|
|
088547f763 | ||
|
|
586e91dbe6 | ||
|
|
f65578d637 | ||
|
|
447d984653 | ||
|
|
34a3bb8ae3 | ||
|
|
bc003c2fef | ||
|
|
c88fa57591 | ||
|
|
c12f0874b4 | ||
|
|
184c325ab2 | ||
|
|
046c9ad604 | ||
|
|
2a7bbf8665 | ||
|
|
f97ddf4c7f | ||
|
|
66c53360cd | ||
|
|
bd1fcbae32 | ||
|
|
e196264172 |
@@ -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"
|
||||
|
||||
|
||||
+21
-1
@@ -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
|
||||
|
||||
@@ -107,6 +106,27 @@ In your test project, you need to:
|
||||
1. Delete the dependencies cache. If you're using Next.js, that is the `.next` directory, and if you're using CRA, that is the `node_modules/.cache` directory.
|
||||
2. Restart the development server.
|
||||
|
||||
#### Testing from npm
|
||||
|
||||
You can also test your changes by publishing a dev package to npm and adding your package as you normally do in your projects.
|
||||
|
||||
Once you have your PR up you can add a comment with the text: `/release-pr`. This will trigger a GitHub action that will publish a dev version to npm.
|
||||
|
||||
You can see the action progress in GitHub's `Actions` tab, look for the workflow: `release-pr`.
|
||||
|
||||
Once the action finishes executing, select it, click on deploy and look for the `Deploy pre-release` item. Scroll all the way to the bottom and you should see something like:
|
||||
|
||||
```
|
||||
success packages published successfully:
|
||||
🦋 @***-dev/[email protected]
|
||||
🦋 @***-dev/[email protected]
|
||||
...
|
||||
```
|
||||
|
||||
These are the versions the GH action published to npm for testing purposes. Let's assume you're working on the `@thirdweb-dev/react` package, you can then run:
|
||||
|
||||
`yarn add @thirdweb-dev/react@0.0.0-dev-06a7cb1-20230901190619` to install the dev package.
|
||||
|
||||
<br/>
|
||||
|
||||
### Publish Your Changes
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 }}
|
||||
@@ -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"
|
||||
@@ -20,14 +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> |
|
||||
| [/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
@@ -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",
|
||||
|
||||
+143
-1
@@ -1,5 +1,147 @@
|
||||
# @thirdweb-dev/auth
|
||||
|
||||
## 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
|
||||
|
||||
- Updated dependencies [[`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1), [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4), [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525), [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d), [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2)]:
|
||||
- @thirdweb-dev/wallets@1.3.0
|
||||
|
||||
## 3.2.42
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [[`3f3c63c0`](https://github.com/thirdweb-dev/js/commit/3f3c63c01e34242ae1f074e62b51787b305c059e)]:
|
||||
- @thirdweb-dev/wallets@1.2.1
|
||||
|
||||
## 3.2.41
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [[`2a873d2f`](https://github.com/thirdweb-dev/js/commit/2a873d2f80271208819bac88b32cea0b48761c8d), [`f9042765`](https://github.com/thirdweb-dev/js/commit/f90427650c037b2c437685734ddc3398ad3e2612), [`defe5fce`](https://github.com/thirdweb-dev/js/commit/defe5fced3fd738157616a9f1644c5092dcaa5a8), [`2f187d13`](https://github.com/thirdweb-dev/js/commit/2f187d13754f571b7205fc1b743efde767b1b1c8), [`931ee793`](https://github.com/thirdweb-dev/js/commit/931ee7930f16c25e4d775d2d93538a5cfe770353)]:
|
||||
- @thirdweb-dev/wallets@1.2.0
|
||||
|
||||
## 3.2.40
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [[`a023cb8c`](https://github.com/thirdweb-dev/js/commit/a023cb8cf1e4f08be56a2e33c146c8d307c80f40), [`2088de1c`](https://github.com/thirdweb-dev/js/commit/2088de1cacbc903d4f18a84c21a8f27af8d06b29), [`1e6f9dcc`](https://github.com/thirdweb-dev/js/commit/1e6f9dcc04022c6a8a39d490123a3e22e52b5e0b)]:
|
||||
- @thirdweb-dev/wallets@1.1.23
|
||||
|
||||
## 3.2.39
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies []:
|
||||
- @thirdweb-dev/wallets@1.1.22
|
||||
|
||||
## 3.2.38
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [[`eb463735`](https://github.com/thirdweb-dev/js/commit/eb463735e2f784cd1d212a982835af95cf60766b), [`0f027069`](https://github.com/thirdweb-dev/js/commit/0f027069064bebe647f9235fa86ef7f165ffc7b3)]:
|
||||
- @thirdweb-dev/wallets@1.1.21
|
||||
|
||||
## 3.2.37
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies []:
|
||||
- @thirdweb-dev/wallets@1.1.20
|
||||
|
||||
## 3.2.36
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies []:
|
||||
- @thirdweb-dev/wallets@1.1.19
|
||||
|
||||
## 3.2.35
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies []:
|
||||
- @thirdweb-dev/wallets@1.1.18
|
||||
|
||||
## 3.2.34
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies []:
|
||||
- @thirdweb-dev/wallets@1.1.17
|
||||
|
||||
## 3.2.33
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies []:
|
||||
- @thirdweb-dev/wallets@1.1.16
|
||||
|
||||
## 3.2.32
|
||||
|
||||
### Patch Changes
|
||||
@@ -491,7 +633,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";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@thirdweb-dev/auth",
|
||||
"version": "3.2.32",
|
||||
"version": "4.0.2",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 };
|
||||
}
|
||||
}
|
||||
@@ -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",
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,5 +1,76 @@
|
||||
# @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
|
||||
|
||||
- [#1631](https://github.com/thirdweb-dev/js/pull/1631) [`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131) Thanks [@jnsdls](https://github.com/jnsdls)! - add & update chains
|
||||
|
||||
- [#1662](https://github.com/thirdweb-dev/js/pull/1662) [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861) Thanks [@jnsdls](https://github.com/jnsdls)! - added & updated chains
|
||||
|
||||
## 0.1.52
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1534](https://github.com/thirdweb-dev/js/pull/1534) [`48295c06`](https://github.com/thirdweb-dev/js/commit/48295c060499371035980d08e362d9858d0fc18b) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - feat(chains): add new chain information
|
||||
|
||||
## 0.1.51
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1607](https://github.com/thirdweb-dev/js/pull/1607) [`8b73abfd`](https://github.com/thirdweb-dev/js/commit/8b73abfd83c7a8235f5d65f07dc3ad1296b40ae0) Thanks [@nkrishang](https://github.com/nkrishang)! - Use IAccountFactoryCore
|
||||
|
||||
- [#1599](https://github.com/thirdweb-dev/js/pull/1599) [`3056c34c`](https://github.com/thirdweb-dev/js/commit/3056c34c646e1a8c80f1323899c163e0fa867fd1) Thanks [@MananTank](https://github.com/MananTank)! - Update chains
|
||||
|
||||
## 0.1.50
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1558](https://github.com/thirdweb-dev/js/pull/1558) [`926dd7b0`](https://github.com/thirdweb-dev/js/commit/926dd7b03f38ed25ca303dc23d3323d5edd28005) Thanks [@Marfuen](https://github.com/Marfuen)! - Updating chains list
|
||||
|
||||
## 0.1.49
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1540](https://github.com/thirdweb-dev/js/pull/1540) [`b30566c6`](https://github.com/thirdweb-dev/js/commit/b30566c68436ad94ddc938a380eccc13a8a7147d) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - updated chains
|
||||
|
||||
- [#1422](https://github.com/thirdweb-dev/js/pull/1422) [`0f027069`](https://github.com/thirdweb-dev/js/commit/0f027069064bebe647f9235fa86ef7f165ffc7b3) Thanks [@Marfuen](https://github.com/Marfuen)! - CLI will now use an OAuth like login flow to authenticate the device with the wallet on the dashboard.
|
||||
Any actions performed by the CLI will be linked to your account / wallet on the dashboard, including but not limited to tracking your usage, and billing as needed.
|
||||
|
||||
- [#1551](https://github.com/thirdweb-dev/js/pull/1551) [`f5aed34d`](https://github.com/thirdweb-dev/js/commit/f5aed34d3c71065c3f45df2c1eb84ba9c36162d5) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Update chains
|
||||
|
||||
## 0.1.48
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1530](https://github.com/thirdweb-dev/js/pull/1530) [`911e14fc`](https://github.com/thirdweb-dev/js/commit/911e14fcac743b07fa1a66440c72d662c08e971c) Thanks [@kumaryash90](https://github.com/kumaryash90)! - Add Chiliz Spicy testnet
|
||||
|
||||
## 0.1.47
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1518](https://github.com/thirdweb-dev/js/pull/1518) [`34a3bb8a`](https://github.com/thirdweb-dev/js/commit/34a3bb8ae3c1d7a506e5568a9e79ab7e469557a8) Thanks [@nkrishang](https://github.com/nkrishang)! - Update contracts package
|
||||
|
||||
## 0.1.46
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1508](https://github.com/thirdweb-dev/js/pull/1508) [`184c325a`](https://github.com/thirdweb-dev/js/commit/184c325ab2ef028022a050c4274f2ab12b1a3a7f) Thanks [@jnsdls](https://github.com/jnsdls)! - update xpla chain icons
|
||||
|
||||
- [#1513](https://github.com/thirdweb-dev/js/pull/1513) [`c12f0874`](https://github.com/thirdweb-dev/js/commit/c12f0874b4dac43c263c7edb20d0343c16381c34) Thanks [@jnsdls](https://github.com/jnsdls)! - add additonal chains
|
||||
|
||||
## 0.1.45
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- [#1506](https://github.com/thirdweb-dev/js/pull/1506) [`f97ddf4c`](https://github.com/thirdweb-dev/js/commit/f97ddf4c7f14854f3b204ad9741b52ddb8dac736) Thanks [@jnsdls](https://github.com/jnsdls)! - add xpla chains & update chains
|
||||
|
||||
## 0.1.44
|
||||
|
||||
### Patch Changes
|
||||
|
||||
+38
-45
@@ -1,44 +1,7 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"name": "Ethereum Mainnet",
|
||||
"chain": "ETH",
|
||||
"icon": {
|
||||
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/ethereum/512.png",
|
||||
"height": 512,
|
||||
"width": 512,
|
||||
"format": "png"
|
||||
},
|
||||
"rpc": [
|
||||
"https://ethereum.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
|
||||
"https://mainnet.infura.io/v3/${INFURA_API_KEY}",
|
||||
"wss://mainnet.infura.io/ws/v3/${INFURA_API_KEY}",
|
||||
"https://eth-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
|
||||
"https://api.mycryptoapi.com/eth",
|
||||
"https://cloudflare-eth.com",
|
||||
"https://ethereum.publicnode.com"
|
||||
],
|
||||
"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",
|
||||
@@ -48,15 +11,45 @@ export default {
|
||||
{
|
||||
"name": "blockscout",
|
||||
"url": "https://eth.blockscout.com",
|
||||
"icon": {
|
||||
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
|
||||
"width": 551,
|
||||
"height": 540,
|
||||
"format": "png"
|
||||
},
|
||||
"standard": "EIP3091"
|
||||
}
|
||||
],
|
||||
"testnet": false,
|
||||
"slug": "ethereum"
|
||||
"faucets": [],
|
||||
"features": [
|
||||
{
|
||||
"name": "EIP1559"
|
||||
},
|
||||
{
|
||||
"name": "EIP155"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/ethereum/512.png",
|
||||
"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}",
|
||||
"wss://mainnet.infura.io/ws/v3/${INFURA_API_KEY}",
|
||||
"https://eth-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
|
||||
"https://api.mycryptoapi.com/eth",
|
||||
"https://cloudflare-eth.com",
|
||||
"https://ethereum.publicnode.com",
|
||||
"wss://ethereum.publicnode.com",
|
||||
"https://mainnet.gateway.tenderly.co",
|
||||
"wss://mainnet.gateway.tenderly.co"
|
||||
],
|
||||
"shortName": "eth",
|
||||
"slug": "ethereum",
|
||||
"testnet": false
|
||||
} as const satisfies Chain;
|
||||
@@ -1,24 +1,7 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"name": "OP Mainnet",
|
||||
"chain": "ETH",
|
||||
"rpc": [
|
||||
"https://optimism.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
|
||||
"https://optimism-mainnet.infura.io/v3/${INFURA_API_KEY}",
|
||||
"https://opt-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
|
||||
"https://mainnet.optimism.io",
|
||||
"https://optimism.publicnode.com"
|
||||
],
|
||||
"faucets": [],
|
||||
"nativeCurrency": {
|
||||
"name": "Ether",
|
||||
"symbol": "ETH",
|
||||
"decimals": 18
|
||||
},
|
||||
"infoURL": "https://optimism.io",
|
||||
"shortName": "oeth",
|
||||
"chainId": 10,
|
||||
"networkId": 10,
|
||||
"explorers": [
|
||||
{
|
||||
"name": "etherscan",
|
||||
@@ -28,21 +11,36 @@ export default {
|
||||
{
|
||||
"name": "blockscout",
|
||||
"url": "https://optimism.blockscout.com",
|
||||
"icon": {
|
||||
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
|
||||
"width": 551,
|
||||
"height": 540,
|
||||
"format": "png"
|
||||
},
|
||||
"standard": "EIP3091"
|
||||
}
|
||||
],
|
||||
"faucets": [],
|
||||
"features": [],
|
||||
"icon": {
|
||||
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/optimism/512.png",
|
||||
"height": 512,
|
||||
"width": 512,
|
||||
"height": 512,
|
||||
"format": "png"
|
||||
},
|
||||
"testnet": false,
|
||||
"slug": "optimism"
|
||||
"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}",
|
||||
"https://opt-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
|
||||
"https://mainnet.optimism.io",
|
||||
"https://optimism.publicnode.com",
|
||||
"wss://optimism.publicnode.com",
|
||||
"https://optimism.gateway.tenderly.co",
|
||||
"wss://optimism.gateway.tenderly.co"
|
||||
],
|
||||
"shortName": "oeth",
|
||||
"slug": "optimism",
|
||||
"testnet": false
|
||||
} as const satisfies Chain;
|
||||
@@ -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",
|
||||
@@ -18,41 +44,12 @@ export default {
|
||||
"https://gnosis.api.onfinality.io/public",
|
||||
"https://gnosis.blockpi.network/v1/rpc/public",
|
||||
"https://web3endpoints.com/gnosischain-mainnet",
|
||||
"wss://rpc.gnosischain.com/wss"
|
||||
"https://gnosis.oat.farm",
|
||||
"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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -0,0 +1,29 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"chain": "TET",
|
||||
"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
|
||||
},
|
||||
"redFlags": [],
|
||||
"rpc": [
|
||||
"https://tectum-emission-token.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
|
||||
"https://rpc.softnote.com/"
|
||||
],
|
||||
"shortName": "tet",
|
||||
"slug": "tectum-emission-token",
|
||||
"testnet": false
|
||||
} as const satisfies Chain;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -0,0 +1,37 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"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"
|
||||
},
|
||||
"infoURL": "https://docs.arthera.net",
|
||||
"name": "Arthera Testnet",
|
||||
"nativeCurrency": {
|
||||
"name": "Arthera",
|
||||
"symbol": "AA",
|
||||
"decimals": 18
|
||||
},
|
||||
"redFlags": [],
|
||||
"rpc": [
|
||||
"https://arthera-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
|
||||
"https://rpc-test.arthera.net"
|
||||
],
|
||||
"shortName": "aa",
|
||||
"slug": "arthera-testnet",
|
||||
"testnet": true
|
||||
} as const satisfies Chain;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -0,0 +1,35 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"chain": "Worldland",
|
||||
"chainId": 103,
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Worldland Explorer",
|
||||
"url": "https://scan.worldland.foundation",
|
||||
"standard": "EIP3091"
|
||||
}
|
||||
],
|
||||
"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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -0,0 +1,35 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"chain": "Worldland",
|
||||
"chainId": 10395,
|
||||
"explorers": [
|
||||
{
|
||||
"name": "Worldland Explorer",
|
||||
"url": "https://testscan.worldland.foundation",
|
||||
"standard": "EIP3091"
|
||||
}
|
||||
],
|
||||
"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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -1,26 +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": [
|
||||
"https://faucet.thundercore.com"
|
||||
],
|
||||
"nativeCurrency": {
|
||||
"name": "ThunderCore Token",
|
||||
"symbol": "TT",
|
||||
"decimals": 18
|
||||
},
|
||||
"infoURL": "https://thundercore.com",
|
||||
"shortName": "TT",
|
||||
"chainId": 108,
|
||||
"networkId": 108,
|
||||
"slip44": 1001,
|
||||
"explorers": [
|
||||
{
|
||||
"name": "thundercore-viewblock",
|
||||
@@ -28,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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -0,0 +1,47 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"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",
|
||||
"https://humans-mainnet-evm.itrocket.net:443",
|
||||
"https://humans-evm-rpc.staketab.org:443",
|
||||
"https://evm.humans.stakepool.dev.br",
|
||||
"https://mainnet-humans-evm.konsortech.xyz",
|
||||
"https://evm-rpc.mainnet.humans.zone"
|
||||
],
|
||||
"shortName": "humans",
|
||||
"slug": "humans-ai",
|
||||
"testnet": false
|
||||
} as const satisfies Chain;
|
||||
@@ -0,0 +1,35 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"chain": "Shibarium",
|
||||
"chainId": 109,
|
||||
"explorers": [
|
||||
{
|
||||
"name": "shibariumscan",
|
||||
"url": "https://www.shibariumscan.io",
|
||||
"standard": "none"
|
||||
}
|
||||
],
|
||||
"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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -0,0 +1,35 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"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"
|
||||
},
|
||||
"infoURL": "https://blx.org",
|
||||
"name": "BLXq Testnet",
|
||||
"nativeCurrency": {
|
||||
"name": "BLXQ",
|
||||
"symbol": "BLXQ",
|
||||
"decimals": 18
|
||||
},
|
||||
"redFlags": [],
|
||||
"rpc": [
|
||||
"https://blxq-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
|
||||
"https://testnetq1.blx.org"
|
||||
],
|
||||
"shortName": "tblxq",
|
||||
"slug": "blxq-testnet",
|
||||
"testnet": true
|
||||
} as const satisfies Chain;
|
||||
@@ -0,0 +1,35 @@
|
||||
import type { Chain } from "../src/types";
|
||||
export default {
|
||||
"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"
|
||||
},
|
||||
"infoURL": "https://blx.org",
|
||||
"name": "BLXq Mainnet",
|
||||
"nativeCurrency": {
|
||||
"name": "BLXQ",
|
||||
"symbol": "BLXQ",
|
||||
"decimals": 18
|
||||
},
|
||||
"redFlags": [],
|
||||
"rpc": [
|
||||
"https://blxq.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
|
||||
"https://mainnet.blxq.org"
|
||||
],
|
||||
"shortName": "blxq",
|
||||
"slug": "blxq",
|
||||
"testnet": false
|
||||
} as const satisfies Chain;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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
Reference in New Issue
Block a user