Compare commits

...
Author SHA1 Message Date
github-actions[bot]andGitHub 9187e0f2cf Version Packages (#1894) 2023-11-09 10:42:07 -08:00
20d0f53b46 [wallet, react] Add Core wallet (Avalanche) (#1891)
Co-authored-by: Manan Tank <[email protected]>
2023-11-09 15:22:14 +00:00
iketwandGitHub 0dcb15b7e6 [Chore(chains)] sync chains (#1911) 2023-11-08 20:00:43 +00:00
iketwandGitHub ba49a82463 [RN] UI improvements (#1909) 2023-11-08 16:55:02 +00:00
Phillip HoandGitHub 8d1b8a47e6 chore: Add checkout as a usage type (#1907) 2023-11-07 21:21:00 +00:00
b90d3af5b8 [React] Add option to hide personal wallet switch to React (#1906)
Co-authored-by: Manan Tank <[email protected]>
2023-11-07 16:09:32 +00:00
c34ac468fb [react] Add Localization (#1847)
Signed-off-by: Manan Tank <[email protected]>
Co-authored-by: ikethirdweb <[email protected]>
2023-11-07 15:36:13 +00:00
YashandGitHub fefeaeef18 [SDK] Fix publish (#1809) 2023-11-06 13:46:17 +00:00
Adam MajmudarandGitHub 91c2352b03 [SDK] Add support for engine relayer (#1896) 2023-11-06 00:19:58 +00:00
iketwandGitHub 9f454d1e08 [RN] Improve modal title customization (#1900) 2023-11-04 14:23:31 +00:00
iketwandGitHub 59e5541094 [RN] Removes magic support in favor of embedded wallet (#1892) 2023-11-02 21:14:29 +00:00
iketwandGitHub 8e104b443e [RN] Updates Japanese translations (#1893) 2023-11-02 19:18:01 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
0eed017bb9 Version Packages (#1889)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-11-01 16:06:38 -07:00
Joaquim VergesandGitHub 789700cf60 [React] Fix sign in button display logic (#1888) 2023-11-01 22:56:00 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
570d71e8d6 Version Packages (#1882)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-11-01 13:03:47 -07:00
961ef644d1 [SmartWallet] Improved useSmartWallet hook (#1885)
Co-authored-by: ikethirdweb <[email protected]>
2023-11-01 19:54:46 +00:00
Edward SunandGitHub 6fcd09ddbd Show sign in button if user address and active wallet address are mis-matched (#1886) 2023-11-01 19:22:35 +00:00
Kien NgoandGitHub a9d32f3c90 [SDK] Reduce bundle size by lazy loading some large modules (#1871) 2023-11-01 03:35:24 +00:00
iketwandGitHub 8ec0d00c75 [RN] Fix typo in readme (#1881) 2023-10-31 22:46:59 +00:00
+3
Joaquim VergesGitHubElasticBottleManan TankWinston Yeoikethirdweb0xFirekeeperiketwvuittont60Jonas Danielsgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>github-actions[bot] <github-actions[bot]@users.noreply.github.com>yoanslvy
0acc530f8b [Wallet, React] New Embedded Wallet API (#1846)
Signed-off-by: vuittont60 <[email protected]>
Signed-off-by: Manan Tank <[email protected]>
Co-authored-by: ElasticBottle <[email protected]>
Co-authored-by: Manan Tank <[email protected]>
Co-authored-by: Winston Yeo <[email protected]>
Co-authored-by: ikethirdweb <[email protected]>
Co-authored-by: 0xFirekeeper <[email protected]>
Co-authored-by: iketw <[email protected]>
Co-authored-by: vuittont60 <[email protected]>
Co-authored-by: Jonas Daniels <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yoanslvy <[email protected]>
2023-10-31 22:42:15 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
7a6f516b4f Version Packages (#1877)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-31 15:41:13 -07:00
iketwandGitHub 7461e2a914 [RN] Fixes wallet icons border bug (#1880) 2023-10-31 22:31:20 +00:00
iketwandGitHub 178609a062 [RN] Adds Japanese and Spanish support (#1878) 2023-10-31 00:55:17 +00:00
Kien NgoandGitHub 8ea8f6e954 [SDK] Lazy load JSON files (#1862)
Signed-off-by: Kien Ngo <[email protected]>
2023-10-31 00:40:54 +00:00
iketwandGitHub b49efc24ac Revert "[WALLET + REACT] Add Cometh Connect" (#1879) 2023-10-31 00:03:08 +00:00
6853e87a49 [WALLET + REACT] Add Cometh Connect (#1749)
Signed-off-by: Manan Tank <[email protected]>
Co-authored-by: Manan Tank <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-10-30 16:01:11 -07:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
4197d1bf3f Version Packages (#1866)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-27 23:53:04 -07:00
Joaquim VergesandGitHub 3faa9f21ef [SmartWallet] expose data in smart wallet utils (#1867) 2023-10-28 06:21:03 +00:00
Jonas DanielsandGitHub a75e4cc80a chore(chains): sync chains (#1865) 2023-10-28 01:44:02 +00:00
269 changed files with 8144 additions and 1904 deletions
+21
View File
@@ -1,5 +1,26 @@
# @thirdweb-dev/auth
## 4.1.4
### Patch Changes
- Updated dependencies [[`20d0f53b`](https://github.com/thirdweb-dev/js/commit/20d0f53b46a2975a0a14ddaa4a377f2f758804db)]:
- @thirdweb-dev/wallets@2.1.1
## 4.1.3
### Patch Changes
- Updated dependencies [[`0acc530f`](https://github.com/thirdweb-dev/js/commit/0acc530f8bbee59672d9705724edc278bd853d9a)]:
- @thirdweb-dev/wallets@2.1.0
## 4.1.2
### Patch Changes
- Updated dependencies [[`3faa9f21`](https://github.com/thirdweb-dev/js/commit/3faa9f21efb1ae29a57747d6f0b8fb1151930ab4)]:
- @thirdweb-dev/wallets@2.0.10
## 4.1.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/auth",
"version": "4.1.1",
"version": "4.1.4",
"main": "dist/thirdweb-dev-auth.cjs.js",
"module": "dist/thirdweb-dev-auth.esm.js",
"browser": {
+12
View File
@@ -1,5 +1,17 @@
# @thirdweb-dev/chains
## 0.1.58
### Patch Changes
- [#1911](https://github.com/thirdweb-dev/js/pull/1911) [`0dcb15b7`](https://github.com/thirdweb-dev/js/commit/0dcb15b7e647acd038b0ec8b1a2b200808aae00e) Thanks [@iketw](https://github.com/iketw)! - Syncs Chains
## 0.1.57
### Patch Changes
- [#1865](https://github.com/thirdweb-dev/js/pull/1865) [`a75e4cc8`](https://github.com/thirdweb-dev/js/commit/a75e4cc80a5a36bf6baeeb40e8ae3be485d35618) Thanks [@jnsdls](https://github.com/jnsdls)! - sync chains
## 0.1.56
### Patch Changes
+26
View File
@@ -0,0 +1,26 @@
import type { Chain } from "../src/types";
export default {
"chain": "CHI1",
"chainId": 100100,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://bafybeidk4swpgdyqmpz6shd5onvpaujvwiwthrhypufnwr6xh3dausz2dm",
"width": 1800,
"height": 1800,
"format": "png"
},
"infoURL": "https://docs.gnosischain.com",
"name": "Deprecated CHI",
"nativeCurrency": {
"name": "Chiado xDAI",
"symbol": "xDAI",
"decimals": 18
},
"networkId": 100100,
"rpc": [],
"shortName": "chi1",
"slug": "deprecated-chi",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+36
View File
@@ -0,0 +1,36 @@
import type { Chain } from "../src/types";
export default {
"chain": "ShimmerEVM",
"chainId": 1071,
"explorers": [
{
"name": "explorer",
"url": "https://explorer.evm.testnet.shimmer.network",
"standard": "EIP3091"
}
],
"faucets": [
"https://evm-toolkit.evm.testnet.shimmer.network",
"https://evm-faucet.testnet.shimmer.network"
],
"icon": {
"url": "ipfs://bafkreibky2sy6qhi6arktayvologkrgu5kudpgdxfkx4uosbvmstz7v4di",
"width": 720,
"height": 720,
"format": "png"
},
"infoURL": "https://shimmer.network",
"name": "ShimmerEVM Testnet Deprecated",
"nativeCurrency": {
"name": "SMR",
"symbol": "SMR",
"decimals": 18
},
"networkId": 1071,
"rpc": [],
"shortName": "shimmerevm-testnet-deprecated",
"slug": "shimmerevm-testnet-deprecated",
"status": "deprecated",
"testnet": true,
"title": "ShimmerEVM Testnet Deprecated"
} as const satisfies Chain;
+10 -2
View File
@@ -17,6 +17,13 @@ export default {
"faucets": [
"http://fauceth.komputing.org?chain=11155111&address=${ADDRESS}"
],
"features": [],
"icon": {
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/ethereum/512.png",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://sepolia.otterscan.io",
"name": "Sepolia",
"nativeCurrency": {
@@ -25,15 +32,16 @@ export default {
"decimals": 18
},
"networkId": 11155111,
"redFlags": [],
"rpc": [
"https://sepolia.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://11155111.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://sepolia.infura.io/v3/${INFURA_API_KEY}",
"wss://sepolia.infura.io/v3/${INFURA_API_KEY}",
"https://rpc.sepolia.org",
"https://rpc2.sepolia.org",
"https://rpc-sepolia.rockx.com",
"https://rpc.sepolia.ethpandaops.io",
"https://sepolia.infura.io/v3/${INFURA_API_KEY}",
"wss://sepolia.infura.io/v3/${INFURA_API_KEY}",
"https://sepolia.gateway.tenderly.co",
"wss://sepolia.gateway.tenderly.co",
"https://ethereum-sepolia.publicnode.com",
+26
View File
@@ -0,0 +1,26 @@
import type { Chain } from "../src/types";
export default {
"chain": "DeBank",
"chainId": 115,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmW9pBps8WHRRWmyXhjLZrjZJUe8F48hUu7z98bu2RVsjN",
"width": 400,
"height": 400,
"format": "png"
},
"infoURL": "https://debank.com",
"name": "DeBank Testnet(Deprecated)",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 115,
"rpc": [],
"shortName": "debank-testnet",
"slug": "debank-testnet-deprecated",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+26
View File
@@ -0,0 +1,26 @@
import type { Chain } from "../src/types";
export default {
"chain": "DeBank",
"chainId": 116,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmW9pBps8WHRRWmyXhjLZrjZJUe8F48hUu7z98bu2RVsjN",
"width": 400,
"height": 400,
"format": "png"
},
"infoURL": "https://debank.com",
"name": "DeBank Mainnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 116,
"rpc": [],
"shortName": "debank-mainnet",
"slug": "debank",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+13 -1
View File
@@ -2,7 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "FUSE",
"chainId": 122,
"explorers": [],
"explorers": [
{
"name": "blockscout",
"url": "https://explorer.fuse.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
}
}
],
"faucets": [],
"features": [],
"icon": {
+19
View File
@@ -0,0 +1,19 @@
import type { Chain } from "../src/types";
export default {
"chain": "MOON",
"chainId": 1286,
"explorers": [],
"faucets": [],
"name": "Moonrock old",
"nativeCurrency": {
"name": "Rocs",
"symbol": "ROC",
"decimals": 18
},
"networkId": 1286,
"rpc": [],
"shortName": "mrock-old",
"slug": "moonrock-old",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+8 -4
View File
@@ -9,7 +9,10 @@ export default {
"standard": "EIP3091"
}
],
"faucets": [],
"faucets": [
"https://faucet.avax.network/?subnet=beam",
"https://faucet.onbeam.com"
],
"features": [
{
"name": "EIP1559"
@@ -24,15 +27,16 @@ export default {
"infoURL": "https://www.onbeam.com",
"name": "Beam Testnet",
"nativeCurrency": {
"name": "Merit Circle",
"symbol": "MC",
"name": "Beam",
"symbol": "BEAM",
"decimals": 18
},
"networkId": 13337,
"rpc": [
"https://beam-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://13337.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/beam/testnet/rpc"
"https://subnets.avax.network/beam/testnet/rpc",
"wss://subnets.avax.network/beam/testnet/ws"
],
"shortName": "beam-testnet",
"slug": "beam-testnet",
+27
View File
@@ -0,0 +1,27 @@
import type { Chain } from "../src/types";
export default {
"chain": "Polygon",
"chainId": 1402,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer.public.zkevm-test.net",
"standard": "EIP3091"
}
],
"faucets": [],
"infoURL": "https://polygon.technology/solutions/polygon-zkevm/",
"name": "Polygon zkEVM Testnet old",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 1402,
"rpc": [],
"shortName": "zkevmtest",
"slug": "polygon-zkevm-testnet-old",
"status": "deprecated",
"testnet": true,
"title": "Polygon zkEVM Testnet"
} as const satisfies Chain;
+27
View File
@@ -0,0 +1,27 @@
import type { Chain } from "../src/types";
export default {
"chain": "Polygon",
"chainId": 1422,
"explorers": [
{
"name": "Polygon zkEVM explorer",
"url": "https://explorer.public.zkevm-test.net",
"standard": "EIP3091"
}
],
"faucets": [],
"infoURL": "https://polygon.technology/solutions/polygon-zkevm/",
"name": "Polygon zkEVM Testnet Pre Audit-Upgraded",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 1422,
"rpc": [],
"shortName": "testnet-zkEVM-mango-pre-audit-upgraded",
"slug": "polygon-zkevm-testnet-pre-audit-upgraded",
"status": "deprecated",
"testnet": true,
"title": "Polygon zkEVM Testnet Pre Audit-Upgraded"
} as const satisfies Chain;
+35
View File
@@ -0,0 +1,35 @@
import type { Chain } from "../src/types";
export default {
"chain": "Yuma",
"chainId": 1662,
"explorers": [],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmSFMBk3rMyu45Sy9KQHjgArFj4HdywANNYrSosLMUdcti",
"width": 1213,
"height": 1213,
"format": "png"
},
"infoURL": "https://horizen.io/",
"name": "Horizen Yuma Testnet Deprecated",
"nativeCurrency": {
"name": "Testnet Zen",
"symbol": "tZEN",
"decimals": 18
},
"networkId": 1662,
"rpc": [],
"shortName": "Yuma",
"slip44": 121,
"slug": "horizen-yuma-testnet-deprecated",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+1
View File
@@ -26,5 +26,6 @@ export default {
"shortName": "hmy-s2",
"slip44": 1023,
"slug": "harmony-shard-2",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+1
View File
@@ -26,5 +26,6 @@ export default {
"shortName": "hmy-s3",
"slip44": 1023,
"slug": "harmony-shard-3",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+36
View File
@@ -0,0 +1,36 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 167004,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer.a2.taiko.xyz",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmcHdmVr5VRUJq13jnM6tgah5Ge7hn3Dm14eY6vwivJ5ui",
"width": 288,
"height": 258,
"format": "png"
},
"infoURL": "https://taiko.xyz",
"name": "Taiko (Alpha-2 Testnet)",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 167004,
"rpc": [
"https://taiko-alpha-2-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://167004.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.a2.taiko.xyz"
],
"shortName": "taiko-a2",
"slug": "taiko-alpha-2-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+34
View File
@@ -0,0 +1,34 @@
import type { Chain } from "../src/types";
export default {
"chain": "Roll",
"chainId": 1748,
"explorers": [
{
"name": "Blockscout",
"url": "https://roll.calderaexplorer.xyz/",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmSNKW3HsFekHrTdgt7aAukExwYeYzHZEbG49ZDLYRfkKV/roll_logo%20-%20Ellie%20Li.png",
"width": 3600,
"height": 3600,
"format": ".png"
},
"infoURL": "https://tryroll.com/",
"name": "Roll Testnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 1748,
"redFlags": [],
"rpc": [],
"shortName": "Roll",
"slug": "roll-testnet",
"testnet": true,
"title": "Roll Testnet"
} as const satisfies Chain;
+6 -6
View File
@@ -1,6 +1,6 @@
import type { Chain } from "../src/types";
export default {
"chain": "okbchain",
"chain": "xgon",
"chainId": 195,
"explorers": [
{
@@ -14,20 +14,20 @@ export default {
],
"features": [],
"infoURL": "https://www.okx.com/okbc/docs/dev/quick-start/introduction/introduction-to-okbchain",
"name": "OKBChain Testnet",
"name": "Xgon Testnet",
"nativeCurrency": {
"name": "OKBChain Global Utility Token in testnet",
"name": "Xgon Global Utility Token in testnet",
"symbol": "OKB",
"decimals": 18
},
"networkId": 195,
"rpc": [
"https://okbchain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://xgon-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://195.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://okbtestrpc.okbchain.org"
"https://testrpc.xgon.io"
],
"shortName": "tokb",
"slug": "okbchain-testnet",
"slug": "xgon-testnet",
"status": "active",
"testnet": true
} as const satisfies Chain;
+5 -5
View File
@@ -1,21 +1,21 @@
import type { Chain } from "../src/types";
export default {
"chain": "okbchain",
"chain": "xgon",
"chainId": 196,
"explorers": [],
"faucets": [],
"features": [],
"infoURL": "https://www.okex.com/okc",
"name": "OKBChain Mainnet",
"infoURL": "https://www.okx.com/okbc/docs/dev/quick-start/introduction/introduction-to-okbchain",
"name": "Xgon Mainnet",
"nativeCurrency": {
"name": "OKBChain Global Utility Token",
"name": "Xgon Global Utility Token",
"symbol": "OKB",
"decimals": 18
},
"networkId": 196,
"rpc": [],
"shortName": "okb",
"slug": "okbchain",
"slug": "xgon",
"status": "incubating",
"testnet": false
} as const satisfies Chain;
+41
View File
@@ -0,0 +1,41 @@
import type { Chain } from "../src/types";
export default {
"chain": "VinuChain Testnet",
"chainId": 206,
"explorers": [
{
"name": "VinuScan Testnet",
"url": "https://testnet.vinuscan.com",
"standard": "none",
"icon": {
"url": "ipfs://bafkreiayq7a5qncxzlilfnvpgzt4pwfxbof2qrqr2nyd2suztfummpty4i",
"width": 2000,
"height": 2000,
"format": "jpg"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreidtie4srt52ry67wd3dpxhklmug2ozrawvf3jdlljveinp3frutra",
"width": 2000,
"height": 392,
"format": "png"
},
"infoURL": "https://vitainu.org",
"name": "VinuChain Testnet",
"nativeCurrency": {
"name": "VinuChain",
"symbol": "VС",
"decimals": 18
},
"networkId": 206,
"rpc": [
"https://vinuchain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://206.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://vinufoundation-rpc.com"
],
"shortName": "VCTEST",
"slug": "vinuchain-testnet",
"testnet": true
} as const satisfies Chain;
+3 -3
View File
@@ -17,9 +17,9 @@ export default {
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreidtie4srt52ry67wd3dpxhklmug2ozrawvf3jdlljveinp3frutra",
"width": 2000,
"height": 392,
"url": "ipfs://bafybeiderli6uaaxk7eboyf7g4abnybgrkbglmqbkmf25z57ode7zdzmvy",
"width": 613,
"height": 613,
"format": "png"
},
"infoURL": "https://vitainu.org",
+24
View File
@@ -0,0 +1,24 @@
import type { Chain } from "../src/types";
export default {
"chain": "SOTER",
"chainId": 218,
"explorers": [],
"faucets": [],
"infoURL": "https://www.soterone.com",
"name": "SoterOne Mainnet old",
"nativeCurrency": {
"name": "SoterOne Mainnet Ether",
"symbol": "SOTER",
"decimals": 18
},
"networkId": 218,
"rpc": [
"https://soterone-old.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://218.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.soter.one"
],
"shortName": "SO1-old",
"slug": "soterone-old",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+39
View File
@@ -0,0 +1,39 @@
import type { Chain } from "../src/types";
export default {
"chain": "PlatON",
"chainId": 2203181,
"explorers": [
{
"name": "PlatON explorer",
"url": "https://devnetscan.platon.network",
"standard": "none"
}
],
"faucets": [
"https://devnet2faucet.platon.network/faucet"
],
"icon": {
"url": "ipfs://QmT7PSXBiVBma6E15hNkivmstqLu3JSnG1jXN5pTmcCGRC",
"width": 180,
"height": 180,
"format": "png"
},
"infoURL": "https://www.platon.network",
"name": "PlatON Dev Testnet Deprecated",
"nativeCurrency": {
"name": "LAT",
"symbol": "lat",
"decimals": 18
},
"networkId": 1,
"rpc": [
"https://platon-dev-testnet-deprecated.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://2203181.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://devnetopenapi2.platon.network/rpc",
"wss://devnetopenapi2.platon.network/ws"
],
"shortName": "platondev",
"slug": "platon-dev-testnet-deprecated",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+25
View File
@@ -0,0 +1,25 @@
import type { Chain } from "../src/types";
export default {
"chain": "ASK",
"chainId": 222,
"explorers": [],
"faucets": [],
"infoURL": "https://permission.io/",
"name": "Permission",
"nativeCurrency": {
"name": "ASK",
"symbol": "ASK",
"decimals": 18
},
"networkId": 2221,
"rpc": [
"https://permission.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://222.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://blockchain-api-mainnet.permission.io/rpc"
],
"shortName": "ASK",
"slip44": 2221,
"slug": "permission",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
-2
View File
@@ -34,10 +34,8 @@ export default {
"https://kava.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://2222.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm.kava.io",
"https://evm2.kava.io",
"https://kava-rpc.gateway.pokt.network",
"wss://wevm.kava.io",
"wss://wevm2.kava.io",
"https://kava-evm.publicnode.com",
"wss://kava-evm.publicnode.com"
],
+52
View File
@@ -0,0 +1,52 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 2357,
"explorers": [
{
"name": "blockscout",
"url": "https://blockscout.sepolia-deprecated.kroma.network",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmVpV2WET6ZrqnvvPfE9hCwoE2y5ygbPuniuugpaRoxrho",
"width": 320,
"height": 320,
"format": "svg"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmVpV2WET6ZrqnvvPfE9hCwoE2y5ygbPuniuugpaRoxrho",
"width": 320,
"height": 320,
"format": "svg"
},
"infoURL": "https://kroma.network",
"name": "(deprecated) Kroma Sepolia",
"nativeCurrency": {
"name": "Sepolia Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 2357,
"parent": {
"type": "L2",
"chain": "eip155-11155111",
"bridges": [
{
"url": "https://kroma.network/bridge"
}
]
},
"rpc": [
"https://deprecated-kroma-sepolia.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://2357.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.sepolia-deprecated.kroma.network"
],
"shortName": "deprecated-kroma-sepolia",
"slug": "deprecated-kroma-sepolia",
"status": "deprecated",
"testnet": true,
"title": "(deprecated) Kroma Testnet Sepolia"
} as const satisfies Chain;
+6 -4
View File
@@ -10,11 +10,12 @@ export default {
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmT84suD2ZmTSraJBfeHhTNst2vXctQijNCztok9XiVcUR",
"width": 3600,
"height": 3600,
"format": "png"
"url": "ipfs://QmYcGHTPheBwLv9zoJfQAJ7NB6MCtXe2zV7XqPyiTJg3WP/Oasys_Large%20Logo%20Black.png",
"width": 1250,
"height": 1250,
"format": ".png"
},
"infoURL": "https://oasys.games",
"name": "Oasys Mainnet",
@@ -24,6 +25,7 @@ export default {
"decimals": 18
},
"networkId": 248,
"redFlags": [],
"rpc": [
"https://oasys.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://248.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
+22
View File
@@ -0,0 +1,22 @@
import type { Chain } from "../src/types";
export default {
"chain": "DPU",
"chainId": 2611555,
"explorers": [],
"faucets": [],
"name": "DPU Chain",
"nativeCurrency": {
"name": "DGS",
"symbol": "DGS",
"decimals": 18
},
"networkId": 2611555,
"rpc": [
"https://dpu-chain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://2611555.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://sc-rpc.dpu.ac.th"
],
"shortName": "DPU",
"slug": "dpu-chain",
"testnet": false
} as const satisfies Chain;
+39
View File
@@ -0,0 +1,39 @@
import type { Chain } from "../src/types";
export default {
"chain": "MCH Verse",
"chainId": 29548,
"explorers": [
{
"name": "MCH Verse Explorer",
"url": "https://explorer.oasys.mycryptoheroes.net",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmZZnwR1y6cU1sare2TQmwqkNDLXQxD4GdPrmHLmUoPtbU",
"width": 4000,
"height": 4000,
"format": "png"
},
"infoURL": "https://www.mycryptoheroes.net/verse",
"name": "MCH Verse Mainnet",
"nativeCurrency": {
"name": "OAS",
"symbol": "OAS",
"decimals": 18
},
"networkId": 29548,
"parent": {
"type": "L2",
"chain": "eip155-248"
},
"rpc": [
"https://mch-verse.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://29548.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.oasys.mycryptoheroes.net"
],
"shortName": "MCHV",
"slug": "mch-verse",
"testnet": false
} as const satisfies Chain;
+20
View File
@@ -0,0 +1,20 @@
import type { Chain } from "../src/types";
export default {
"chain": "OGC",
"chainId": 300,
"explorers": [],
"faucets": [],
"infoURL": "https://docs.gnosischain.com",
"name": "(deprecated) Optimism on GC",
"nativeCurrency": {
"name": "xDAI",
"symbol": "xDAI",
"decimals": 18
},
"networkId": 300,
"rpc": [],
"shortName": "ogc",
"slug": "deprecated-optimism-on-gc",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+27
View File
@@ -0,0 +1,27 @@
import type { Chain } from "../src/types";
export default {
"chain": "FIL",
"chainId": 3141,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmS9r9XQkMHVomWcSBNDkKkz9n87h9bH9ssabeiKZtANoU",
"width": 1000,
"height": 1000,
"format": "png"
},
"infoURL": "https://filecoin.io",
"name": "Filecoin - Hyperspace testnet",
"nativeCurrency": {
"name": "testnet filecoin",
"symbol": "tFIL",
"decimals": 18
},
"networkId": 3141,
"rpc": [],
"shortName": "filecoin-hyperspace",
"slip44": 1,
"slug": "filecoin-hyperspace-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+27
View File
@@ -0,0 +1,27 @@
import type { Chain } from "../src/types";
export default {
"chain": "FIL",
"chainId": 31415,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmS9r9XQkMHVomWcSBNDkKkz9n87h9bH9ssabeiKZtANoU",
"width": 1000,
"height": 1000,
"format": "png"
},
"infoURL": "https://filecoin.io",
"name": "Filecoin - Wallaby testnet",
"nativeCurrency": {
"name": "testnet filecoin",
"symbol": "tFIL",
"decimals": 18
},
"networkId": 31415,
"rpc": [],
"shortName": "filecoin-wallaby",
"slip44": 1,
"slug": "filecoin-wallaby-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+45
View File
@@ -0,0 +1,45 @@
import type { Chain } from "../src/types";
export default {
"chain": "N3-Test",
"chainId": 333333,
"explorers": [
{
"name": "Nativ3 Test Explorer",
"url": "https://scantest.nativ3.network",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmVzJDndPui6qBSeJWe5kMLA56C3KpVhqqqk9xvVKE1DGb",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://nativ3.network",
"name": "Nativ3 Testnet",
"nativeCurrency": {
"name": "USNT",
"symbol": "USNT",
"decimals": 18
},
"networkId": 333333,
"parent": {
"type": "L2",
"chain": "eip155-421613",
"bridges": [
{
"url": "https://bridgetest.nativ3.network"
}
]
},
"rpc": [
"https://nativ3-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://333333.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpctest.nativ3.network",
"wss://wstest.nativ3.network"
],
"shortName": "N3-Test",
"slug": "nativ3-testnet",
"testnet": true
} as const satisfies Chain;
+3 -3
View File
@@ -13,9 +13,9 @@ export default {
"https://faucet.securechain.ai"
],
"icon": {
"url": "ipfs://QmVNLDQ7edirox9gAehyen9gLHq64Z5532EXsLvSaVfjWh",
"width": 65,
"height": 65,
"url": "ipfs://Qme2Z8VFYjhHGfLQPBnfseNpEdRfmTDy7VXqrdH4AHETJf",
"width": 150,
"height": 150,
"format": "png"
},
"infoURL": "https://securechain.ai",
+10 -10
View File
@@ -1,24 +1,24 @@
import type { Chain } from "../src/types";
export default {
"chain": "BTC",
"chain": "BOTANIX",
"chainId": 3636,
"explorers": [
{
"name": "Botanix",
"url": "https://testnet.btxtestchain.com",
"name": "3xpl",
"url": "https://3xpl.com/botanix",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.btxtestchain.com"
"https://faucet.botanixlabs.dev"
],
"icon": {
"url": "ipfs://Qmf2iSjcrZwUDKhCVY9ZzfbSV2He2HSssbcG2yMz1mDerm",
"width": 32,
"height": 32,
"url": "ipfs://QmVE5s2pXiqdMnAcxhAmWkZYhpFB5CysypeLyPKzT4rGYe",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://btxtestchain.com",
"infoURL": "https://botanixlabs.xyz",
"name": "Botanix Testnet",
"nativeCurrency": {
"name": "Botanix",
@@ -29,9 +29,9 @@ export default {
"rpc": [
"https://botanix-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://3636.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet-rpc.btxtestchain.com"
"https://node.botanixlabs.dev"
],
"shortName": "BTCt",
"shortName": "BTNX",
"slug": "botanix-testnet",
"testnet": true
} as const satisfies Chain;
+3 -3
View File
@@ -13,9 +13,9 @@ export default {
"https://faucet.btxtestchain.com"
],
"icon": {
"url": "ipfs://Qmf2iSjcrZwUDKhCVY9ZzfbSV2He2HSssbcG2yMz1mDerm",
"width": 32,
"height": 32,
"url": "ipfs://QmVE5s2pXiqdMnAcxhAmWkZYhpFB5CysypeLyPKzT4rGYe",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://btxtestchain.com",
+38
View File
@@ -0,0 +1,38 @@
import type { Chain } from "../src/types";
export default {
"chain": "XPLATest",
"chainId": 3701,
"explorers": [
{
"name": "XPLA Explorer",
"url": "https://explorer.xpla.io",
"standard": "none"
}
],
"faucets": [
"https://faucet.xpla.io"
],
"icon": {
"url": "ipfs://Qmf4GoxfpeA5VGqu7KP5eyv1WKaCpNDbvMxq1MjQBwFWxq",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://xpla.io",
"name": "Xpla Testnet",
"nativeCurrency": {
"name": "XPLA",
"symbol": "XPLA",
"decimals": 18
},
"networkId": 3701,
"rpc": [
"https://xpla-testnet-xplatest.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://3701.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://dimension-rpc.xpla.dev"
],
"shortName": "xplatest",
"slug": "xpla-testnet-xplatest",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+45
View File
@@ -0,0 +1,45 @@
import type { Chain } from "../src/types";
export default {
"chain": "Nativ3",
"chainId": 399,
"explorers": [
{
"name": "N3scan",
"url": "https://scan.nativ3.network",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmVzJDndPui6qBSeJWe5kMLA56C3KpVhqqqk9xvVKE1DGb",
"width": 256,
"height": 256,
"format": "png"
},
"infoURL": "https://nativ3.network",
"name": "Nativ3 Mainnet",
"nativeCurrency": {
"name": "USNT",
"symbol": "USNT",
"decimals": 18
},
"networkId": 399,
"parent": {
"type": "L2",
"chain": "eip155-42161",
"bridges": [
{
"url": "https://bridge.nativ3.network"
}
]
},
"rpc": [
"https://nativ3.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://399.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.nativ3.network",
"wss://ws.nativ3.network"
],
"shortName": "N3",
"slug": "nativ3",
"testnet": false
} as const satisfies Chain;
+7 -4
View File
@@ -9,7 +9,9 @@ export default {
"standard": "EIP3091"
}
],
"faucets": [],
"faucets": [
"https://faucet.onbeam.com"
],
"features": [
{
"name": "EIP1559"
@@ -24,15 +26,16 @@ export default {
"infoURL": "https://www.onbeam.com",
"name": "Beam",
"nativeCurrency": {
"name": "Merit Circle",
"symbol": "MC",
"name": "Beam",
"symbol": "BEAM",
"decimals": 18
},
"networkId": 4337,
"rpc": [
"https://beam.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://4337.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/beam/mainnet/rpc"
"https://subnets.avax.network/beam/mainnet/rpc",
"wss://subnets.avax.network/beam/mainnet/ws"
],
"shortName": "beam",
"slug": "beam",
+3 -3
View File
@@ -34,7 +34,7 @@ export default {
"format": "png"
},
"infoURL": "https://xinfin.org",
"name": "XinFin XDC Network",
"name": "XDC Network",
"nativeCurrency": {
"name": "XinFin",
"symbol": "XDC",
@@ -42,7 +42,7 @@ export default {
},
"networkId": 50,
"rpc": [
"https://xinfin-xdc-network.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://xdc-network.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://50.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://erpc.xinfin.network",
"https://rpc.xinfin.network",
@@ -50,6 +50,6 @@ export default {
"https://rpc-xdc.icecreamswap.com"
],
"shortName": "xdc",
"slug": "xinfin-xdc-network",
"slug": "xdc-network",
"testnet": false
} as const satisfies Chain;
+31
View File
@@ -0,0 +1,31 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 5003,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer.sepolia.mantle.xyz",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.sepolia.mantle.xyz"
],
"infoURL": "https://mantle.xyz",
"name": "Mantle Sepolia Testnet",
"nativeCurrency": {
"name": "Sepolia Mantle",
"symbol": "MNT",
"decimals": 18
},
"networkId": 5003,
"rpc": [
"https://mantle-sepolia-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://5003.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.sepolia.mantle.xyz"
],
"shortName": "mnt-sep",
"slug": "mantle-sepolia-testnet",
"testnet": true
} as const satisfies Chain;
+49
View File
@@ -0,0 +1,49 @@
import type { Chain } from "../src/types";
export default {
"chain": "Electroneum",
"chainId": 52014,
"explorers": [
{
"name": "blockscout",
"url": "https://blockexplorer.electroneum.com",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmVgFqXA3kkCrVYGcWFF7Mhx8JUSe9vSCauNamuKWSvCym",
"width": 1000,
"height": 1000,
"format": "png"
}
}
],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmVgFqXA3kkCrVYGcWFF7Mhx8JUSe9vSCauNamuKWSvCym",
"width": 1000,
"height": 1000,
"format": "png"
},
"infoURL": "https://electroneum.com",
"name": "Electroneum Mainnet",
"nativeCurrency": {
"name": "Electroneum",
"symbol": "ETN",
"decimals": 18
},
"networkId": 52014,
"rpc": [
"https://electroneum.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://52014.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.electroneum.com"
],
"shortName": "etn-mainnet",
"slug": "electroneum",
"testnet": false
} as const satisfies Chain;
+49
View File
@@ -0,0 +1,49 @@
import type { Chain } from "../src/types";
export default {
"chain": "Electroneum",
"chainId": 5201420,
"explorers": [
{
"name": "blockscout",
"url": "https://blockexplorer.thesecurityteam.rocks",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmVgFqXA3kkCrVYGcWFF7Mhx8JUSe9vSCauNamuKWSvCym",
"width": 1000,
"height": 1000,
"format": "png"
}
}
],
"faucets": [],
"features": [
{
"name": "EIP155"
},
{
"name": "EIP1559"
}
],
"icon": {
"url": "ipfs://QmVgFqXA3kkCrVYGcWFF7Mhx8JUSe9vSCauNamuKWSvCym",
"width": 1000,
"height": 1000,
"format": "png"
},
"infoURL": "https://electroneum.com",
"name": "Electroneum Testnet",
"nativeCurrency": {
"name": "Electroneum",
"symbol": "ETN",
"decimals": 18
},
"networkId": 5201420,
"rpc": [
"https://electroneum-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://5201420.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.electroneum.com"
],
"shortName": "etn-testnet",
"slug": "electroneum-testnet",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "FIRE",
"chainId": 5290,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmYjuztyURb3Fc6ZTLgCbwQa64CcVoigF5j9cafzuSbqgf",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://thefirechain.com",
"name": "Firechain Mainnet Old",
"nativeCurrency": {
"name": "Firechain",
"symbol": "FIRE",
"decimals": 18
},
"networkId": 5290,
"rpc": [
"https://firechain-old.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://5290.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet.rpc1.thefirechain.com"
],
"shortName": "_old_fire",
"slug": "firechain-old",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+4 -4
View File
@@ -4,13 +4,13 @@ export default {
"chainId": 534352,
"explorers": [
{
"name": "Blockscout",
"url": "https://blockscout.scroll.io",
"name": "Scrollscan",
"url": "https://scrollscan.com",
"standard": "EIP3091"
},
{
"name": "Scrollscan",
"url": "https://scrollscan.com",
"name": "Blockscout",
"url": "https://blockscout.scroll.io",
"standard": "EIP3091"
}
],
+35
View File
@@ -0,0 +1,35 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 534353,
"explorers": [
{
"name": "Scroll Alpha Testnet Block Explorer",
"url": "https://alpha-blockscout.scroll.io",
"standard": "EIP3091"
}
],
"faucets": [],
"infoURL": "https://scroll.io",
"name": "Scroll Alpha Testnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 534353,
"parent": {
"type": "L2",
"chain": "eip155-5",
"bridges": []
},
"rpc": [
"https://scroll-alpha-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://534353.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://alpha-rpc.scroll.io/l2"
],
"shortName": "scr-alpha",
"slug": "scroll-alpha-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+20
View File
@@ -0,0 +1,20 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 534354,
"explorers": [],
"faucets": [],
"infoURL": "https://scroll.io",
"name": "Scroll Pre-Alpha Testnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "TSETH",
"decimals": 18
},
"networkId": 534354,
"rpc": [],
"shortName": "scr-prealpha",
"slug": "scroll-pre-alpha-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+1 -2
View File
@@ -25,8 +25,7 @@ export default {
"https://570.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.rollux.com",
"https://rollux.public-rpc.com",
"wss://rpc.rollux.com/wss",
"https://rpc.ankr.com/rollux/${ANKR_API_KEY}"
"wss://rpc.rollux.com/wss"
],
"shortName": "sys-rollux",
"slug": "rollux",
+39
View File
@@ -0,0 +1,39 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 588,
"explorers": [
{
"name": "blockscout",
"url": "https://stardust-explorer.metis.io",
"standard": "EIP3091"
}
],
"faucets": [],
"infoURL": "https://www.metis.io",
"name": "Metis Stardust Testnet",
"nativeCurrency": {
"name": "tMetis",
"symbol": "METIS",
"decimals": 18
},
"networkId": 588,
"parent": {
"type": "L2",
"chain": "eip155-4",
"bridges": [
{
"url": "https://bridge.metis.io"
}
]
},
"rpc": [
"https://metis-stardust-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://588.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://stardust.metis.io/?owner=588"
],
"shortName": "metis-stardust",
"slug": "metis-stardust-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+24
View File
@@ -0,0 +1,24 @@
import type { Chain } from "../src/types";
export default {
"chain": "EOS",
"chainId": 59,
"explorers": [],
"faucets": [],
"infoURL": "https://eosargentina.io",
"name": "EOS EVM Legacy",
"nativeCurrency": {
"name": "EOS",
"symbol": "EOS",
"decimals": 18
},
"networkId": 59,
"rpc": [
"https://eos-evm-legacy.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://59.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://api.eosargentina.io"
],
"shortName": "eos-legacy",
"slug": "eos-evm-legacy",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+24
View File
@@ -0,0 +1,24 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETC",
"chainId": 6,
"explorers": [],
"faucets": [],
"infoURL": "https://explorer.jade.builders/?network=kotti",
"name": "Ethereum Classic Testnet Kotti",
"nativeCurrency": {
"name": "Kotti Ether",
"symbol": "KOT",
"decimals": 18
},
"networkId": 6,
"rpc": [
"https://ethereum-classic-testnet-kotti.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://6.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://www.ethercluster.com/kotti"
],
"shortName": "kot",
"slug": "ethereum-classic-testnet-kotti",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "SIN",
"chainId": 67390,
"explorers": [
{
"name": "siriusnetscan",
"url": "https://siriusnet.tryethernal.com",
"standard": "EIP3091"
}
],
"faucets": [],
"infoURL": "https://macaucasinolisboa.xyz",
"name": "SiriusNet",
"nativeCurrency": {
"name": "MCD",
"symbol": "MCD",
"decimals": 18
},
"networkId": 67390,
"rpc": [
"https://siriusnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://67390.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://u0tnafcv6j:o2T045sxuCNXL878RDQLp5__Zj-es2cvdjtgkl4etn0@u0v7kwtvtg-u0wj114sve-rpc.us0-aws.kaleido.io/"
],
"shortName": "mcl",
"slug": "siriusnet",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+7 -1
View File
@@ -13,6 +13,12 @@ export default {
"https://faucet.triangleplatform.com/frame"
],
"features": [],
"icon": {
"url": "ipfs://QmTS1P9sh49zg5xL5BUsRLWDz3vVoJCtCNf9yN1TTnsuQ3",
"width": 321,
"height": 320,
"format": "png"
},
"infoURL": "https://frame.xyz",
"name": "Frame Testnet",
"nativeCurrency": {
@@ -25,7 +31,7 @@ export default {
"rpc": [
"https://frame-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://68840142.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.testnet.frame.xyz"
"https://rpc.testnet.frame.xyz/http"
],
"shortName": "frame-test",
"slug": "frame-testnet",
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Canto Tesnet",
"chainId": 740,
"explorers": [
{
"name": "Canto Tesnet Explorer (Neobase)",
"url": "https://testnet-explorer.canto.neobase.one",
"standard": "none"
}
],
"faucets": [],
"infoURL": "https://canto.io",
"name": "Canto Testnet",
"nativeCurrency": {
"name": "Canto",
"symbol": "CANTO",
"decimals": 18
},
"networkId": 740,
"rpc": [
"https://canto-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://740.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://eth.plexnode.wtf/"
],
"shortName": "tcanto",
"slug": "canto-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+41
View File
@@ -0,0 +1,41 @@
import type { Chain } from "../src/types";
export default {
"chain": "TQF",
"chainId": 8194,
"explorers": [
{
"name": "blockscout",
"url": "https://testnet.torusscan.com",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreidchntjaxmq52cuqqoalpajk5ssk4p77k7n4jgywqmkpldo5qgobm",
"width": 1200,
"height": 1200,
"format": "png"
},
"infoURL": "https://docs.toruschain.com",
"name": "Torus Testnet",
"nativeCurrency": {
"name": "tTQF",
"symbol": "TTQF",
"decimals": 18
},
"networkId": 8194,
"rpc": [
"https://torus-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://8194.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.testnet.toruschain.com"
],
"shortName": "ttqf",
"slug": "torus-testnet",
"testnet": true
} as const satisfies Chain;
+20
View File
@@ -0,0 +1,20 @@
import type { Chain } from "../src/types";
export default {
"chain": "CLO",
"chainId": 821,
"explorers": [],
"faucets": [],
"infoURL": "https://callisto.network",
"name": "Callisto Testnet Deprecated",
"nativeCurrency": {
"name": "Callisto Testnet Ether",
"symbol": "TCLO",
"decimals": 18
},
"networkId": 2,
"rpc": [],
"shortName": "tclo",
"slug": "callisto-testnet-deprecated",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+32
View File
@@ -0,0 +1,32 @@
import type { Chain } from "../src/types";
export default {
"chain": "GWT",
"chainId": 868455272153094,
"explorers": [
{
"name": "GWScan Block Explorer",
"url": "https://v1.aggron.gwscan.com",
"standard": "none"
}
],
"faucets": [
"https://homura.github.io/light-godwoken"
],
"infoURL": "https://www.nervos.org",
"name": "Godwoken Testnet (V1)",
"nativeCurrency": {
"name": "CKB",
"symbol": "CKB",
"decimals": 8
},
"networkId": 868455272153094,
"rpc": [
"https://godwoken-testnet-v1-gw-testnet-v1-deprecated.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://868455272153094.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://godwoken-testnet-web3-v1-rpc.ckbapp.dev"
],
"shortName": "gw-testnet-v1-deprecated",
"slug": "godwoken-testnet-v1-gw-testnet-v1-deprecated",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+36
View File
@@ -0,0 +1,36 @@
import type { Chain } from "../src/types";
export default {
"chain": "TWT",
"chainId": 894538,
"explorers": [
{
"name": "explorer",
"url": "https://subnets-test.avax.network/thirdweb",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmXDGoJKuuwQKzY1Y7ZhgULg8hcmveu6PVaDaYQzEjKwkQ/Thirdweb-Icon-Black-BG.png",
"width": 512,
"height": 512,
"format": "png"
},
"name": "thirdweb test subnet",
"nativeCurrency": {
"name": "TWT",
"symbol": "TWT",
"decimals": 18
},
"networkId": 894538,
"redFlags": [],
"rpc": [
"https://thirdweb-test-subnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://894538.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/thirdweb/testnet/rpc"
],
"shortName": "twt",
"slug": "thirdweb-test-subnet",
"testnet": true
} as const satisfies Chain;
+28
View File
@@ -0,0 +1,28 @@
import type { Chain } from "../src/types";
export default {
"chain": "FIRE",
"chainId": 9170,
"explorers": [],
"faucets": [
"https://faucet.thefirechain.com"
],
"icon": {
"url": "ipfs://QmRnnw2gtbU9TWJMLJ6tks7SN6HQV5rRugeoyN6csTYHt1",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://thefirechain.com",
"name": "Rinia Testnet Old",
"nativeCurrency": {
"name": "Firechain",
"symbol": "FIRE",
"decimals": 18
},
"networkId": 9170,
"rpc": [],
"shortName": "_old_tfire",
"slug": "rinia-testnet-old",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+42
View File
@@ -0,0 +1,42 @@
import type { Chain } from "../src/types";
export default {
"chain": "XCAP",
"chainId": 9322252,
"explorers": [
{
"name": "blockscout",
"url": "https://xcap-mainnet.explorer.xcap.network",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmeTj6tfaw9qf9wnEUQh7PnCpNWyvm56e7kY35kANRWNxj",
"width": 1600,
"height": 1600,
"format": "png"
},
"infoURL": "https://xcap.network/",
"name": "XCAP",
"nativeCurrency": {
"name": "Gas",
"symbol": "GAS",
"decimals": 18
},
"networkId": 9322252,
"rpc": [
"https://xcap.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://9322252.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://xcap-mainnet.relay.xcap.network/znzvh2ueyvm2yts5fv5gnul395jbkfb2/rpc1"
],
"shortName": "xcap",
"slug": "xcap",
"testnet": false,
"title": "XCAP Mainnet"
} as const satisfies Chain;
+42
View File
@@ -0,0 +1,42 @@
import type { Chain } from "../src/types";
export default {
"chain": "XCAP",
"chainId": 9322253,
"explorers": [
{
"name": "blockscout",
"url": "https://xcap-milvine.explorer.xcap.network",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
"width": 551,
"height": 540,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmeTj6tfaw9qf9wnEUQh7PnCpNWyvm56e7kY35kANRWNxj",
"width": 1600,
"height": 1600,
"format": "png"
},
"infoURL": "https://xcap.network/",
"name": "Milvine",
"nativeCurrency": {
"name": "Gas",
"symbol": "GAS",
"decimals": 18
},
"networkId": 9322253,
"rpc": [
"https://milvine.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://9322253.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://xcap-milvine.relay.xcap.network/zj5l55ftsgi027kz4nf14vs8d89inego/rpc1"
],
"shortName": "milv",
"slug": "milvine",
"testnet": true,
"title": "XCAP Testnet Milvine"
} as const satisfies Chain;
+27
View File
@@ -0,0 +1,27 @@
import type { Chain } from "../src/types";
export default {
"chain": "tPLS",
"chainId": 940,
"explorers": [],
"faucets": [
"https://faucet.v2.testnet.pulsechain.com/"
],
"infoURL": "https://pulsechain.com/",
"name": "PulseChain Testnet",
"nativeCurrency": {
"name": "Test Pulse",
"symbol": "tPLS",
"decimals": 18
},
"networkId": 940,
"rpc": [
"https://pulsechain-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://940.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.v2.testnet.pulsechain.com/",
"wss://rpc.v2.testnet.pulsechain.com/"
],
"shortName": "tpls",
"slug": "pulsechain-testnet",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+27
View File
@@ -0,0 +1,27 @@
import type { Chain } from "../src/types";
export default {
"chain": "t2bPLS",
"chainId": 941,
"explorers": [],
"faucets": [
"https://faucet.v2b.testnet.pulsechain.com/"
],
"infoURL": "https://pulsechain.com/",
"name": "PulseChain Testnet v2b",
"nativeCurrency": {
"name": "Test Pulse",
"symbol": "tPLS",
"decimals": 18
},
"networkId": 941,
"rpc": [
"https://pulsechain-testnet-v2b.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://941.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.v2b.testnet.pulsechain.com/",
"wss://rpc.v2b.testnet.pulsechain.com/"
],
"shortName": "t2bpls",
"slug": "pulsechain-testnet-v2b",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+27
View File
@@ -0,0 +1,27 @@
import type { Chain } from "../src/types";
export default {
"chain": "t3PLS",
"chainId": 942,
"explorers": [],
"faucets": [
"https://faucet.v3.testnet.pulsechain.com/"
],
"infoURL": "https://pulsechain.com/",
"name": "PulseChain Testnet v3",
"nativeCurrency": {
"name": "Test Pulse",
"symbol": "tPLS",
"decimals": 18
},
"networkId": 942,
"rpc": [
"https://pulsechain-testnet-v3.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://942.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.v3.testnet.pulsechain.com/",
"wss://rpc.v3.testnet.pulsechain.com/"
],
"shortName": "t3pls",
"slug": "pulsechain-testnet-v3",
"status": "deprecated",
"testnet": true
} as const satisfies Chain;
+26
View File
@@ -0,0 +1,26 @@
import type { Chain } from "../src/types";
export default {
"chain": "Boba BNB Mainnet",
"chainId": 97288,
"explorers": [
{
"name": "Boba BNB block explorer",
"url": "https://blockexplorer.bnb.boba.network",
"standard": "none"
}
],
"faucets": [],
"infoURL": "https://boba.network",
"name": "Boba BNB Mainnet Old",
"nativeCurrency": {
"name": "Boba Token",
"symbol": "BOBA",
"decimals": 18
},
"networkId": 97288,
"rpc": [],
"shortName": "BobaBnbOld",
"slug": "boba-bnb-old",
"status": "deprecated",
"testnet": false
} as const satisfies Chain;
+35
View File
@@ -0,0 +1,35 @@
import type { Chain } from "../src/types";
export default {
"chain": "Ecrox Chain",
"chainId": 988207,
"explorers": [
{
"name": "Ecrox Chain Explorer",
"url": "https://ecroxscan.com",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreibnqdlwgotu4hwx6oeu4ye3huobr3eaiuvv55n5tolyxya2q7edmq",
"width": 300,
"height": 300,
"format": "png"
},
"infoURL": "https://ecroxcoin.io/",
"name": "Ecrox Chain Mainnet",
"nativeCurrency": {
"name": "ECROX COIN",
"symbol": "ECROX",
"decimals": 18
},
"networkId": 988207,
"rpc": [
"https://ecrox-chain.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://988207.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-rpc.ecroxscan.com/"
],
"shortName": "ecrox",
"slug": "ecrox-chain",
"testnet": false
} as const satisfies Chain;
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/chains",
"version": "0.1.56",
"version": "0.1.58",
"main": "dist/thirdweb-dev-chains.cjs.js",
"module": "dist/thirdweb-dev-chains.esm.js",
"browser": {
File diff suppressed because one or more lines are too long
+29
View File
@@ -1,5 +1,34 @@
# thirdweb
## 0.13.12
### Patch Changes
- Updated dependencies [[`0dcb15b7`](https://github.com/thirdweb-dev/js/commit/0dcb15b7e647acd038b0ec8b1a2b200808aae00e), [`fefeaeef`](https://github.com/thirdweb-dev/js/commit/fefeaeef18f52a75462c43da8b85a77975d32e01), [`20d0f53b`](https://github.com/thirdweb-dev/js/commit/20d0f53b46a2975a0a14ddaa4a377f2f758804db), [`91c2352b`](https://github.com/thirdweb-dev/js/commit/91c2352b03d7cf1c3cbbbc98846f248b0f707ea7)]:
- @thirdweb-dev/chains@0.1.58
- @thirdweb-dev/sdk@4.0.11
- @thirdweb-dev/wallets@2.1.1
- @thirdweb-dev/auth@4.1.4
## 0.13.11
### Patch Changes
- Updated dependencies [[`a9d32f3c`](https://github.com/thirdweb-dev/js/commit/a9d32f3c90251a459e17a19eca803bbfdeeaeb79), [`0acc530f`](https://github.com/thirdweb-dev/js/commit/0acc530f8bbee59672d9705724edc278bd853d9a)]:
- @thirdweb-dev/sdk@4.0.10
- @thirdweb-dev/wallets@2.1.0
- @thirdweb-dev/auth@4.1.3
## 0.13.10
### Patch Changes
- Updated dependencies [[`a75e4cc8`](https://github.com/thirdweb-dev/js/commit/a75e4cc80a5a36bf6baeeb40e8ae3be485d35618), [`3faa9f21`](https://github.com/thirdweb-dev/js/commit/3faa9f21efb1ae29a57747d6f0b8fb1151930ab4)]:
- @thirdweb-dev/chains@0.1.57
- @thirdweb-dev/wallets@2.0.10
- @thirdweb-dev/sdk@4.0.9
- @thirdweb-dev/auth@4.1.2
## 0.13.9
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "thirdweb",
"main": "dist/cli/index.js",
"version": "0.13.9",
"version": "0.13.12",
"repository": "https://github.com/thirdweb-dev/js/tree/main/packages/cli",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
+31
View File
@@ -1,5 +1,36 @@
# @thirdweb-dev/react-core
## 4.1.2
### Patch Changes
- Updated dependencies [[`0dcb15b7`](https://github.com/thirdweb-dev/js/commit/0dcb15b7e647acd038b0ec8b1a2b200808aae00e), [`fefeaeef`](https://github.com/thirdweb-dev/js/commit/fefeaeef18f52a75462c43da8b85a77975d32e01), [`20d0f53b`](https://github.com/thirdweb-dev/js/commit/20d0f53b46a2975a0a14ddaa4a377f2f758804db), [`91c2352b`](https://github.com/thirdweb-dev/js/commit/91c2352b03d7cf1c3cbbbc98846f248b0f707ea7)]:
- @thirdweb-dev/chains@0.1.58
- @thirdweb-dev/sdk@4.0.11
- @thirdweb-dev/wallets@2.1.1
- @thirdweb-dev/auth@4.1.4
## 4.1.1
## 4.1.0
### Patch Changes
- Updated dependencies [[`a9d32f3c`](https://github.com/thirdweb-dev/js/commit/a9d32f3c90251a459e17a19eca803bbfdeeaeb79), [`0acc530f`](https://github.com/thirdweb-dev/js/commit/0acc530f8bbee59672d9705724edc278bd853d9a)]:
- @thirdweb-dev/sdk@4.0.10
- @thirdweb-dev/wallets@2.1.0
- @thirdweb-dev/auth@4.1.3
## 4.0.10
### Patch Changes
- Updated dependencies [[`a75e4cc8`](https://github.com/thirdweb-dev/js/commit/a75e4cc80a5a36bf6baeeb40e8ae3be485d35618), [`3faa9f21`](https://github.com/thirdweb-dev/js/commit/3faa9f21efb1ae29a57747d6f0b8fb1151930ab4)]:
- @thirdweb-dev/chains@0.1.57
- @thirdweb-dev/wallets@2.0.10
- @thirdweb-dev/sdk@4.0.9
- @thirdweb-dev/auth@4.1.2
## 4.0.9
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/react-core",
"version": "4.0.9",
"version": "4.1.2",
"repository": "https://github.com/thirdweb-dev/js/tree/main/packages/react-core",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
@@ -3,6 +3,7 @@ import invariant from "tiny-invariant";
import type {
BloctoWallet,
CoinbaseWallet,
CoreWallet,
EmbeddedWallet,
FrameWallet,
LocalWallet,
@@ -26,6 +27,7 @@ export type WalletId = (typeof walletIds)[keyof typeof walletIds];
type WalletIdToWalletTypeMap = {
metamask: MetaMaskWallet;
coinbase: CoinbaseWallet;
coreWallet: CoreWallet;
rainbowWallet: RainbowWallet;
blocto: BloctoWallet;
frame: FrameWallet;
@@ -199,7 +199,7 @@ export function ThirdwebWalletProvider(
const walletInfo: LastConnectedWalletInfo = {
walletId: walletConfig.id,
connectParams,
connectParams: connectParams || wallet.getConnectParams(),
};
// if personal wallet exists, we need to replace the connectParams.personalWallet to a stringifiable version
+10
View File
@@ -1,5 +1,15 @@
# @thirdweb-dev/react-native-compat
## 0.4.2
## 0.4.1
## 0.4.0
## 0.3.16
## 0.3.15
## 0.3.14
## 0.3.13
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@thirdweb-dev/react-native-compat",
"description": "Shims for Thirdweb in React Native Projects",
"version": "0.3.14",
"version": "0.4.2",
"author": "thirdweb eng <[email protected]>",
"repository": "https://github.com/thirdweb-dev/js/tree/main/packages/react-native-compat",
"license": "Apache-2.0",
+152
View File
@@ -1,5 +1,157 @@
# @thirdweb-dev/react-native
## 0.4.2
### Patch Changes
- [#1893](https://github.com/thirdweb-dev/js/pull/1893) [`8e104b44`](https://github.com/thirdweb-dev/js/commit/8e104b443e4a11908be660656c525ad237115835) Thanks [@iketw](https://github.com/iketw)! - Updates Japanese translations
- [#1893](https://github.com/thirdweb-dev/js/pull/1893) [`8e104b44`](https://github.com/thirdweb-dev/js/commit/8e104b443e4a11908be660656c525ad237115835) Thanks [@iketw](https://github.com/iketw)! - Adds support for Japanese and Spanish
You can now pass 'ja' or 'es' to our ThirdwebProvider:
```
import { ThirdwebProvider } from '@thirdweb-dev/react-native';
<ThirdwebProvider locale={'ja'}>
<App />
</ ThirdwebProvider>
```
- [#1892](https://github.com/thirdweb-dev/js/pull/1892) [`59e55410`](https://github.com/thirdweb-dev/js/commit/59e55410942f3cb08570623f990487868aaed107) Thanks [@iketw](https://github.com/iketw)! - Deprecates magicLink in favor of embedded wallet
- [#1900](https://github.com/thirdweb-dev/js/pull/1900) [`9f454d1e`](https://github.com/thirdweb-dev/js/commit/9f454d1e08ebf5280a3266791d1843ddd7e24242) Thanks [@iketw](https://github.com/iketw)! - Export Locale types and improve modal title customization
- [#1909](https://github.com/thirdweb-dev/js/pull/1909) [`ba49a824`](https://github.com/thirdweb-dev/js/commit/ba49a82463487735dc19bf33ab2f7a3e9cce08ac) Thanks [@iketw](https://github.com/iketw)! - UI improvements
- Updated dependencies [[`0dcb15b7`](https://github.com/thirdweb-dev/js/commit/0dcb15b7e647acd038b0ec8b1a2b200808aae00e), [`fefeaeef`](https://github.com/thirdweb-dev/js/commit/fefeaeef18f52a75462c43da8b85a77975d32e01), [`20d0f53b`](https://github.com/thirdweb-dev/js/commit/20d0f53b46a2975a0a14ddaa4a377f2f758804db), [`91c2352b`](https://github.com/thirdweb-dev/js/commit/91c2352b03d7cf1c3cbbbc98846f248b0f707ea7)]:
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
## 0.4.1
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/[email protected]
## 0.4.0
### Minor Changes
- [#1846](https://github.com/thirdweb-dev/js/pull/1846) [`0acc530f`](https://github.com/thirdweb-dev/js/commit/0acc530f8bbee59672d9705724edc278bd853d9a) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - New API to configure authentication options on `embeddedWallet`
```ts
// default - google sign in is enabled
embeddedWallet();
// this is same as
embeddedWallet({
auth: {
options: ["email"],
},
});
// add google sign in
embeddedWallet({
auth: {
options: ["email", "google"],
redirectUrl: "your_app://deeplink",
},
});
```
### Patch Changes
- [#1885](https://github.com/thirdweb-dev/js/pull/1885) [`961ef644`](https://github.com/thirdweb-dev/js/commit/961ef644d1b1adaad08c071903cd53aacac50bb4) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Improved `useSmartWallet()` hook
Example with metamask:
```ts
const { connect } = useSmartWallet(metamaskWallet(), {
factoryAddress: factoryAddress,
gasless: true,
});
const onClick = async () => {
// nothing to do here, all handled internally
await connect();
};
```
```ts
Example with localWallet:
const { connect } = useSmartWallet(localWallet(), {
factoryAddress: factoryAddress,
gasless: true,
});
const onClick = async () => {
// function to 'load' the local wallet before using it
await connect({
connectPersonalWallet: async (w) => {
await w.generate();
await w.connect();
}
});
}
```
```ts
Example with embeddedWallet:
const { connect } = useSmartWallet(embeddedWallet(), {
factoryAddress: factoryAddress,
gasless: true,
});
const onClick = async () => {
// function to 'auth' the embedded wallet before using it
await connect({
connectPersonalWallet: async (w) => {
const authResult = await w.authenticate({ strategy: "google" });
await w.connect({ authResult });
}
});
}
```
- Updated dependencies [[`a9d32f3c`](https://github.com/thirdweb-dev/js/commit/a9d32f3c90251a459e17a19eca803bbfdeeaeb79), [`0acc530f`](https://github.com/thirdweb-dev/js/commit/0acc530f8bbee59672d9705724edc278bd853d9a)]:
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
## 0.3.16
### Patch Changes
- [#1880](https://github.com/thirdweb-dev/js/pull/1880) [`7461e2a9`](https://github.com/thirdweb-dev/js/commit/7461e2a9145549b7e08bc34d87d44be9bcff2c07) Thanks [@iketw](https://github.com/iketw)! - Fixes wallet icons borders bug
- [#1878](https://github.com/thirdweb-dev/js/pull/1878) [`178609a0`](https://github.com/thirdweb-dev/js/commit/178609a0622b571560188a4266247eb342759ea1) Thanks [@iketw](https://github.com/iketw)! - Adds support for Japanese and Spanish
You can now pass 'ja' or 'es' to our ThirdwebProvider:
```
import { ThirdwebProvider } from '@thirdweb-dev/react-native';
<ThirdwebProvider locale={'ja'}>
<App />
</ ThirdwebProvider>
```
## 0.3.15
### Patch Changes
- Updated dependencies [[`a75e4cc8`](https://github.com/thirdweb-dev/js/commit/a75e4cc80a5a36bf6baeeb40e8ae3be485d35618), [`3faa9f21`](https://github.com/thirdweb-dev/js/commit/3faa9f21efb1ae29a57747d6f0b8fb1151930ab4)]:
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
## 0.3.14
### Patch Changes
+1 -1
View File
@@ -12,7 +12,7 @@
</p>
<p><strong>Powering react-native dapps.</strong></p>
The go to librarly for seamless Web3 integration in React Native apps.
The go to library for seamless Web3 integration in React Native apps.
<br />
+1 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/react-native",
"version": "0.3.14",
"version": "0.4.2",
"repository": "https://github.com/thirdweb-dev/js/tree/main/packages/react-native",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
@@ -31,7 +31,6 @@
"@magic-sdk/provider": "17.2.0",
"@magic-sdk/react-native-bare": "^18.5.0",
"@paperxyz/embedded-wallet-service-sdk": "^1.2.4",
"@react-native-community/checkbox": "^0.5.16",
"@shopify/restyle": "^2.4.2",
"@tanstack/react-query": "^4.33.0",
"@thirdweb-dev/chains": "workspace:*",
@@ -0,0 +1,17 @@
import Svg, { Path } from "react-native-svg";
import { IconStyleProp } from "./types";
const CheckedIcon = ({ width, height, color }: IconStyleProp) => {
return (
<Svg width={width} height={height} viewBox="0 0 15 15" fill="none">
<Path
d="M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z"
fill={color}
fill-rule="evenodd"
clip-rule="evenodd"
/>
</Svg>
);
};
export default CheckedIcon;
@@ -14,7 +14,11 @@ import { ConnectWalletButton } from "./ConnectWalletFlow/ConnectWalletButton";
import { ConnectWalletButtonProps } from "./ConnectWalletFlow/ConnectWalletButton";
import BaseButton from "./base/BaseButton";
import Text from "./base/Text";
import { useLocale, useUIContext } from "../providers/ui-context-provider";
import {
useGlobalTheme,
useLocale,
useUIContext,
} from "../providers/ui-context-provider";
import { ThemeProvider } from "../styles/ThemeProvider";
import { SupportedTokens, defaultTokens } from "./SendFunds/defaultTokens";
@@ -81,6 +85,7 @@ export const ConnectWallet = ({
privacyPolicyUrl,
supportedTokens,
}: ConnectWalletProps) => {
const globalTheme = useGlobalTheme();
const l = useLocale();
const fadeAnim = useRef(new Animated.Value(0)).current;
const address = useAddress();
@@ -140,7 +145,10 @@ export const ConnectWallet = ({
style={styles.connectWalletButton}
>
{switching ? (
<ActivityIndicator size="small" color="buttonTextColor" />
<ActivityIndicator
size="small"
color={globalTheme.colors.buttonTextColor}
/>
) : (
<Text variant="bodyLarge" color="buttonTextColor">
{l.common.switch_network}
@@ -84,9 +84,9 @@ const ConnectAppField = () => {
const onQRCodeScan = (data: string) => {
if (wcUriRef.current !== data && data.startsWith("wc:")) {
wcUriRef.current = data;
setWCUri(data);
setShowQRCodeScan(false);
wcUriRef.current = data;
onWCPress(data);
}
@@ -180,7 +180,7 @@ export const ExportLocalWalletModal = ({
onPress={onContinuePress}
>
{isExporting ? (
<ActivityIndicator size="small" color="buttonTextColor" />
<ActivityIndicator size="small" color="black" />
) : (
<Text variant="bodySmall" color="black">
{l.connect_wallet_details.backup}
@@ -1,6 +1,7 @@
import { RNCamera } from "react-native-camera";
import { TWModal } from "../base/modal/TWModal";
import { ModalHeaderTextClose } from "../base/modal/ModalHeaderTextClose";
import { SafeAreaView } from "react-native";
export const QRCodeScan = ({
isVisible,
@@ -13,21 +14,26 @@ export const QRCodeScan = ({
}) => {
return (
<TWModal isVisible={isVisible} backdropOpacity={1}>
<ModalHeaderTextClose headerText={"Scan to Connect"} onClose={onClose} />
<RNCamera
style={{ flex: 1 }}
type={RNCamera.Constants.Type.back}
captureAudio={false}
androidCameraPermissionOptions={{
title: "Permission to use camera",
message: "We need your permission to use your camera",
buttonPositive: "Ok",
buttonNegative: "Cancel",
}}
onBarCodeRead={({ data }) => {
onQRCodeScan(data);
}}
/>
<SafeAreaView style={{ flex: 1, backgroundColor: "transparent" }}>
<ModalHeaderTextClose
headerText={"Scan to Connect"}
onClose={onClose}
/>
<RNCamera
style={{ flex: 1 }}
type={RNCamera.Constants.Type.back}
captureAudio={false}
androidCameraPermissionOptions={{
title: "Permission to use camera",
message: "We need your permission to use your camera",
buttonPositive: "Ok",
buttonNegative: "Cancel",
}}
onBarCodeRead={({ data }) => {
onQRCodeScan(data);
}}
/>
</SafeAreaView>
</TWModal>
);
};
@@ -10,7 +10,7 @@ import { useMemo, useState } from "react";
import { TextBalance } from "../base/TextBalance";
import { SupportedTokens } from "../SendFunds/defaultTokens";
import { SMART_WALLET_ICON } from "../../assets/svgs";
import { ImageSvgUri } from "../base";
import { WalletIcon } from "../base";
import { useLocale } from "../../providers/ui-context-provider";
export type ConnectWalletDetailsProps = {
@@ -92,13 +92,7 @@ export const WalletDetailsButton = ({
alignContent="center"
justifyContent="flex-start"
>
<Box borderRadius="lg" overflow="hidden">
<ImageSvgUri
width={32}
height={32}
imageUrl={avatarUrl || walletIconUrl}
/>
</Box>
<WalletIcon iconUri={avatarUrl || walletIconUrl} size={32} />
<Box ml="md" justifyContent="center" alignItems="flex-start">
{activeWallet?.walletId === LocalWallet.id ? (
<Text variant="bodySmall" color="red">
@@ -104,35 +104,31 @@ export function ChooseWallet({
onBackPress={isConnectAWalletEnabled ? onBackPress : undefined}
onClose={onClose}
headerText={
headerText ? (
headerText
) : (
<Box
flexDirection="row"
alignItems="center"
alignContent="center"
justifyContent="center"
>
{modalTitleIconUrl !== undefined ? (
modalTitleIconUrl.length === 0 ? null : (
<ImageSvgUri
width={26}
height={15}
imageUrl={modalTitleIconUrl}
/>
)
) : (
<ThirdwebLogo
<Box
flexDirection="row"
alignItems="center"
alignContent="center"
justifyContent="center"
>
{modalTitleIconUrl !== undefined ? (
modalTitleIconUrl.length === 0 ? null : (
<ImageSvgUri
width={26}
height={15}
color={theme.colors.backgroundInverted}
imageUrl={modalTitleIconUrl}
/>
)}
<Text variant="headerBold" ml="xxs" fontSize={20} lineHeight={24}>
{l.connect_wallet_details.connect}
</Text>
</Box>
)
)
) : (
<ThirdwebLogo
width={26}
height={15}
color={theme.colors.backgroundInverted}
/>
)}
<Text variant="headerBold" ml="xxs" fontSize={20} lineHeight={24}>
{headerText ? headerText : l.connect_wallet_details.connect}
</Text>
</Box>
}
subHeaderText={subHeaderText}
/>
@@ -104,7 +104,10 @@ export const ConnectWalletButton = ({
>
<Text variant="bodyLargeBold" color="buttonTextColor">
{showButtonSpinner ? (
<ActivityIndicator size="small" color="buttonTextColor" />
<ActivityIndicator
size="small"
color={appTheme.colors.buttonTextColor}
/>
) : buttonTitle ? (
buttonTitle
) : (
@@ -61,7 +61,7 @@ export const ConnectWalletHeader = ({
</Text>
) : null}
{subHeaderText ? (
<Text variant="subHeader" mt="md">
<Text variant="subHeader" mt="md" textAlign="center">
{subHeaderText}
</Text>
) : null}
@@ -74,7 +74,7 @@ export function LocalWalletFlow({
data-test="create-new-wallet-button"
>
{isCreatingWallet ? (
<ActivityIndicator size="small" color="buttonTextColor" />
<ActivityIndicator size="small" color="black" />
) : (
<Text variant="bodyLarge" color="black">
{l.local_wallet.create_new_wallet}
@@ -228,7 +228,7 @@ export const LocalWalletImportModal = ({
onPress={onImportPress}
>
{isImporting ? (
<ActivityIndicator size="small" color="buttonTextColor" />
<ActivityIndicator size="small" color="black" />
) : (
<Text variant="bodySmall" color="black">
{l.common.import}
@@ -10,7 +10,6 @@ import { SessionRequestModal } from "./ConnectWalletDetails/SessionRequestModal"
import { SessionProposalModal } from "./ConnectWalletDetails/SessionProposalModal";
import { TWModal } from "./base/modal/TWModal";
import Box from "./base/Box";
// import { useAppTheme } from "../styles/hooks";
const MODAL_HEIGHT = Dimensions.get("window").height * 0.7;
const DEVICE_WIDTH = Dimensions.get("window").width;
@@ -25,8 +24,6 @@ export const MainModal = () => {
switch (modalState?.view) {
case "ConnectWalletFlow":
return <ConnectWalletFlow />;
// case "WalletDetails":
// return <ConnectWalletDetailsModal />;
case "WalletConnectSessionRequestModal":
return <SessionRequestModal />;
case "WalletConnectSessionProposalModal":
@@ -18,7 +18,7 @@ import type { CallOverrides, ContractInterface } from "ethers";
import { PropsWithChildren, useEffect } from "react";
import { ActivityIndicator, StyleSheet } from "react-native";
import invariant from "tiny-invariant";
import { useUIContext } from "../providers/ui-context-provider";
import { useGlobalTheme, useUIContext } from "../providers/ui-context-provider";
type ActionFn = (contract: SmartContract) => Promise<any>;
@@ -74,6 +74,7 @@ export const Web3Button = <TAction extends ActionFn>({
theme,
connectWalletProps,
}: PropsWithChildren<Web3ButtonProps<TAction>>) => {
const globalTheme = useGlobalTheme();
const address = useAddress();
const activeWallet = useWallet();
const walletChainId = useChainId();
@@ -155,7 +156,12 @@ export const Web3Button = <TAction extends ActionFn>({
connectionStatus === "connecting" ||
connectionStatus === "unknown"
) {
content = <ActivityIndicator size="small" color="buttonTextColor" />;
content = (
<ActivityIndicator
size="small"
color={globalTheme.colors.buttonTextColor}
/>
);
buttonLoading = true;
}
}
@@ -0,0 +1,47 @@
import React, { useRef, useEffect } from "react";
import { Animated, ViewProps } from "react-native";
interface BouncingContainerProps extends ViewProps {
duration?: number;
}
const BouncingContainer: React.FC<BouncingContainerProps> = ({
children,
duration = 500,
...props
}) => {
const bounceValue = useRef(new Animated.Value(0)).current;
useEffect(() => {
Animated.loop(
Animated.sequence([
Animated.timing(bounceValue, {
toValue: 10,
duration,
useNativeDriver: true,
}),
Animated.timing(bounceValue, {
toValue: 0,
duration,
useNativeDriver: true,
}),
]),
).start();
}, [bounceValue, duration]);
return (
<Animated.View
{...props}
style={[
props.style,
{
transform: [{ translateY: bounceValue }],
},
]}
>
{children}
</Animated.View>
);
};
export default BouncingContainer;
@@ -0,0 +1,43 @@
import React, { useState } from "react";
import Text from "./Text";
import CheckedIcon from "../../assets/checked-icon";
import BaseButton from "./BaseButton";
import Box from "./Box";
interface CheckboxProps {
label: string;
color: string;
value?: boolean;
onToggle?: (value: boolean) => void;
}
const Checkbox: React.FC<CheckboxProps> = ({
label,
color,
onToggle,
value = false,
}) => {
const [isChecked, setIsChecked] = useState(value);
const onPress = () => {
setIsChecked(!isChecked);
onToggle?.(!isChecked);
};
return (
<BaseButton flexDirection="row" alignItems="center" onPress={onPress}>
<Box borderRadius="md" style={{ borderColor: color }} borderWidth={1}>
{isChecked ? (
<CheckedIcon width={20} height={20} color={color} />
) : (
<Box width={20} height={20} />
)}
</Box>
<Text variant="bodySmall" ml="xxs">
{label}
</Text>
</BaseButton>
);
};
export default Checkbox;
@@ -1,3 +1,4 @@
import Box from "./Box";
import ImageSvgUri from "./ImageSvgUri";
export const WalletIcon = ({
@@ -7,5 +8,9 @@ export const WalletIcon = ({
iconUri: string;
size: number;
}) => {
return <ImageSvgUri imageUrl={iconUri} width={size} height={size} />;
return (
<Box borderRadius="sm" overflow="hidden">
<ImageSvgUri imageUrl={iconUri} width={size} height={size} />
</Box>
);
};
+112
View File
@@ -0,0 +1,112 @@
export const _en = {
connect_wallet: {
label: "Connect Wallet",
},
connect_wallet_details: {
additional_actions: "Additional Actions",
address_copied_clipboard: "Address copied to clipboard",
backup_wallet: "Backup Wallet",
backup_personal_wallet: "Backup personal wallet",
import_wallet: "Import Wallet",
connected_to_smart_wallet: "Connected to a Smart Wallet",
current_network: "Current Network",
backup: "Backup",
connect_to_app: "Connect to App",
guest: "Guest",
connect: "Connect",
new_to_wallets: "New to wallets?",
view_transaction_history: "View Transaction History",
get_started: "Get started",
receive_funds: "Receive Funds",
search_or_paste_token: "Search or paste token address",
connect_a_wallet: "Connect a wallet",
continue_as_guest: "Continue as guest",
tos: "Terms of Service",
privacy_policy: "Privacy Policy",
by_connecting_you_agree: "By connecting, you agree to the",
copy_address_or_scan:
"Copy the wallet address or scan the QR code to send funds to this wallet.",
request_testnet_funds: "Request Testnet Funds",
your_address: "Your address",
qr_code: "QR Code",
select_token: "Select Token",
send_to: "Send to",
send_funds: "Send Funds",
no_tokens_found: "No Tokens found",
confirm_in_wallet: "Confirm in your wallet",
select_network: "Select Network",
switch_to: "Switch to",
no_supported_chains_detected: "No supported chains detected",
recommended: "Recommended",
network_mismatch:
"There's a network mismatch between your contract and your wallet",
},
connecting_wallet: {
creating_encrypting:
"Creating, encrypting and securing your device wallet.",
connecting_your_wallet: "Connecting your wallet",
connecting_through_pop_up:
"Login and connect your app through the wallet pop-up",
},
local_wallet: {
guest_wallet: "Guest Wallet",
backup_your_wallet: "Backup your wallet",
create_new_wallet: "Create new wallet",
private_key_mnemonic: "Or Private key or Mnemonic",
private_key_mnemonic_placeholder: "Private key / Mnemonic",
application_can_authorize_transactions:
"The application can authorize any transactions on behalf of the wallet without any approvals. We recommend only connecting to trusted applications.",
double_check_password: "Please, double check your password or private key.",
error_accessing_file: "Error accessing the file. Please try again.",
wallet_address: "Wallet Address",
this_will_download_json:
"This will download a JSON file containing your wallet information onto your device encrypted with the password.",
this_is_a_temporary_wallet:
"This is a temporary guest wallet. Download a backup if you don't want to loose access to it.",
},
smart_wallet: {
switch_to_smart: "Switch to Smart Wallet",
switch_to_personal: "Switch to Personal Wallet",
network_mismatch: "Network Mismatch",
connecting: "Connecting",
},
embedded_wallet: {
request_new_code: "Request new code",
sign_in: "Sign In",
sign_in_google: "Sign in with Google",
enter_your_email: "Enter your email address",
forgot_password: "Forgot password",
enter_account_recovery_code: "Enter account recovery code",
backup_your_account: "Backup your account",
create_password: "Create password",
enter_password: "Enter password",
set_password_message: "Set a password to secure your account",
enter_password_for_email: "Enter password for",
make_sure_you_save_it: "Make sure you save it",
},
wallet_connect: {
no_results_found: "No results found",
search_wallets: "Search Wallets",
},
common: {
connect_app: "Connect app",
unknown_network: "Unknown Network",
fetching: "Fetching...",
password: "Password",
reject: "Reject",
approve: "Approve",
switch_network: "Switch Network",
import: "Import",
username: "Username",
amount: "Amount",
send: "Send",
receive: "Receive",
continue: "Continue",
error_switching_network: "Error switching network",
or: "OR",
from: "from",
to: "from",
next: "Next",
learn_more: "Learn More",
},
};
+113
View File
@@ -0,0 +1,113 @@
export const _es = {
connect_wallet: {
label: "Conectar Cartera",
},
connect_wallet_details: {
additional_actions: "Acciones Adicionales",
address_copied_clipboard: "Dirección copiada al portapapeles",
backup_wallet: "Respaldar Cartera",
backup_personal_wallet: "Respaldar cartera personal",
import_wallet: "Importar Cartera",
connected_to_smart_wallet: "Conectado a una Cartera Inteligente",
current_network: "Red Actual",
backup: "Respaldar",
connect_to_app: "Conectar a la Aplicación",
guest: "Invitado",
connect: "Conectar",
new_to_wallets: "¿Nuevo en carteras?",
view_transaction_history: "Ver Historial de Transacciones",
get_started: "Comenzar",
receive_funds: "Recibir Fondos",
search_or_paste_token: "Buscar o pegar dirección del token",
connect_a_wallet: "Conectar una cartera",
continue_as_guest: "Continuar como invitado",
tos: "Términos de Servicio",
privacy_policy: "Política de Privacidad",
by_connecting_you_agree: "Al conectar, aceptas los",
copy_address_or_scan:
"Copia la dirección de la cartera o escanea el código QR para enviar fondos a esta cartera.",
request_testnet_funds: "Solicitar Fondos de Testnet",
your_address: "Tu dirección",
qr_code: "Código QR",
select_token: "Seleccionar Token",
send_to: "Enviar a",
send_funds: "Enviar Fondos",
no_tokens_found: "No se encontraron tokens",
confirm_in_wallet: "Confirma en tu cartera",
select_network: "Seleccionar Red",
switch_to: "Cambiar a",
no_supported_chains_detected: "No se detectaron cadenas compatibles",
recommended: "Recomendado",
network_mismatch: "Hay un desajuste de red entre tu contrato y tu cartera",
},
connecting_wallet: {
creating_encrypting:
"Creando, cifrando y asegurando tu cartera de dispositivo.",
connecting_your_wallet: "Conectando tu cartera",
connecting_through_pop_up:
"Iniciar sesión y conectar tu aplicación a través del pop-up de la cartera",
},
local_wallet: {
guest_wallet: "Cartera de Invitado",
backup_your_wallet: "Haz un respaldo de tu cartera",
create_new_wallet: "Crear nueva cartera",
private_key_mnemonic: "O clave privada o frase mnemotécnica",
private_key_mnemonic_placeholder: "Clave privada / Frase mnemotécnica",
application_can_authorize_transactions:
"La aplicación puede autorizar cualquier transacción en nombre de la cartera sin aprobaciones. Recomendamos conectar solo a aplicaciones de confianza.",
double_check_password: "Por favor, verifica tu contraseña o clave privada.",
error_accessing_file:
"Error al acceder al archivo. Por favor, inténtalo de nuevo.",
wallet_address: "Dirección de la Cartera",
this_will_download_json:
"Esto descargará un archivo JSON que contiene la información de tu cartera en tu dispositivo cifrada con la contraseña.",
this_is_a_temporary_wallet:
"Esta es una cartera de invitado temporal. Descarga un respaldo si no quieres perder el acceso a ella.",
},
smart_wallet: {
switch_to_smart: "Cambiar a Cartera Inteligente",
switch_to_personal: "Cambiar a Cartera Personal",
network_mismatch: "Desajuste de Red",
connecting: "Conectando",
},
embedded_wallet: {
request_new_code: "Solicitar nuevo código",
sign_in: "Iniciar Sesión",
sign_in_google: "Iniciar sesión con Google",
enter_your_email: "Ingresa tu dirección de correo electrónico",
forgot_password: "Olvidé mi contraseña",
enter_account_recovery_code: "Ingresa el código de recuperación de cuenta",
backup_your_account: "Haz un respaldo de tu cuenta",
enter_password: "Introduce contraseña",
create_password: "Crear contraseña",
set_password_message:
"Establece una contraseña para tu cuenta. Necesitarás esta contraseña cuando te conectes desde un nuevo dispositivo.",
enter_password_for_email: "Ingresa la contraseña del correo electrónico",
make_sure_you_save_it: "Asegúrate de guardarlo",
},
wallet_connect: {
no_results_found: "No se encontraron resultados",
search_wallets: "Buscar Carteras",
},
common: {
connect_app: "Conectar aplicación",
unknown_network: "Red Desconocida",
fetching: "Recuperando...",
password: "Contraseña",
reject: "Rechazar",
approve: "Aprobar",
switch_network: "Cambiar Red",
import: "Importar",
username: "Nombre de usuario",
amount: "Cantidad",
send: "Enviar",
receive: "Recibir",
continue: "Continuar",
error_switching_network: "Error al cambiar de red",
or: "O",
from: "de",
to: "a",
next: "Siguiente",
learn_more: "Saber más",
},
};
+113
View File
@@ -0,0 +1,113 @@
export const _ja = {
connect_wallet: {
label: "ウォレットを接続",
},
connect_wallet_details: {
additional_actions: "追加のアクション",
address_copied_clipboard: "アドレスがクリップボードにコピーされました。",
backup_wallet: "ウォレットのバックアップ",
backup_personal_wallet: "個人のウォレットのバックアップ",
import_wallet: "ウォレットのインポート",
connected_to_smart_wallet: "スマートウォレットに接続されています。",
current_network: "現在のネットワーク",
backup: "バックアップ",
connect_to_app: "アプリに接続",
guest: "ゲスト",
connect: "接続",
new_to_wallets: "ウォレットは初めてですか?",
view_transaction_history: "取引履歴を見る",
get_started: "開始する",
receive_funds: "資金を受け取る",
search_or_paste_token: "トークンのアドレスを検索または貼り付け",
connect_a_wallet: "ウォレットを接続",
continue_as_guest: "ゲストとして続行",
tos: "利用規約",
privacy_policy: "プライバシーポリシー",
by_connecting_you_agree: "同意の上、接続してください。",
copy_address_or_scan:
"ウォレットのアドレスをコピーするか、QRコードをスキャンして資金をこのウォレットに送信します。",
request_testnet_funds: "テストネットの資金をリクエスト",
your_address: "あなたのアドレス",
qr_code: "QRコード",
select_token: "トークンを選択",
send_to: "送信先",
send_funds: "資金を送る",
no_tokens_found: "トークンが見つかりません。",
confirm_in_wallet: "ウォレットで確認",
select_network: "ネットワークを選択",
switch_to: "切り替え先",
no_supported_chains_detected:
"サポートされているチェーンが検出されませんでした。",
recommended: "推奨",
network_mismatch:
"あなたのコントラクトとウォレットの間にネットワークの不一致があります。",
},
connecting_wallet: {
creating_encrypting: "デバイスのウォレットを作成、暗号化、保護しています。",
connecting_your_wallet: "ウォレットを接続しています。",
connecting_through_pop_up:
"ウォレットのポップアップを通じてアプリにログインして接続します。",
},
local_wallet: {
guest_wallet: "ゲストウォレット",
backup_your_wallet: "ウォレットをバックアップ",
create_new_wallet: "新しいウォレットを作成",
private_key_mnemonic: "または、秘密鍵またはニーモニック",
private_key_mnemonic_placeholder: "秘密鍵 / ニーモニック",
application_can_authorize_transactions:
"アプリケーションは、承認なしにウォレットを代わりにトランザクションを許可することができます。信頼できるアプリケーションのみに接続することをおすすめします。",
double_check_password: "パスワードまたは秘密鍵を再度確認してください。",
error_accessing_file:
"ファイルにアクセスできませんでしたもう一度試してください。",
wallet_address: "ウォレットのアドレス",
this_will_download_json:
"これにより、パスワードで暗号化されたウォレット情報を含むJSONファイルがデバイスにダウンロードされます。",
this_is_a_temporary_wallet:
"これは一時的なゲストウォレットです。アクセスを失わないようにバックアップをダウンロードしてください。",
},
smart_wallet: {
switch_to_smart: "スマートウォレットに切り替え",
switch_to_personal: "個人のウォレットに切り替え",
network_mismatch: "ネットワークの不一致",
connecting: "接続中",
},
embedded_wallet: {
request_new_code: "新しいコードをリクエスト",
sign_in: "サインイン",
sign_in_google: "Googleでサインイン",
enter_your_email: "メールアドレスを入力",
forgot_password: "パスワードを忘れた場合",
enter_account_recovery_code: "アカウント回復コードを入力",
backup_your_account: "アカウントのバックアップ",
create_password: "パスワードを作成",
enter_password: "パスワードを入力",
set_password_message: "パスワードを設定してアカウントを保護",
enter_password_for_email: "メールアドレスに対するパスワードを入力",
make_sure_you_save_it: "必ず保存してください。",
},
wallet_connect: {
no_results_found: "結果が見つかりません。",
search_wallets: "ウォレットを検索",
},
common: {
connect_app: "アプリに接続",
unknown_network: "不明なネットワーク",
fetching: "取得中...",
password: "パスワード",
reject: "拒否",
approve: "承認",
switch_network: "ネットワークの切り替え",
import: "インポート",
username: "ユーザー名",
amount: "金額",
send: "送信",
receive: "受け取り",
continue: "続行",
error_switching_network: "ネットワークの切り替えエラー",
or: "または",
from: "から",
to: "まで",
next: "次へ",
learn_more: "もっと詳しく",
},
};
+27 -5
View File
@@ -1,13 +1,21 @@
import { DeepPartial, deepMerge } from "../types/deepPartial";
import { Locale, LocaleType, _en } from "./types";
import { _en } from "./en";
import { _es } from "./es";
import { _ja } from "./ja";
import { Locale, LocaleType } from "./types";
export const setLocale = (locale: Locale): LocaleType => {
if (typeof locale === "string") {
if (locale === "en") {
return en();
switch (locale) {
case "en":
return _en;
case "es":
return _es;
case "ja":
return _ja;
default:
throw new Error(`Locale ${locale} not supported`);
}
throw new Error(`Locale ${locale} not supported`);
}
return locale;
};
@@ -18,3 +26,17 @@ export const en = (locale?: DeepPartial<LocaleType>): LocaleType => {
}
return deepMerge(_en, locale);
};
export const ja = (locale?: DeepPartial<LocaleType>): LocaleType => {
if (!locale) {
return _ja;
}
return deepMerge(_ja, locale);
};
export const es = (locale?: DeepPartial<LocaleType>): LocaleType => {
if (!locale) {
return _es;
}
return deepMerge(_es, locale);
};

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