Add the Zagros testnet chains (#75)

* fix(overlay): point the Bitcoin and Solana icons at master

The generated chain files already serve these icons from master; the overlay
they are generated from still named pending/post-fix-release, so the next sync
would have written the working-branch URLs back.

* feat(chains): add Zagros relay, Asset Hub and People as testnets

The three Zagros chains are live (relay zagros 1020015, asset-hub-zagros
1020022, people-zagros 1020024) and the People chain now carries the .kurd
name register, which the wallet will resolve against. Each entry is marked
testnet, its assets carry no priceId so no fiat value is shown, and the
names say Zagros so they cannot be mistaken for the mainnet ones.

The entries go into the overlay and, in the same position the merge puts
them (after Pezkuwi People), into every generated chain list. allowed-chains
had the pre-reset Zagros genesis; it now names the live one and the two
system chains.
This commit is contained in:
SatoshiQaziMuhammed authored and GitHub committed 2026-10-31 22:27:51 +04:00
1 parent 14604b2612
commit e50f051214
65 files changed
+10319 -5

No files matched your search

+161
View File
@@ -229,6 +229,167 @@
"disabledCheckMetadataHash": true
}
},
{
"chainId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"addressPrefix": 42,
"options": [
"testnet",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-rpc.pezkuwichain.io",
"name": "Zagros"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true,
"identityChain": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878"
}
},
{
"chainId": "063f739077881df9f291548de301b2e11d6a45cc545c24e7bf18d8a40f0ce182",
"parentId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros Asset Hub (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/PEZ.svg",
"addressPrefix": 42,
"options": [
"testnet",
"assethub-fees",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-asset-hub-rpc.pezkuwichain.io",
"name": "Zagros Asset Hub"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
},
{
"assetId": 1,
"symbol": "PEZ",
"precision": 12,
"name": "Pezkuwi (Zagros)",
"priceId": null,
"staking": null,
"type": "statemine",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/PEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": {
"assetId": "1",
"isSufficient": true
}
},
{
"assetId": 1000,
"symbol": "USDT",
"precision": 6,
"name": "Tether USD (Zagros)",
"priceId": null,
"staking": null,
"type": "statemine",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/wUSDT.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": {
"assetId": "1000",
"isSufficient": true
}
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true,
"relaychainAsNative": true,
"identityChain": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878"
}
},
{
"chainId": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878",
"parentId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros People (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/chains/PezkuwiPeople.png",
"addressPrefix": 42,
"options": [
"testnet",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-people-rpc.pezkuwichain.io",
"name": "Zagros People"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true
}
},
{
"chainId": "tron:0x2b6653dc",
"name": "Tron",
+161
View File
@@ -229,6 +229,167 @@
"disabledCheckMetadataHash": true
}
},
{
"chainId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"addressPrefix": 42,
"options": [
"testnet",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-rpc.pezkuwichain.io",
"name": "Zagros"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true,
"identityChain": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878"
}
},
{
"chainId": "063f739077881df9f291548de301b2e11d6a45cc545c24e7bf18d8a40f0ce182",
"parentId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros Asset Hub (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/PEZ.svg",
"addressPrefix": 42,
"options": [
"testnet",
"assethub-fees",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-asset-hub-rpc.pezkuwichain.io",
"name": "Zagros Asset Hub"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
},
{
"assetId": 1,
"symbol": "PEZ",
"precision": 12,
"name": "Pezkuwi (Zagros)",
"priceId": null,
"staking": null,
"type": "statemine",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/PEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": {
"assetId": "1",
"isSufficient": true
}
},
{
"assetId": 1000,
"symbol": "USDT",
"precision": 6,
"name": "Tether USD (Zagros)",
"priceId": null,
"staking": null,
"type": "statemine",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/wUSDT.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": {
"assetId": "1000",
"isSufficient": true
}
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true,
"relaychainAsNative": true,
"identityChain": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878"
}
},
{
"chainId": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878",
"parentId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros People (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/chains/PezkuwiPeople.png",
"addressPrefix": 42,
"options": [
"testnet",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-people-rpc.pezkuwichain.io",
"name": "Zagros People"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true
}
},
{
"chainId": "tron:0x2b6653dc",
"name": "Tron",
+161
View File
@@ -229,6 +229,167 @@
"disabledCheckMetadataHash": true
}
},
{
"chainId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"addressPrefix": 42,
"options": [
"testnet",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-rpc.pezkuwichain.io",
"name": "Zagros"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true,
"identityChain": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878"
}
},
{
"chainId": "063f739077881df9f291548de301b2e11d6a45cc545c24e7bf18d8a40f0ce182",
"parentId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros Asset Hub (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/PEZ.svg",
"addressPrefix": 42,
"options": [
"testnet",
"assethub-fees",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-asset-hub-rpc.pezkuwichain.io",
"name": "Zagros Asset Hub"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
},
{
"assetId": 1,
"symbol": "PEZ",
"precision": 12,
"name": "Pezkuwi (Zagros)",
"priceId": null,
"staking": null,
"type": "statemine",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/PEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": {
"assetId": "1",
"isSufficient": true
}
},
{
"assetId": 1000,
"symbol": "USDT",
"precision": 6,
"name": "Tether USD (Zagros)",
"priceId": null,
"staking": null,
"type": "statemine",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/wUSDT.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": {
"assetId": "1000",
"isSufficient": true
}
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true,
"relaychainAsNative": true,
"identityChain": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878"
}
},
{
"chainId": "c72b38f36affaeb2661018b201c2be02e8c09fc699640525d39200a10fd77878",
"parentId": "1b0b4727bbb5e44ed587d1056b4ad537ffb330034509a58866a088d77e792cd5",
"name": "Zagros People (TESTNET)",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/chains/PezkuwiPeople.png",
"addressPrefix": 42,
"options": [
"testnet",
"proxy",
"multisig"
],
"nodeSelectionStrategy": "roundRobin",
"nodes": [
{
"url": "wss://zagros-people-rpc.pezkuwichain.io",
"name": "Zagros People"
}
],
"explorers": [],
"externalApi": {},
"assets": [
{
"assetId": 0,
"symbol": "HEZ",
"precision": 12,
"name": "HEZkurd (Zagros)",
"priceId": null,
"staking": null,
"type": "native",
"icon": "https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/main/icons/tokens/colored/HEZ.svg",
"buyProviders": {},
"sellProviders": {},
"typeExtras": null
}
],
"additional": {
"themeColor": "#009639",
"defaultBlockTimeMillis": 6000,
"feeViaRuntimeCall": true,
"disabledCheckMetadataHash": true
}
},
{
"chainId": "tron:0x2b6653dc",
"name": "Tron",