Compare commits

..
Author SHA1 Message Date
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>GitHub Action
5d47e505ed Version Packages (#3202)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <[email protected]>
2024-06-04 20:56:10 +12:00
Joaquim VergesandGitHub 043f0da708 fix: better gas cost estimation for opBNB (#3227) 2024-06-04 20:31:18 +12:00
Joaquim VergesandGitHub 58d14c9eaf feat: add option to choose contract type for 1155 generateMintSignature (#3226) 2024-06-04 19:55:44 +12:00
ca31a6c0d8 Export toSerializableTransaction, getGasPrice, and estimateGasCost (#3198)
Co-authored-by: Joaquim Verges <[email protected]>
2024-06-04 02:56:21 +00:00
FirekeeperandGitHub fa146b1ec9 Unity 4.15.0 (#3223) 2024-06-04 02:44:14 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1cf9da4946 build(deps-dev): bump @swc/core from 1.5.7 to 1.5.24 (#3211)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-03 20:37:10 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0852edfe15 build(deps): bump @manypkg/cli from 0.21.3 to 0.21.4 (#3212)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-03 13:36:04 -07:00
github-actions[bot]GitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
f13a40ba99 chore(chains): update chains (#3168)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-03 12:50:49 -07:00
Manan TankandGitHub e7443edda7 Fixes #3204 - Update Account object properly on Account change in Wallet (#3207) 2024-06-03 19:02:12 +00:00
Manan TankandGitHub ee20298535 Add JSDoc descriptions for Wallet and Account interface methods (#3206) 2024-06-03 11:53:22 -07:00
YashandGitHub ae9496e9d8 Fix zksync deterministic deploy (#3196) 2024-06-03 11:14:09 +00:00
Joaquim VergesandGitHub 4cd83e6707 initial account abstraction playground page (#3203) 2024-06-02 14:54:19 +12:00
Joaquim VergesandGitHub 0328bc894e fix: don't throw on erc20 metadata fetch failure (#3201) 2024-06-01 20:06:31 +00:00
Joaquim VergesandGitHub 61b0d26023 chore: update displayBalanceToken jsdoc (#3200) 2024-06-01 20:15:26 +12:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
4cddbe775f Version Packages (#3197)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-01 16:19:36 +12:00
gregandGitHub a3461114c5 Headless WalletConnect Integration (#3181) 2024-06-01 03:29:37 +00:00
Joaquim VergesandGitHub 51e7adaeb0 feat: native zkync AA support (#3105) 2024-06-01 15:17:23 +12:00
gregandGitHub 3f669453d0 Fix estimateGas transaction type resolution (#3195) 2024-06-01 03:05:24 +00:00
Kien NgoandGitHub fe0c4ed00c Add unit tests (#3180) 2024-05-31 21:27:07 +00:00
gregandGitHub fb8a11654e Increase error log on smart account address generation (#3193) 2024-05-31 21:23:29 +00:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>GitHub Action
c1e155d04f Version Packages (#3172)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <[email protected]>
2024-06-01 07:14:56 +12:00
gregandGitHub 91e658035d Add forked chains explainer to contributing guide (#3189) 2024-05-31 07:51:51 +00:00
gregandGitHub 8491675e2e Fix AutoConnect on MIPD wallets (#3190) 2024-05-31 19:50:38 +12:00
Joaquim VergesandGitHub 1b2edb4c09 show connect button if disconnected in pay playground (#3188) 2024-05-31 16:12:10 +12:00
Joaquim VergesandGitHub 874747b3e0 chore: update cb SDK (#3187) 2024-05-31 14:30:07 +12:00
FirekeeperandGitHub 01f883f637 Unity 4.14.1 (#3185) 2024-05-31 00:06:09 +00:00
gregandGitHub 123275bbe2 Catch any rogue poller errors in watchBlockNumber (#3186) 2024-05-30 17:05:52 -07:00
Manan TankandGitHub 7bb241f7db Improved OTP input in v4 SDK using input-otp lib (#3183) 2024-05-30 15:34:20 +00:00
Jonas DanielsandGitHub a1f53a2b9e refactor: Improve CI workflow configuration and setup (#3182) 2024-05-30 08:46:42 +00:00
gregandGitHub 46e9072576 Adds predefined hardhat chain (#3176) 2024-05-30 02:48:31 +00:00
501ef9339d fix: peerDependency version of react-native-quick-crypto (#3174)
Signed-off-by: Kacper <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2024-05-30 13:52:26 +12:00
Joaquim VergesandGitHub 3dca028a7e fix: transaction button gas estimation for pay (#3178) 2024-05-30 00:31:40 +00:00
Edward SunandGitHub fd777c71c2 Upgrade dependencies for legacy_packages/wallets, add new AuthProviders (#3175) 2024-05-29 21:42:53 +00:00
Joaquim VergesandGitHub fbec24e260 chore: add tsdoc tags (#3177) 2024-05-30 09:22:45 +12:00
bbf65acc80 Add some basic tests for React (#3165)
Co-authored-by: greg <[email protected]>
2024-05-29 20:46:08 +00:00
gregandGitHub b569eb48ad Adds EIP-5792 hooks and waitForBundle fn (#3161) 2024-05-29 00:00:29 +00:00
gregandGitHub b6b0eb9120 Improve connect wallet copy (#3171) 2024-05-28 23:37:51 +00:00
FirekeeperandGitHub 7cfe6745e8 Unity 4.14.0 (#3170) 2024-05-28 23:18:20 +00:00
236 changed files with 7332 additions and 690 deletions
+4
View File
@@ -73,6 +73,10 @@ pnpm test:dev <YOUR TEST FILE PATH>
> Specifying your test file path is optional, but will save time by only running specific tests each time. Before opening your PR, run `pnpm test` from the monorepo root (without specifying your test file) to ensure your changes didn't break any existing tests.
Many of the tests use forked versions of live chains like mainnet. We fork these chains at a specific arbitrary block number so results are consistent across test runs. If you're interacting with on-chain data, you can write tests that interact with real contracts at the same block number by using `FORKED_ETHEREUM_CHAIN`. However, if you don't need to interact with existing contracts, we recommend running your tests against `ANVIL_CHAIN`.
If you need to use accounts in your tests, use the predefined accounts in `test/src/test-wallets.ts`. These are the default anvil accounts that are pre-funded on the local test forks.
#### Linting
We use a linter to maintain best practices across projects. Once your changes are complete (or periodically while making changes), run the linter with the following command from the repo root:
+56 -1
View File
@@ -90,6 +90,10 @@ jobs:
timeout-minutes: 15
name: E2E Tests
runs-on: ubuntu-latest
strategy:
matrix:
package_manager: [npm, yarn, pnpm, bun]
bundler: [vite, webpack, esbuild]
steps:
- name: Check out the code
uses: actions/checkout@v4
@@ -97,7 +101,58 @@ jobs:
- name: Setup & Install
uses: ./.github/composite-actions/install
# TODO actually run e2e tests
- name: Build Packages
run: pnpm build:packages
- name: Install Yarn (if needed)
if: matrix.package_manager == 'yarn'
run: npm install -g yarn
- name: Create test project
run: |
mkdir test-project
cd test-project
npm init -y
${{ matrix.package_manager }} add react react-dom ../packages/thirdweb
- name: Create test file
run: |
cd test-project
echo "import { createThirdwebClient } from 'thirdweb'; console.log(createThirdwebClient({clientId: "foo_bar_baz"}));" > index.js
- name: Bundle with vite
if: matrix.bundler == 'vite'
run: |
cd test-project
${{matrix.package_manager}} add vite
echo 'import { defineConfig } from "vite"; import {resolve} from "path"; export default defineConfig({ build: { lib: { entry: resolve(__dirname, "index.js"), name: "e2e_test" }, outDir: "dist" }});' > vite.config.js
npx vite build
- name: Bundle with webpack
if: matrix.bundler == 'webpack'
run: |
cd test-project
${{matrix.package_manager}} add webpack webpack-cli
echo 'const path = require("path"); module.exports = { mode: "production", entry: "./index.js", output: { path: path.resolve(__dirname, "dist"), filename: "bundle.js" }};' > webpack.config.js
npx webpack
- name: Bundle with esbuild
if: matrix.bundler == 'esbuild'
run: |
cd test-project
${{matrix.package_manager}} add esbuild
npx esbuild index.js --bundle --outdir=dist
- name: Verify bundle
run: |
cd test-project/dist
file_count=$(find . -type f | wc -l)
if [ "$file_count" -gt 0 ]; then
echo "Bundling successful"
else
echo "Bundling failed"
exit 1
fi
benchmark:
# cannot run benchmarks on merge group
@@ -0,0 +1,97 @@
import { CodeExample } from "@/components/code/code-example";
import { StyledConnectButton } from "@/components/styled-connect-button";
import { Button } from "@/components/ui/button";
import { metadataBase } from "@/lib/constants";
import type { Metadata } from "next";
import Link from "next/link";
import { chain } from "../../../components/account-abstraction/constants";
import { SponsoredTx } from "../../../components/account-abstraction/sponsored-tx";
export const metadata: Metadata = {
metadataBase,
title: "Sign In, Account Abstraction and SIWE Auth | thirdweb Connect",
description:
"Let users sign up with their email, phone number, social media accounts or directly with a wallet. Seemlessly integrate account abstraction and SIWE auth.",
};
export default function Page() {
return (
<main className="flex-1 content-center relative py-12 md:py-24 lg:py-32 xl:py-48 space-y-12 md:space-y-24 lg:space-y-32 xl:space-y-48">
<section className="container px-4 md:px-6">
<div className="grid gap-10 lg:grid-cols-[1fr_400px] lg:gap-12 xl:grid-cols-[1fr_600px]">
<div className="flex flex-col justify-center space-y-4 min-h-[100%]">
<div className="space-y-2">
<h1 className="text-3xl font-bold tracking-tighter sm:text-5xl xl:text-6xl/none font-inter mb-6 text-balance">
Account abstraction made easy
</h1>
<p className="max-w-[600px] text-gray-500 md:text-xl dark:text-gray-300 mb-6 font-inter">
Let users connect to their smart accounts with any wallet and
unlock gas sponsorship, batched transactions, session keys and
full wallet programmability.
</p>
</div>
<div className="flex flex-col gap-4 min-[400px]:flex-row">
<Button asChild size="lg">
<Link
target="_blank"
href="https://portal.thirdweb.com/connect/account-abstraction"
>
View docs
</Link>
</Button>
<Button asChild variant="outline" size="lg">
<Link target="_blank" href="https://thirdweb.com/contact-us">
Book a Demo
</Link>
</Button>
</div>
</div>
<div className="w-full mx-auto my-auto sm:w-full lg:order-last relative flex flex-col space-y-2">
<div className="mx-auto">
<StyledConnectButton
accountAbstraction={{
chain,
sponsorGas: true,
}}
/>
</div>
<p className="md:text-xl text-center text-muted-foreground">
<small>👆 Connect to your smart account 👆</small>
</p>
</div>
</div>
</section>
<section className="container px-4 md:px-6 space-y-8">
<div className="space-y-2">
<h2 className="text-4xl font-semibold tracking-tight">
Sponsored Transactions
</h2>
<p className="max-w-[600px]">
One simple flag to enable transactions for your users.
<br />
Free on testnets, billed at the end of the month on mainnets.
</p>
</div>
<CodeExample
preview={<SponsoredTx />}
code={`import { claimTo } from "thirdweb/extensions/erc1155";
import { ConnectButton, TransactionButton } from "thirdweb/react";
function App(){
return (<>
{/* converts any wallet to a smart account */}
<ConnectButton client={client} accountAbstraction={{ chain, sponsorGas: true }} />
{/* all transactions will be sponsored */}
<TransactionButton transaction={() => claimTo({ contract, to: "0x123...", tokenId: 0n, quantity: 1n })}>Mint</TransactionButton>
</>);
};`}
lang="tsx"
/>
</section>
</main>
);
}
@@ -3,6 +3,8 @@ import { Button } from "@/components/ui/button";
import { metadataBase } from "@/lib/constants";
import type { Metadata } from "next";
import Link from "next/link";
import { CodeExample } from "../../../components/code/code-example";
import { StyledPayTransaction } from "../../../components/styled-pay-transaction";
export const metadata: Metadata = {
metadataBase,
@@ -34,7 +36,7 @@ export default function Page() {
target="_blank"
href="https://portal.thirdweb.com/connect/pay/get-started"
>
Get Started
View docs
</Link>
</Button>
<Button asChild variant="outline" size="lg">
@@ -55,6 +57,46 @@ export default function Page() {
</div>
</div>
</section>
<section className="container px-4 md:px-6 space-y-8">
<div className="space-y-2">
<h2 className="text-4xl font-semibold tracking-tight">
Transaction Button
</h2>
<p className="max-w-[600px]">
Transaction Button is a handy component that handles transactions.
<br />
If your user doesn&apos;t have enough funds for that transaction, a
pre-filled pay modal will appear with the exact amount needed.
</p>
</div>
<CodeExample
preview={<StyledPayTransaction />}
code={`import { TransactionButton } from "thirdweb/react";
function App() {
const account = useActiveAccount();
return (
<TransactionButton
transaction={() => {
// any transaction works
return claimTo({
contract,
quantity: 1n,
tokenId: 0n,
to: account?.address,
});
}}
>
Buy for 10 MATIC
</TransactionButton>
);
};`}
lang="tsx"
/>
</section>
</main>
);
}
@@ -35,7 +35,7 @@ export default function Page() {
target="_blank"
href="https://portal.thirdweb.com/connect/sign-in"
>
Get Started
View docs
</Link>
</Button>
<Button asChild variant="outline" size="lg">
+6 -9
View File
@@ -31,15 +31,12 @@ function WalletsSection() {
description="Flexible user sign-up flow with wallet and social sign-in methods"
icon={WalletsConnectIcon}
/>
<ComingSoonWrapper>
<ArticleCardIndex
href="/connect/account-abstraction"
title="Account abstraction"
description="Complete toolkit for Account Abstraction"
icon={WalletsSmartIcon}
/>
</ComingSoonWrapper>
<ArticleCardIndex
href="/connect/account-abstraction"
title="Account abstraction"
description="Complete toolkit for Account Abstraction"
icon={WalletsSmartIcon}
/>
<ComingSoonWrapper>
<ArticleCardIndex
title="In-App Wallet"
@@ -0,0 +1,20 @@
import { getContract } from "thirdweb";
import { zkSyncSepolia } from "thirdweb/chains";
import { THIRDWEB_CLIENT } from "../../lib/client";
export const chain = zkSyncSepolia;
export const tokenDropAddress = "0xd64A548A82c190083707CBEFD26958E5e6551D18";
export const editionDropAddress = "0xd563ACBeD80e63B257B2524562BdD7Ec666eEE77";
export const editionDropTokenId = 0n;
export const editionDropContract = getContract({
address: editionDropAddress,
chain,
client: THIRDWEB_CLIENT,
});
export const tokenDropContract = getContract({
address: tokenDropAddress,
chain,
client: THIRDWEB_CLIENT,
});
@@ -0,0 +1,91 @@
"use client";
import { useTheme } from "next-themes";
import { useEffect } from "react";
import { claimTo, getNFT, getOwnedNFTs } from "thirdweb/extensions/erc1155";
import {
MediaRenderer,
TransactionButton,
useActiveAccount,
useActiveWallet,
useDisconnect,
useReadContract,
} from "thirdweb/react";
import { THIRDWEB_CLIENT } from "../../lib/client";
import { editionDropContract, editionDropTokenId } from "./constants";
export function SponsoredTx() {
const wallet = useActiveWallet();
const { disconnect } = useDisconnect();
useEffect(() => {
if (wallet && wallet.id !== "smart") {
disconnect(wallet);
}
}, [wallet, disconnect]);
const { theme } = useTheme();
const smartAccount = useActiveAccount();
const { data: nft, isLoading: isNftLoading } = useReadContract(getNFT, {
contract: editionDropContract,
tokenId: editionDropTokenId,
});
const { data: ownedNfts } = useReadContract(getOwnedNFTs, {
contract: editionDropContract,
// biome-ignore lint/style/noNonNullAssertion: handled by queryOptions
address: smartAccount?.address!,
queryOptions: { enabled: !!smartAccount },
});
return (
<div className="flex flex-col">
{isNftLoading ? (
<div className="w-full mt-24">Loading...</div>
) : (
<>
{nft ? (
<MediaRenderer
client={THIRDWEB_CLIENT}
src={nft.metadata.image}
style={{ width: "100%", marginTop: "10px" }}
/>
) : null}
{smartAccount ? (
<>
<p className="font-semibold text-center mb-2">
You own {ownedNfts?.[0]?.quantityOwned.toString() || "0"}{" "}
Kittens
</p>
<TransactionButton
transaction={() =>
claimTo({
contract: editionDropContract,
tokenId: editionDropTokenId,
to: smartAccount.address,
quantity: 1n,
})
}
onError={(error) => {
alert(`Error: ${error.message}`);
}}
onTransactionConfirmed={async () => {
alert("Minted successful!");
}}
>
Mint
</TransactionButton>
</>
) : (
<p
style={{
textAlign: "center",
width: "100%",
marginTop: "10px",
}}
>
Login to mint this Kitten!
</p>
)}
</>
)}
</div>
);
}
@@ -14,22 +14,17 @@ export type CodeProps = {
};
export const Code: React.FC<CodeProps> = async ({ code, lang }) => {
const formattedCode = await format(
`// @noErrors
${code}`,
{
parser: "babel-ts",
plugins: [parserBabel, estree],
printWidth: 50,
},
);
const formattedCode = await format(code, {
parser: "babel-ts",
plugins: [parserBabel, estree],
printWidth: 50,
});
const html = await codeToHtml(formattedCode, {
lang: lang,
themes: {
light: "github-light",
dark: "github-dark-default",
},
transformers: [transformerTwoslash()],
});
return (
@@ -3,14 +3,18 @@
import { THIRDWEB_CLIENT } from "@/lib/client";
import { useTheme } from "next-themes";
import { ConnectButton } from "thirdweb/react";
import type { ConnectButtonProps } from "thirdweb/react";
export function StyledConnectButton() {
export function StyledConnectButton(
props?: Omit<ConnectButtonProps, "client" | "theme">,
) {
const { theme } = useTheme();
return (
<ConnectButton
client={THIRDWEB_CLIENT}
theme={theme === "light" ? "light" : "dark"}
{...props}
/>
);
}
@@ -0,0 +1,41 @@
"use client";
import { THIRDWEB_CLIENT } from "@/lib/client";
import { useTheme } from "next-themes";
import { getContract } from "thirdweb";
import { polygon } from "thirdweb/chains";
import { claimTo } from "thirdweb/extensions/erc1155";
import { TransactionButton, useActiveAccount } from "thirdweb/react";
import { StyledConnectButton } from "./styled-connect-button";
const contract = getContract({
address: "0x96B30d36f783c7BC68535De23147e2ce65788e93",
chain: polygon,
client: THIRDWEB_CLIENT,
});
export function StyledPayTransaction() {
const account = useActiveAccount();
const { theme } = useTheme();
return account ? (
<TransactionButton
transaction={() => {
if (!account) throw new Error("No active account");
return claimTo({
contract,
quantity: 1n,
tokenId: 0n,
to: account?.address,
});
}}
payModal={{
theme: theme === "light" ? "light" : "dark",
}}
>
Buy for 10 MATIC
</TransactionButton>
) : (
<StyledConnectButton />
);
}
+5 -18
View File
@@ -1,10 +1,6 @@
{
"compilerOptions": {
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
@@ -22,19 +18,10 @@
}
],
"paths": {
"@/*": [
"./src/*"
]
"@/*": ["./src/*"]
},
"target": "ES2017"
"target": "ES2020"
},
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts"
],
"exclude": [
"node_modules"
]
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
+1 -1
View File
@@ -15,7 +15,7 @@
},
"devDependencies": {
"@swc/cli": "0.3.10",
"@swc/core": "^1.4.12",
"@swc/core": "^1.5.24",
"ora": "^6.3.1"
}
}
+21
View File
@@ -1,5 +1,26 @@
# @thirdweb-dev/auth
## 4.1.90
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@2.5.32
## 4.1.89
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@2.5.31
## 4.1.88
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@2.5.30
## 4.1.87
### Patch Changes
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/auth",
"version": "4.1.87",
"version": "4.1.90",
"main": "dist/thirdweb-dev-auth.cjs.js",
"module": "dist/thirdweb-dev-auth.esm.js",
"browser": {
@@ -85,7 +85,7 @@
"@microsoft/tsdoc": "^0.14.2",
"@preconstruct/cli": "2.7.0",
"@swc-node/register": "^1.9.0",
"@swc/core": "^1.4.12",
"@swc/core": "^1.5.24",
"@thirdweb-dev/tsconfig": "workspace:*",
"@types/cookie": "^0.6.0",
"@types/cookie-parser": "^1.4.7",
+6
View File
@@ -1,5 +1,11 @@
# @thirdweb-dev/chains
## 0.1.116
### Patch Changes
- [#3168](https://github.com/thirdweb-dev/js/pull/3168) [`f13a40b`](https://github.com/thirdweb-dev/js/commit/f13a40ba9905a05d02640aa6672557f53567b087) Thanks [@github-actions](https://github.com/apps/github-actions)! - Synced Chains Package
## 0.1.115
### Patch Changes
+6
View File
@@ -10,6 +10,12 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreid3wd6ouu53r677q2z24a4eq5un5tlwbc4izfapcvvtrlhkmz43au",
"width": 133,
"height": 144,
"format": "png"
},
"infoURL": "https://stabilityprotocol.com",
"name": "Global Trust Network",
"nativeCurrency": {
@@ -0,0 +1,31 @@
import type { Chain } from "../src/types";
export default {
"chain": "Oraichain",
"chainId": 108160679,
"explorers": [],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"infoURL": "https://orai.io",
"name": "Oraichain Mainnet",
"nativeCurrency": {
"name": "Oraichain Token",
"symbol": "ORAI",
"decimals": 18
},
"networkId": 108160679,
"rpc": [
"https://108160679.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm.orai.io"
],
"shortName": "Oraichain",
"slug": "oraichain",
"testnet": false,
"title": "Oraichain Mainnet"
} as const satisfies Chain;
+13 -2
View File
@@ -2,9 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 10849,
"explorers": [],
"explorers": [
{
"name": "Lamina1 Explorer",
"url": "https://subnets.avax.network/lamina1",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"features": [
{
"name": "EIP1559"
}
],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
@@ -25,6 +35,7 @@ export default {
"https://subnets.avax.network/lamina1/mainnet/rpc"
],
"shortName": "Lamina1",
"slip44": 1,
"slug": "lamina1",
"testnet": false
} as const satisfies Chain;
+13 -2
View File
@@ -2,9 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 10850,
"explorers": [],
"explorers": [
{
"name": "Lamina1 Identity Explorer",
"url": "https://subnets.avax.network/lamina1id",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"features": [
{
"name": "EIP1559"
}
],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
@@ -25,6 +35,7 @@ export default {
"https://subnets.avax.network/lamina1id/mainnet/rpc"
],
"shortName": "Lamina1 Identity",
"slip44": 1,
"slug": "lamina1-identity",
"testnet": false
} as const satisfies Chain;
+13 -1
View File
@@ -6,10 +6,22 @@ export default {
{
"name": "NetMind Testnet Explorer",
"url": "https://testbrower.protago-dev.com",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmQNipd6uen7sm7HZXGbqhcSVkUXxu3Tp6c3BoeFpvmywp",
"width": 500,
"height": 500,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmQNipd6uen7sm7HZXGbqhcSVkUXxu3Tp6c3BoeFpvmywp",
"width": 500,
"height": 500,
"format": "png"
},
"infoURL": "https://netmind.ai",
"name": "Netmind Chain Testnet",
"nativeCurrency": {
+12 -2
View File
@@ -2,9 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 11227,
"explorers": [],
"explorers": [
{
"name": "JIRITSUTES Explorer",
"url": "https://subnets-test.avax.network/jiritsutes",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"features": [
{
"name": "EIP1559"
}
],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
+13 -1
View File
@@ -6,10 +6,22 @@ export default {
{
"name": "CybEthExplorer",
"url": "http://cybeth1.cyberdeck.eu:8000",
"standard": "none"
"standard": "none",
"icon": {
"url": "ipfs://QmTvYMJXeZeWxYPuoQ15mHCS8K5EQzkMMCHQVs3GshooyR",
"width": 193,
"height": 214,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmTvYMJXeZeWxYPuoQ15mHCS8K5EQzkMMCHQVs3GshooyR",
"width": 193,
"height": 214,
"format": "png"
},
"infoURL": "https://cyberdeck.eu",
"name": "CyberdeckNet",
"nativeCurrency": {
+36
View File
@@ -0,0 +1,36 @@
import type { Chain } from "../src/types";
export default {
"chain": "Flag",
"chainId": 1147,
"explorers": [
{
"name": "Flag Testnet Explorer",
"url": "https://testnet-explorer.flagscan.xyz",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.flagscan.xyz"
],
"icon": {
"url": "ipfs://bafybeibcrxeavdxpwwmj4mc6hhp232nkrfbpvfpngcqux2v5rmoshycj3u",
"width": 500,
"height": 500,
"format": "png"
},
"infoURL": "https://testnet-explorer.flagscan.xyz",
"name": "Flag Testnet",
"nativeCurrency": {
"name": "Flag Testnet",
"symbol": "FLAG",
"decimals": 18
},
"networkId": 1147,
"rpc": [
"https://1147.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet-rpc.flagscan.xyz"
],
"shortName": "tFLAG",
"slug": "flag-testnet",
"testnet": true
} as const satisfies Chain;
+1 -1
View File
@@ -25,6 +25,6 @@ export default {
"https://testnet.flagscan.io"
],
"shortName": "Flag",
"slug": "flag-testnet",
"slug": "flag-testnet-flag",
"testnet": true
} as const satisfies Chain;
+35
View File
@@ -0,0 +1,35 @@
import type { Chain } from "../src/types";
export default {
"chain": "Sei",
"chainId": 1329,
"explorers": [
{
"name": "Seitrace",
"url": "https://seitrace.com",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreia2tiurhfkc2lifytbpv356d4rfmqoivzrepg2wsrqwrqgbb4bp7a",
"width": 600,
"height": 600,
"format": "png"
},
"infoURL": "https://www.sei.io",
"name": "Sei Network",
"nativeCurrency": {
"name": "Sei",
"symbol": "SEI",
"decimals": 18
},
"networkId": 1329,
"rpc": [
"https://1329.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm-rpc.sei-apis.com",
"wss://evm-ws.sei-apis.com"
],
"shortName": "sei",
"slug": "sei-network",
"testnet": false
} as const satisfies Chain;
+3 -3
View File
@@ -22,9 +22,9 @@ export default {
}
],
"icon": {
"url": "ipfs://QmZR15YFtH3EyQp3V7vPkm8PFyevXs2w3y2Trf2k6ikVQL",
"width": 480,
"height": 480,
"url": "ipfs://QmU5XU4S5oaGM5fj8oU1ovhWoXCzGWspwRj2zWRTuJrU4k",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://gravity.xyz",
+7 -1
View File
@@ -6,7 +6,13 @@ export default {
{
"name": "Blockscout",
"url": "https://staging-fast-active-bellatrix.explorer.staging-v3.skalenodes.com",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmbYYCoU2G4LUfRr9ofGowF3eatfvWv9FiPVhqKndZeqwA",
"width": 400,
"height": 400,
"format": "png"
}
}
],
"faucets": [
+41
View File
@@ -0,0 +1,41 @@
import type { Chain } from "../src/types";
export default {
"chain": "Ramestta",
"chainId": 1370,
"explorers": [
{
"name": "ramascan",
"url": "https://ramascan.com",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmUtnYVBeDMKudGq2Wue25pqYfQEdgbyvzTzoGPMqRGMJZ",
"width": 300,
"height": 300,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmUtnYVBeDMKudGq2Wue25pqYfQEdgbyvzTzoGPMqRGMJZ",
"width": 300,
"height": 300,
"format": "png"
},
"infoURL": "https://www.ramestta.com",
"name": "Ramestta Mainnet",
"nativeCurrency": {
"name": "Rama",
"symbol": "RAMA",
"decimals": 18
},
"networkId": 1370,
"rpc": [
"https://1370.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://blockchain.ramestta.com",
"https://blockchain2.ramestta.com"
],
"shortName": "RAMA",
"slug": "ramestta",
"testnet": false
} as const satisfies Chain;
+40
View File
@@ -0,0 +1,40 @@
import type { Chain } from "../src/types";
export default {
"chain": "Pingaksha",
"chainId": 1377,
"explorers": [
{
"name": "Pingaksha",
"url": "https://pingaksha.ramascan.com",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmUtnYVBeDMKudGq2Wue25pqYfQEdgbyvzTzoGPMqRGMJZ",
"width": 300,
"height": 300,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmUtnYVBeDMKudGq2Wue25pqYfQEdgbyvzTzoGPMqRGMJZ",
"width": 300,
"height": 300,
"format": "png"
},
"infoURL": "https://www.ramestta.com",
"name": "Pingaksha testnet",
"nativeCurrency": {
"name": "Rama",
"symbol": "tRAMA",
"decimals": 18
},
"networkId": 1377,
"rpc": [
"https://1377.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet.ramestta.com"
],
"shortName": "tRAMA",
"slug": "pingaksha-testnet",
"testnet": true
} as const satisfies Chain;
+34
View File
@@ -0,0 +1,34 @@
import type { Chain } from "../src/types";
export default {
"chain": "Flag",
"chainId": 147,
"explorers": [
{
"name": "Flag Mainnet Explorer",
"url": "https://flagscan.xyz",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafybeibcrxeavdxpwwmj4mc6hhp232nkrfbpvfpngcqux2v5rmoshycj3u",
"width": 500,
"height": 500,
"format": "png"
},
"infoURL": "https://flagscan.xyz",
"name": "Flag Mainnet",
"nativeCurrency": {
"name": "Flag",
"symbol": "FLAG",
"decimals": 18
},
"networkId": 147,
"rpc": [
"https://147.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-rpc.flagscan.xyz"
],
"shortName": "FLAG",
"slug": "flag",
"testnet": false
} as const satisfies Chain;
+1
View File
@@ -14,6 +14,7 @@ export default {
"networkId": 151,
"rpc": [],
"shortName": "rbn",
"slip44": 824,
"slug": "redbelly-network",
"status": "incubating",
"testnet": false
+12 -3
View File
@@ -2,7 +2,13 @@ import type { Chain } from "../src/types";
export default {
"chain": "RBN",
"chainId": 153,
"explorers": [],
"explorers": [
{
"name": "Redbelly Network Testnet Explorer",
"url": "https://explorer.testnet.redbelly.network",
"standard": "none"
}
],
"faucets": [],
"infoURL": "https://redbelly.network",
"name": "Redbelly Network Testnet",
@@ -12,10 +18,13 @@ export default {
"decimals": 18
},
"networkId": 153,
"rpc": [],
"rpc": [
"https://153.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://governors.testnet.redbelly.network"
],
"shortName": "rbn-testnet",
"slip44": 1,
"slug": "redbelly-network-testnet",
"status": "incubating",
"status": "active",
"testnet": true
} as const satisfies Chain;
+3 -3
View File
@@ -22,9 +22,9 @@ export default {
}
],
"icon": {
"url": "ipfs://QmZR15YFtH3EyQp3V7vPkm8PFyevXs2w3y2Trf2k6ikVQL",
"width": 480,
"height": 480,
"url": "ipfs://QmU5XU4S5oaGM5fj8oU1ovhWoXCzGWspwRj2zWRTuJrU4k",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://gravity.xyz",
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 16587,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QI0603I1",
"nativeCurrency": {
"name": "QI0603I1 Token",
"symbol": "ODK",
"decimals": 18
},
"networkId": 16587,
"redFlags": [],
"rpc": [
"https://16587.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QI0603I1",
"slug": "qi0603i1",
"testnet": true
} as const satisfies Chain;
+10 -4
View File
@@ -2,7 +2,13 @@ import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 167000,
"explorers": [],
"explorers": [
{
"name": "etherscan",
"url": "https://taikoscan.io",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
@@ -25,11 +31,11 @@ export default {
"https://rpc.mainnet.taiko.xyz/",
"https://rpc.ankr.com/taiko/",
"https://rpc.taiko.xyz/",
"https://rpc.taiko.xyz",
"wss://ws.taiko.xyz"
"https://rpc.mainnet.taiko.xyz",
"wss://ws.mainnet.taiko.xyz"
],
"shortName": "tko-mainnet",
"slug": "taiko",
"status": "incubating",
"status": "active",
"testnet": false
} as const satisfies Chain;
+4 -4
View File
@@ -28,13 +28,13 @@ export default {
"redFlags": [],
"rpc": [
"https://167008.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://taiko-katla.drpc.org",
"wss://taiko-katla.drpc.org",
"https://rpc.katla.taiko.xyz",
"wss://ws.katla.taiko.xyz"
"wss://ws.katla.taiko.xyz",
"https://taiko-katla.drpc.org",
"wss://taiko-katla.drpc.org"
],
"shortName": "tko-katla",
"slug": "taiko-katla-l2",
"status": "active",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+7
View File
@@ -7,9 +7,15 @@ export default {
"name": "konet-explorer",
"url": "https://explorer.kon-wallet.com",
"standard": "EIP3091"
},
{
"name": "Konetscan",
"url": "https://konetexplorer.io",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmSszu2AhLPgcp8SZYiBYCQiRVwb9ueqbnGbcTx9H9CJjZ",
"width": 1851,
@@ -24,6 +30,7 @@ export default {
"decimals": 18
},
"networkId": 17217,
"redFlags": [],
"rpc": [
"https://17217.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.kon-wallet.com"
+53
View File
@@ -0,0 +1,53 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 1789,
"explorers": [
{
"name": "ZKbase Block Explorer",
"url": "https://sepolia-explorer.zkbase.app",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmRLtNvkVhC7rRDiLMHLckWbesaSU6sNYhQZgsAM1phTZx",
"width": 400,
"height": 400,
"format": "jpg"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmRLtNvkVhC7rRDiLMHLckWbesaSU6sNYhQZgsAM1phTZx",
"width": 400,
"height": 400,
"format": "jpg"
},
"infoURL": "https://zkbase.org/",
"name": "ZKBase Sepolia Testnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 1789,
"parent": {
"type": "L2",
"chain": "eip155-1",
"bridges": [
{
"url": "https://portral.zkbase.app/"
}
]
},
"redFlags": [
"reusedChainId"
],
"rpc": [
"https://1789.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://sepolia-rpc.zkbase.app"
],
"shortName": "zkbase-sepolia",
"slip44": 1,
"slug": "zkbase-sepolia-testnet",
"testnet": true
} as const satisfies Chain;
+13 -1
View File
@@ -6,12 +6,24 @@ export default {
{
"name": "Lite Explorer",
"url": "https://ethereum-pocr.github.io/explorer/kerleano",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmRLwpq47tyEd3rfK4tKRhbTvyb3fc7PCutExnL1XAb37A",
"width": 334,
"height": 360,
"format": "png"
}
}
],
"faucets": [
"https://github.com/ethereum-pocr/kerleano/blob/main/docs/faucet.md"
],
"icon": {
"url": "ipfs://QmRLwpq47tyEd3rfK4tKRhbTvyb3fc7PCutExnL1XAb37A",
"width": 334,
"height": 360,
"format": "png"
},
"infoURL": "https://github.com/ethereum-pocr/kerleano",
"name": "Kerleano",
"nativeCurrency": {
+3 -1
View File
@@ -10,8 +10,9 @@ export default {
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://bafybeib75gwytvblyvjpfminitr3i6mpat3a624udfsqsl5nysf5vuuvie",
"url": "ipfs://QmXxTwwfYzagtJqvWreUDoq4pKz3A22YmAi7c3hcgZp5Rt/bnb-bnb-logo.png",
"width": 96,
"height": 96,
"format": "png"
@@ -24,6 +25,7 @@ export default {
"decimals": 18
},
"networkId": 204,
"redFlags": [],
"rpc": [
"https://204.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://opbnb-mainnet-rpc.bnbchain.org",
+1 -1
View File
@@ -31,6 +31,6 @@ export default {
"https://mainnet.flagscan.io/"
],
"shortName": "Flag",
"slug": "flag",
"slug": "flag-flag",
"testnet": false
} as const satisfies Chain;
@@ -10,6 +10,12 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmTV45o4jTe6ayscF1XWh1WXk5DPck4QohR5kQocSWjvQP",
"width": 300,
"height": 300,
"format": "png"
},
"infoURL": "https://xlon.org",
"name": "Excelon Mainnet",
"nativeCurrency": {
+13 -1
View File
@@ -6,11 +6,23 @@ export default {
{
"name": "Reapchain Dashboard",
"url": "https://dashboard.reapchain.org",
"standard": "none"
"standard": "none",
"icon": {
"url": "ipfs://QmevQ8jmDWHmdnUQg6BpoMwVB3NhpzS75adbMnKL78Ls2h",
"width": 256,
"height": 256,
"format": "png"
}
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmevQ8jmDWHmdnUQg6BpoMwVB3NhpzS75adbMnKL78Ls2h",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://reapchain.com",
"name": "Reapchain Mainnet",
"nativeCurrency": {
+13 -1
View File
@@ -6,13 +6,25 @@ export default {
{
"name": "Reapchain Testnet Dashboard",
"url": "https://test-dashboard.reapchain.org",
"standard": "none"
"standard": "none",
"icon": {
"url": "ipfs://QmevQ8jmDWHmdnUQg6BpoMwVB3NhpzS75adbMnKL78Ls2h",
"width": 256,
"height": 256,
"format": "png"
}
}
],
"faucets": [
"http://faucet.reapchain.com"
],
"features": [],
"icon": {
"url": "ipfs://QmevQ8jmDWHmdnUQg6BpoMwVB3NhpzS75adbMnKL78Ls2h",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://reapchain.com",
"name": "Reapchain Testnet",
"nativeCurrency": {
+13 -1
View File
@@ -6,10 +6,22 @@ export default {
{
"name": "Lite Explorer",
"url": "https://ethereum-pocr.github.io/explorer/pocrnet",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmRLwpq47tyEd3rfK4tKRhbTvyb3fc7PCutExnL1XAb37A",
"width": 334,
"height": 360,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmRLwpq47tyEd3rfK4tKRhbTvyb3fc7PCutExnL1XAb37A",
"width": 334,
"height": 360,
"format": "png"
},
"infoURL": "https://github.com/ethereum-pocr/pocrnet",
"name": "PoCRNet",
"nativeCurrency": {
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 30289,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QI0528I1",
"nativeCurrency": {
"name": "QI0528I1 Token",
"symbol": "JQI",
"decimals": 18
},
"networkId": 30289,
"redFlags": [],
"rpc": [
"https://30289.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QI0528I1",
"slug": "qi0528i1",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 30772,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser0835",
"nativeCurrency": {
"name": "QaUser0835 Token",
"symbol": "VIG",
"decimals": 18
},
"networkId": 30772,
"redFlags": [],
"rpc": [
"https://30772.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser0835",
"slug": "qauser0835",
"testnet": true
} as const satisfies Chain;
+6
View File
@@ -24,6 +24,12 @@ export default {
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmeKQVv2QneHaaggw2NfpZ7DGMdjVhPywTdse5RzCs4oGn",
"width": 232,
"height": 232,
"format": "png"
},
"infoURL": "https://avescoin.io",
"name": "Aves Mainnet",
"nativeCurrency": {
+6
View File
@@ -24,6 +24,12 @@ export default {
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmeKQVv2QneHaaggw2NfpZ7DGMdjVhPywTdse5RzCs4oGn",
"width": 232,
"height": 232,
"format": "png"
},
"infoURL": "https://ethereum.org",
"name": "Aves Testnet",
"nativeCurrency": {
+13 -1
View File
@@ -6,7 +6,13 @@ export default {
{
"name": "UPchain Testnet Explorer",
"url": "https://explorer-testnet.uniport.network",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmNMqcPyQnaaFfUDsmsnu2T6agZfoWij3zFYebCNUPkfAH",
"width": 320,
"height": 320,
"format": "jpg"
}
}
],
"faucets": [
@@ -17,6 +23,12 @@ export default {
"name": "EIP155"
}
],
"icon": {
"url": "ipfs://QmNMqcPyQnaaFfUDsmsnu2T6agZfoWij3zFYebCNUPkfAH",
"width": 320,
"height": 320,
"format": "jpg"
},
"infoURL": "https://uniport.network",
"name": "UPchain Testnet",
"nativeCurrency": {
+13 -1
View File
@@ -6,7 +6,13 @@ export default {
{
"name": "UPchain Mainnet Explorer",
"url": "https://explorer.uniport.network",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmNMqcPyQnaaFfUDsmsnu2T6agZfoWij3zFYebCNUPkfAH",
"width": 320,
"height": 320,
"format": "jpg"
}
}
],
"faucets": [],
@@ -15,6 +21,12 @@ export default {
"name": "EIP155"
}
],
"icon": {
"url": "ipfs://QmNMqcPyQnaaFfUDsmsnu2T6agZfoWij3zFYebCNUPkfAH",
"width": 320,
"height": 320,
"format": "jpg"
},
"infoURL": "https://uniport.network",
"name": "UPchain Mainnet",
"nativeCurrency": {
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreidi5y7afj5z4xrz7uz5rkg2mcsv2p2n4ui4g7q4k4ecdz65i2agou",
"width": 2160,
"height": 2160,
"format": "png"
},
"infoURL": "https://docs.mode.network/",
"name": "Mode",
"nativeCurrency": {
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 34851,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser0235",
"nativeCurrency": {
"name": "QaUser0235 Token",
"symbol": "GET",
"decimals": 18
},
"networkId": 34851,
"redFlags": [],
"rpc": [
"https://34851.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser0235",
"slug": "qauser0235",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 38168,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QR0531S1T",
"nativeCurrency": {
"name": "QR0531S1T Token",
"symbol": "GKN",
"decimals": 18
},
"networkId": 38168,
"redFlags": [],
"rpc": [
"https://38168.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/qr0531s1t/testnet/rpc"
],
"shortName": "QR0531S1T",
"slug": "qr0531s1t",
"testnet": true
} as const satisfies Chain;
-6
View File
@@ -20,12 +20,6 @@ export default {
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmXbsQe7QsVFZJZdBmbZVvS6LgX9ZFoaTMBs9MiQXUzJTw",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://drac.io/",
"name": "DRAC Network",
"nativeCurrency": {
+13 -1
View File
@@ -6,12 +6,24 @@ export default {
{
"name": "blockscout",
"url": "https://testnet.hyperonchain.com",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmWxhyxXTEsWH98v7M3ck4ZL1qQoUaHG4HgtgxzD2KJQ5m",
"width": 540,
"height": 541,
"format": "png"
}
}
],
"faucets": [
"https://faucet.hyperonchain.com"
],
"icon": {
"url": "ipfs://QmWxhyxXTEsWH98v7M3ck4ZL1qQoUaHG4HgtgxzD2KJQ5m",
"width": 540,
"height": 541,
"format": "png"
},
"infoURL": "https://docs.hyperonchain.com",
"name": "HyperonChain TestNet",
"nativeCurrency": {
+19 -4
View File
@@ -2,7 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "Nahmii",
"chainId": 4061,
"explorers": [],
"explorers": [
{
"name": "Nahmii 3 Mainnet Explorer",
"url": "https://explorer.nahmii.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmZhKXgoGpzvthr2eh8ZNgT75YvMtEBegdELAaMPPzf5QT",
"width": 384,
"height": 384,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmZhKXgoGpzvthr2eh8ZNgT75YvMtEBegdELAaMPPzf5QT",
@@ -23,13 +35,16 @@ export default {
"chain": "eip155-1",
"bridges": [
{
"url": "https://bridge.nahmii.io"
"url": "https://accounts.nahmii.io"
}
]
},
"rpc": [],
"rpc": [
"https://4061.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.n3.nahmii.io"
],
"shortName": "Nahmii3Mainnet",
"slug": "nahmii-3",
"status": "incubating",
"status": "active",
"testnet": false
} as const satisfies Chain;
+6 -5
View File
@@ -5,7 +5,7 @@ export default {
"explorers": [
{
"name": "Nahmii 3 Testnet Explorer",
"url": "https://explorer.testnet.n3.nahmii.io",
"url": "https://explorer.testnet.nahmii.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmZhKXgoGpzvthr2eh8ZNgT75YvMtEBegdELAaMPPzf5QT",
@@ -25,26 +25,27 @@ export default {
"infoURL": "https://nahmii.io",
"name": "Nahmii 3 Testnet",
"nativeCurrency": {
"name": "Goerli Ether",
"name": "Sepolia Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 4062,
"parent": {
"type": "L2",
"chain": "eip155-3",
"chain": "eip155-11155111",
"bridges": [
{
"url": "https://bridge.testnet.n3.nahmii.io"
"url": "https://accounts.testnet.nahmii.io"
}
]
},
"rpc": [
"https://4062.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://ngeth.testnet.n3.nahmii.io"
"https://rpc.testnet.nahmii.io"
],
"shortName": "Nahmii3Testnet",
"slip44": 1,
"slug": "nahmii-3-testnet",
"status": "active",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 44044,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QIM 240530 TEST INTEROP",
"nativeCurrency": {
"name": "QIM 240530 TEST INTEROP Token",
"symbol": "WCC",
"decimals": 18
},
"networkId": 44044,
"redFlags": [],
"rpc": [
"https://44044.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/qim240530t/testnet/rpc"
],
"shortName": "QIM 240530 TEST INTEROP",
"slug": "qim-240530-test-interop",
"testnet": true
} as const satisfies Chain;
+40
View File
@@ -0,0 +1,40 @@
import type { Chain } from "../src/types";
export default {
"chain": "NumBlock",
"chainId": 5112023,
"explorers": [
{
"name": "NumBlock Explorer",
"url": "https://mainnet.numblock.org",
"standard": "none",
"icon": {
"url": "ipfs://QmRY72AKDaUwxgPukdfSBj19NfMrmsSm48mdBe9zJcW3jB",
"width": 200,
"height": 200,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmRY72AKDaUwxgPukdfSBj19NfMrmsSm48mdBe9zJcW3jB",
"width": 200,
"height": 200,
"format": "png"
},
"infoURL": "https://numblock.org",
"name": "NumBlock Chain",
"nativeCurrency": {
"name": "NUMB Token",
"symbol": "NUMB",
"decimals": 18
},
"networkId": 5112023,
"rpc": [
"https://5112023.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-mainnet.numblock.org"
],
"shortName": "NUMB",
"slug": "numblock-chain",
"testnet": false
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Settlus",
"chainId": 5372,
"explorers": [
{
"name": "Settlus Scan",
"url": "https://testnet.settlus.network",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.settlus.io"
],
"infoURL": "https://settlus.org",
"name": "Settlus Testnet",
"nativeCurrency": {
"name": "Setl",
"symbol": "SETL",
"decimals": 18
},
"networkId": 5372,
"rpc": [
"https://5372.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://settlus-test-eth.settlus.io"
],
"shortName": "settlus-testnet",
"slug": "settlus-testnet",
"testnet": true
} as const satisfies Chain;
+6 -5
View File
@@ -4,8 +4,8 @@ export default {
"chainId": 5551,
"explorers": [
{
"name": "Nahmii mainnet explorer",
"url": "https://explorer.nahmii.io",
"name": "Nahmii 2 Mainnet Explorer",
"url": "https://explorer.n2.nahmii.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmZhKXgoGpzvthr2eh8ZNgT75YvMtEBegdELAaMPPzf5QT",
@@ -23,7 +23,7 @@ export default {
"format": "png"
},
"infoURL": "https://nahmii.io",
"name": "Nahmii Mainnet",
"name": "Nahmii 2 Mainnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
@@ -35,7 +35,7 @@ export default {
"chain": "eip155-1",
"bridges": [
{
"url": "https://bridge.nahmii.io"
"url": "https://n2.bridge.nahmii.io"
}
]
},
@@ -44,6 +44,7 @@ export default {
"https://l2.nahmii.io"
],
"shortName": "Nahmii",
"slug": "nahmii",
"slug": "nahmii-2",
"status": "active",
"testnet": false
} as const satisfies Chain;
+3 -2
View File
@@ -23,7 +23,7 @@ export default {
"format": "png"
},
"infoURL": "https://nahmii.io",
"name": "Nahmii Testnet",
"name": "Nahmii 2 Testnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
@@ -45,6 +45,7 @@ export default {
],
"shortName": "NahmiiTestnet",
"slip44": 1,
"slug": "nahmii-testnet",
"slug": "nahmii-2-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+20 -2
View File
@@ -6,15 +6,33 @@ export default {
{
"name": "Imversed EVM explorer (Blockscout)",
"url": "https://txe.imversed.network",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYwvmJZ1bgTdiZUKXk4SifTpTj286CkZjMCshUyJuBFH1",
"width": 400,
"height": 400,
"format": "png"
}
},
{
"name": "Imversed Cosmos Explorer (Big Dipper)",
"url": "https://tex-c.imversed.com",
"standard": "none"
"standard": "none",
"icon": {
"url": "ipfs://QmYwvmJZ1bgTdiZUKXk4SifTpTj286CkZjMCshUyJuBFH1",
"width": 400,
"height": 400,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmYwvmJZ1bgTdiZUKXk4SifTpTj286CkZjMCshUyJuBFH1",
"width": 400,
"height": 400,
"format": "png"
},
"infoURL": "https://imversed.com",
"name": "Imversed Mainnet",
"nativeCurrency": {
+20 -2
View File
@@ -6,15 +6,33 @@ export default {
{
"name": "Imversed EVM Explorer (Blockscout)",
"url": "https://txe-test.imversed.network",
"standard": "EIP3091"
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYwvmJZ1bgTdiZUKXk4SifTpTj286CkZjMCshUyJuBFH1",
"width": 400,
"height": 400,
"format": "png"
}
},
{
"name": "Imversed Cosmos Explorer (Big Dipper)",
"url": "https://tex-t.imversed.com",
"standard": "none"
"standard": "none",
"icon": {
"url": "ipfs://QmYwvmJZ1bgTdiZUKXk4SifTpTj286CkZjMCshUyJuBFH1",
"width": 400,
"height": 400,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmYwvmJZ1bgTdiZUKXk4SifTpTj286CkZjMCshUyJuBFH1",
"width": 400,
"height": 400,
"format": "png"
},
"infoURL": "https://imversed.com",
"name": "Imversed Testnet",
"nativeCurrency": {
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 57487,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "PTNEWLO",
"nativeCurrency": {
"name": "PTNEWLO Token",
"symbol": "PTNL",
"decimals": 18
},
"networkId": 57487,
"redFlags": [],
"rpc": [
"https://57487.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/ptnewlo/testnet/rpc"
],
"shortName": "PTNEWLO",
"slug": "ptnewlo",
"testnet": true
} as const satisfies Chain;
+6 -4
View File
@@ -29,6 +29,7 @@ export default {
"faucets": [
"https://faucetlink.to/goerli"
],
"features": [],
"icon": {
"url": "ipfs://QmURjritnHL7a8TwZgsFwp3f272DJmG5paaPtWDZ98QZwH",
"width": 97,
@@ -52,17 +53,18 @@ export default {
}
]
},
"redFlags": [],
"rpc": [
"https://59140.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.goerli.linea.build",
"wss://rpc.goerli.linea.build",
"https://linea-goerli.infura.io/v3/${INFURA_API_KEY}",
"wss://linea-goerli.infura.io/ws/v3/${INFURA_API_KEY}"
"wss://linea-goerli.infura.io/ws/v3/${INFURA_API_KEY}",
"https://rpc.goerli.linea.build",
"wss://rpc.goerli.linea.build"
],
"shortName": "linea-goerli",
"slip44": 1,
"slug": "linea-goerli",
"status": "active",
"status": "deprecated",
"testnet": true,
"title": "Linea Goerli Testnet"
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 6213,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser8112",
"nativeCurrency": {
"name": "QaUser8112 Token",
"symbol": "PEN",
"decimals": 18
},
"networkId": 6213,
"redFlags": [],
"rpc": [
"https://6213.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser8112",
"slug": "qauser8112",
"testnet": true
} as const satisfies Chain;
+3 -3
View File
@@ -14,12 +14,12 @@ export default {
],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"url": "https://plyr.network/plyr_logo.png",
"width": 256,
"height": 256,
"format": "svg"
"format": "png"
},
"infoURL": "https://avacloud.io",
"infoURL": "https://plyr.network",
"name": "PLYR TAU TESTNET",
"nativeCurrency": {
"name": "PLYR TAU TESTNET Token",
+41
View File
@@ -0,0 +1,41 @@
import type { Chain } from "../src/types";
export default {
"chain": "Aura",
"chainId": 6322,
"explorers": [
{
"name": "Aurascan Explorer",
"url": "https://aurascan.io",
"standard": "none",
"icon": {
"url": "ipfs://QmbpQPpjKy1bkDmuzCSSE9iFTUK37AiWYgJbgN3Fr7MWYq",
"width": 512,
"height": 557,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmbpQPpjKy1bkDmuzCSSE9iFTUK37AiWYgJbgN3Fr7MWYq",
"width": 512,
"height": 557,
"format": "png"
},
"infoURL": "https://aura.network",
"name": "Aura Mainnet",
"nativeCurrency": {
"name": "Aura",
"symbol": "AURA",
"decimals": 18
},
"networkId": 6322,
"rpc": [
"https://6322.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://jsonrpc.aura.network"
],
"shortName": "aura",
"slip44": 1,
"slug": "aura",
"testnet": false
} as const satisfies Chain;
+7 -1
View File
@@ -5,11 +5,17 @@ export default {
"explorers": [
{
"name": "ZetaChain Mainnet Explorer",
"url": "https://explorer.mainnet.zetachain.com",
"url": "https://explorer.zetachain.com",
"standard": "none"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmP4Gnf4Lkp8q5LQVePNjAWxSqrw8vU2JAf7amcFz4vEUy",
"width": 712,
"height": 712,
"format": "png"
},
"infoURL": "https://zetachain.com/docs/",
"name": "ZetaChain Mainnet",
"nativeCurrency": {
+6
View File
@@ -23,6 +23,12 @@ export default {
"faucets": [
"https://labs.zetachain.com/get-zeta"
],
"icon": {
"url": "ipfs://QmP4Gnf4Lkp8q5LQVePNjAWxSqrw8vU2JAf7amcFz4vEUy",
"width": 712,
"height": 712,
"format": "png"
},
"infoURL": "https://zetachain.com/docs",
"name": "ZetaChain Athens 3 Testnet",
"nativeCurrency": {
+38
View File
@@ -0,0 +1,38 @@
import type { Chain } from "../src/types";
export default {
"chain": "XPLA Verse",
"chainId": 7300,
"explorers": [
{
"name": "XPLA Verse Explorer",
"url": "https://explorer-xpla-verse.xpla.dev",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmZvqcTNWPUoT1F3r9DTAMhdjt3zQC8eRUStvUGEF68KCt",
"width": 857,
"height": 132,
"format": "png"
},
"infoURL": "https://www.xpla.io",
"name": "XPLA Verse",
"nativeCurrency": {
"name": "OAS",
"symbol": "OAS",
"decimals": 18
},
"networkId": 7300,
"parent": {
"type": "L2",
"chain": "eip155-248"
},
"rpc": [
"https://7300.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-xpla-verse.xpla.dev"
],
"shortName": "XPLAVERSE",
"slug": "xpla-verse",
"testnet": false
} as const satisfies Chain;
+28
View File
@@ -0,0 +1,28 @@
import type { Chain } from "../src/types";
export default {
"chain": "GEEK",
"chainId": 75512,
"explorers": [
{
"name": "Geek Explorer",
"url": "https://explorer.geekout-pte.com",
"standard": "EIP3091"
}
],
"faucets": [],
"infoURL": "https://www.geekout-pte.com",
"name": "GEEK Verse Mainnet",
"nativeCurrency": {
"name": "Geek",
"symbol": "GEEK",
"decimals": 18
},
"networkId": 75512,
"rpc": [
"https://75512.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.geekout-pte.com"
],
"shortName": "GEEK",
"slug": "geek-verse",
"testnet": false
} as const satisfies Chain;
+13 -2
View File
@@ -2,9 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 764984,
"explorers": [],
"explorers": [
{
"name": "Lamina1 Test Explorer",
"url": "https://subnets-test.avax.network/lamina1tes",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"features": [
{
"name": "EIP1559"
}
],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
@@ -25,6 +35,7 @@ export default {
"https://subnets.avax.network/lamina1tes/testnet/rpc"
],
"shortName": "Lamina1 Testnet",
"slip44": 1,
"slug": "lamina1-testnet",
"testnet": true
} as const satisfies Chain;
+13 -2
View File
@@ -2,9 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 767368,
"explorers": [],
"explorers": [
{
"name": "Lamina1 Identity Testnet Explorer",
"url": "https://subnets-test.avax.network/lamina1id",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"features": [
{
"name": "EIP1559"
}
],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
@@ -25,6 +35,7 @@ export default {
"https://subnets.avax.network/lamina1id/testnet/rpc"
],
"shortName": "Lamina1 Identity Testnet",
"slip44": 1,
"slug": "lamina1-identity-testnet",
"testnet": true
} as const satisfies Chain;
+6
View File
@@ -4,6 +4,12 @@ export default {
"chainId": 808,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmeMa6aw3ebUKJdGgbzDgcVtggzp7cQdfSrmzMYmnt5ywc",
"width": 200,
"height": 200,
"format": "png"
},
"infoURL": "https://portalfantasy.io",
"name": "Portal Fantasy Chain Test",
"nativeCurrency": {
+48
View File
@@ -0,0 +1,48 @@
import type { Chain } from "../src/types";
export default {
"chain": "Lorenzo",
"chainId": 8329,
"explorers": [
{
"name": "Lorenzo Explorer",
"url": "https://scan.lorenzo-protocol.xyz",
"standard": "none",
"icon": {
"url": "ipfs://QmcwDCeZpzvRWBwtTgyEFv4tLJk6SFUb26rwsRXyJrhnP7",
"width": 288,
"height": 288,
"format": "png"
}
}
],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmcwDCeZpzvRWBwtTgyEFv4tLJk6SFUb26rwsRXyJrhnP7",
"width": 288,
"height": 288,
"format": "png"
},
"infoURL": "https://www.lorenzo-protocol.xyz/",
"name": "Lorenzo",
"nativeCurrency": {
"name": "Lorenzo stBTC",
"symbol": "stBTC",
"decimals": 18
},
"networkId": 8329,
"rpc": [
"https://8329.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.lorenzo-protocol.xyz"
],
"shortName": "lrz",
"slug": "lorenzo",
"testnet": false
} as const satisfies Chain;
+6
View File
@@ -10,6 +10,12 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmXiatdz5WBFypfsudoDsFnsLdiHzDwcD3pWcHwBovbPiZ",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://lumio.io/",
"name": "SuperLumio",
"nativeCurrency": {
+6
View File
@@ -4,6 +4,12 @@ export default {
"chainId": 909,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmeMa6aw3ebUKJdGgbzDgcVtggzp7cQdfSrmzMYmnt5ywc",
"width": 200,
"height": 200,
"format": "png"
},
"infoURL": "https://portalfantasy.io",
"name": "Portal Fantasy Chain",
"nativeCurrency": {
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 918806,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QR0529T1TS",
"nativeCurrency": {
"name": "QR0529T1TS Token",
"symbol": "MCV",
"decimals": 18
},
"networkId": 918806,
"redFlags": [],
"rpc": [
"https://918806.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/qr0529t1ts/testnet/rpc"
],
"shortName": "QR0529T1TS",
"slug": "qr0529t1ts",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 92847,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser4251",
"nativeCurrency": {
"name": "QaUser4251 Token",
"symbol": "ERU",
"decimals": 18
},
"networkId": 92847,
"redFlags": [],
"rpc": [
"https://92847.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser4251",
"slug": "qauser4251",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 95063,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser0263",
"nativeCurrency": {
"name": "QaUser0263 Token",
"symbol": "BDU",
"decimals": 18
},
"networkId": 95063,
"redFlags": [],
"rpc": [
"https://95063.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser0263",
"slug": "qauser0263",
"testnet": true
} as const satisfies Chain;
+6
View File
@@ -15,6 +15,12 @@ export default {
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://bafkreievzx4ke62dtc77o47x7vs7nn67ghzrwku6h5dxo3hwcsqfeblke4",
"width": 612,
"height": 612,
"format": "png"
},
"name": "Jono12 Subnet",
"nativeCurrency": {
"name": "Jono12 Token",
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 96105,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser5410",
"nativeCurrency": {
"name": "QaUser5410 Token",
"symbol": "JIV",
"decimals": 18
},
"networkId": 96105,
"redFlags": [],
"rpc": [
"https://96105.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser5410",
"slug": "qauser5410",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 980892,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QR0530T1TS",
"nativeCurrency": {
"name": "QR0530T1TS Token",
"symbol": "OXQ",
"decimals": 18
},
"networkId": 980892,
"redFlags": [],
"rpc": [
"https://980892.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/qr0530t1ts/testnet/rpc"
],
"shortName": "QR0530T1TS",
"slug": "qr0530t1ts",
"testnet": true
} as const satisfies Chain;
+48
View File
@@ -0,0 +1,48 @@
import type { Chain } from "../src/types";
export default {
"chain": "Forma",
"chainId": 984122,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer.forma.art",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
}
}
],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmQkjcadjAEefa4HLG26pKFvCaNZeZ7wWNxMkCVarW9tiU",
"width": 400,
"height": 400,
"format": "png"
},
"infoURL": "https://forma.art",
"name": "Forma",
"nativeCurrency": {
"name": "TIA",
"symbol": "TIA",
"decimals": 18
},
"networkId": 984122,
"rpc": [
"https://984122.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.forma.art"
],
"shortName": "forma",
"slug": "forma",
"testnet": false
} as const satisfies Chain;
+48
View File
@@ -0,0 +1,48 @@
import type { Chain } from "../src/types";
export default {
"chain": "Forma",
"chainId": 984123,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer.sketchpad-1.forma.art",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
}
}
],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmQkjcadjAEefa4HLG26pKFvCaNZeZ7wWNxMkCVarW9tiU",
"width": 400,
"height": 400,
"format": "png"
},
"infoURL": "https://forma.art",
"name": "Forma Sketchpad",
"nativeCurrency": {
"name": "TIA",
"symbol": "TIA",
"decimals": 18
},
"networkId": 984123,
"rpc": [
"https://984123.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.sketchpad-1.forma.art"
],
"shortName": "sketchpad",
"slug": "forma-sketchpad",
"testnet": false
} as const satisfies Chain;
+6
View File
@@ -10,6 +10,12 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreibnqdlwgotu4hwx6oeu4ye3huobr3eaiuvv55n5tolyxya2q7edmq",
"width": 300,
"height": 300,
"format": "png"
},
"infoURL": "https://ecroxcoin.io/",
"name": "Ecrox Chain Mainnet",
"nativeCurrency": {
+6
View File
@@ -18,6 +18,12 @@ export default {
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://Qmb6VAhhtaJmdaW1j7PAjxaLju1V24PPDFBdXtebyTSfsZ",
"width": 200,
"height": 200,
"format": "png"
},
"infoURL": "https://hewe.io/",
"name": "AmChain",
"nativeCurrency": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/chains",
"version": "0.1.115",
"version": "0.1.116",
"main": "dist/thirdweb-dev-chains.cjs.js",
"module": "dist/thirdweb-dev-chains.esm.js",
"exports": {
File diff suppressed because one or more lines are too long
+28
View File
@@ -1,5 +1,33 @@
# thirdweb
## 0.14.5
### Patch Changes
- Updated dependencies [[`ae9496e`](https://github.com/thirdweb-dev/js/commit/ae9496e9d821553ea488656574b991961468dea9), [`043f0da`](https://github.com/thirdweb-dev/js/commit/043f0da708b267336c79f12f6c186beedf3206d7), [`f13a40b`](https://github.com/thirdweb-dev/js/commit/f13a40ba9905a05d02640aa6672557f53567b087)]:
- @thirdweb-dev/sdk@4.0.92
- @thirdweb-dev/chains@0.1.116
- @thirdweb-dev/wallets@2.5.32
- @thirdweb-dev/auth@4.1.90
## 0.14.4
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.91
- @thirdweb-dev/wallets@2.5.31
- @thirdweb-dev/auth@4.1.89
## 0.14.3
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.90
- @thirdweb-dev/wallets@2.5.30
- @thirdweb-dev/auth@4.1.88
## 0.14.2
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@thirdweb-dev/cli",
"main": "dist/cli/index.js",
"version": "0.14.2",
"version": "0.14.5",
"repository": "https://github.com/thirdweb-dev/js/tree/main/legacy_packages/cli",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
+28
View File
@@ -1,5 +1,33 @@
# @thirdweb-dev/react-core
## 4.6.31
### Patch Changes
- Updated dependencies [[`ae9496e`](https://github.com/thirdweb-dev/js/commit/ae9496e9d821553ea488656574b991961468dea9), [`043f0da`](https://github.com/thirdweb-dev/js/commit/043f0da708b267336c79f12f6c186beedf3206d7), [`f13a40b`](https://github.com/thirdweb-dev/js/commit/f13a40ba9905a05d02640aa6672557f53567b087)]:
- @thirdweb-dev/sdk@4.0.92
- @thirdweb-dev/chains@0.1.116
- @thirdweb-dev/wallets@2.5.32
- @thirdweb-dev/auth@4.1.90
## 4.6.30
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.91
- @thirdweb-dev/wallets@2.5.31
- @thirdweb-dev/auth@4.1.89
## 4.6.29
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.90
- @thirdweb-dev/wallets@2.5.30
- @thirdweb-dev/auth@4.1.88
## 4.6.28
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/react-core",
"version": "4.6.28",
"version": "4.6.31",
"repository": "https://github.com/thirdweb-dev/js/tree/main/legacy_packages/react-core",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
+30
View File
@@ -1,5 +1,35 @@
# @thirdweb-dev/react
## 4.6.31
### Patch Changes
- Updated dependencies [[`ae9496e`](https://github.com/thirdweb-dev/js/commit/ae9496e9d821553ea488656574b991961468dea9), [`043f0da`](https://github.com/thirdweb-dev/js/commit/043f0da708b267336c79f12f6c186beedf3206d7), [`f13a40b`](https://github.com/thirdweb-dev/js/commit/f13a40ba9905a05d02640aa6672557f53567b087)]:
- @thirdweb-dev/sdk@4.0.92
- @thirdweb-dev/chains@0.1.116
- @thirdweb-dev/react-core@4.6.31
- @thirdweb-dev/wallets@2.5.32
## 4.6.30
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.91
- @thirdweb-dev/react-core@4.6.30
- @thirdweb-dev/wallets@2.5.31
## 4.6.29
### Patch Changes
- [#3183](https://github.com/thirdweb-dev/js/pull/3183) [`7bb241f`](https://github.com/thirdweb-dev/js/commit/7bb241f7db12e97b7eff7583548638b7ab2e5b77) Thanks [@MananTank](https://github.com/MananTank)! - Improved OTP input using input-otp library
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.90
- @thirdweb-dev/react-core@4.6.29
- @thirdweb-dev/wallets@2.5.30
## 4.6.28
### Patch Changes
+2 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/react",
"version": "4.6.28",
"version": "4.6.31",
"repository": "https://github.com/thirdweb-dev/js/tree/main/legacy_packages/react",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
@@ -122,6 +122,7 @@
"copy-to-clipboard": "^3.3.3",
"detect-browser": "^5.3.0",
"fuse.js": "^7.0.0",
"input-otp": "^1.2.4",
"qrcode": "^1.5.3",
"tiny-invariant": "^1.3.3"
},

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