Repository: t1protocol/chains
Pull request #1: Add t1 Mainnet & Testnet
Author: login: diego-G
Created: 2025-04-01T13:26:33Z | Merged: 2025-04-07T08:20:23Z

- t1 logo uploaded to [IPFS](https://black-zippy-cricket-185.mypinata.cloud/ipfs/bafkreibqdblfcswmyn7e4j3z6x5nzybdt6jksc55x2zeubbu3da6g2456q)
  - The URL MUST be publicly resolvable through IPFS
  - width and height MUST be positive integers
  - format is either "png", "jpg" or "svg"
  - size MUST be less than 250kb
- Links to devnet and `v010`
- Link t1 L2 to parent chain that exists in the main repo ([Sepolia](https://github.com/ethereum-lists/chains/blob/master/_data/chains/eip155-11155111.json)) 
- `shortName` and `name` MUST be unique
- All checks pass` ./gradlew run`
- [x] `ipfs get QmZ4kub3HKHSKoNYB15PzvtDAy1xyvDjoszUZzwdioddJd ` works 
- [x] Reserve Testnet chain id as `299892`
- [x] Reserve Mestnet chain id as `299792`




Diff:
diff --git a/_data/chains/eip155-299792.json b/_data/chains/eip155-299792.json
new file mode 100644
index 000000000000..f84c9ac1491a
--- /dev/null
+++ b/_data/chains/eip155-299792.json
@@ -0,0 +1,31 @@
+{
+  "name": "t1 Mainnet",
+  "title": "t1 Mainnet ",
+  "chain": "t1 Mainnet",
+  "rpc": ["https://rpc.mainnet.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://mainnet.t1protocol.com/",
+  "shortName": "t1",
+  "chainId": 299792,
+  "networkId": 299792,
+  "slip44": 1,
+  "icon": "t1",
+  "explorers": [
+    {
+      "name": "t1 Mainnet Explorer",
+      "url": "https://explorer.mainnet.t1protocol.com",
+      "icon": "blockscout",
+      "standard": "EIP3091"
+    }
+  ],
+  "parent": {
+    "type": "L2",
+    "chain": "eip155-11155111",
+    "bridges": [{ "url": "https://mainnet.t1protocol.com/bridge" }]
+  }
+}
diff --git a/_data/chains/eip155-299892.json b/_data/chains/eip155-299892.json
new file mode 100644
index 000000000000..74d2651c3190
--- /dev/null
+++ b/_data/chains/eip155-299892.json
@@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1 Testnet",
+  "rpc": ["https://rpc.testnet.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://testnet.t1protocol.com/",
+  "shortName": "t1Testnet",
+  "chainId": 299892,
+  "networkId": 299892,
+  "slip44": 1,
+  "icon": "t1Testnet",
+  "explorers": [
+    {
+      "name": "t1 Testnet Explorer",
+      "url": "https://explorer.testnet.t1protocol.com",
+      "icon": "blockscout",
+      "standard": "EIP3091"
+    }
+  ],
+  "parent": {
+    "type": "L2",
+    "chain": "eip155-11155111",
+    "bridges": [{ "url": "https://testnet.t1protocol.com/bridge" }]
+  }
+}
diff --git a/_data/icons/t1.json b/_data/icons/t1.json
new file mode 100644
index 000000000000..99edb7b651b5
--- /dev/null
+++ b/_data/icons/t1.json
@@ -0,0 +1,8 @@
+[
+  {
+    "url": "ipfs://QmZ4kub3HKHSKoNYB15PzvtDAy1xyvDjoszUZzwdioddJd",
+    "width": 140,
+    "height": 80,
+    "format": "svg"
+  }
+]
diff --git a/_data/icons/t1Testnet.json b/_data/icons/t1Testnet.json
new file mode 100644
index 000000000000..d6be0eba7b4e
--- /dev/null
+++ b/_data/icons/t1Testnet.json
@@ -0,0 +1,8 @@
+[
+  {
+    "url": "ipfs://bafkreibqdblfcswmyn7e4j3z6x5nzybdt6jksc55x2zeubbu3da6g2456q",
+    "width": 140,
+    "height": 80,
+    "format": "svg"
+  }
+]


Reviews:
user: login: OrestTa
state: CHANGES_REQUESTED
author_association: MEMBER
submitted_at: 2025-04-02T08:29:03Z
user: login: OrestTa
state: APPROVED
author_association: MEMBER
submitted_at: 2025-04-05T17:08:40Z
user: login: w-woloszyn
body: Lgtm! I recommend to reserve more chain-ids eg for t1 integrated with Holesky (can be separate Pr). @OrestTa what else should we reserve? 
state: APPROVED
author_association: NONE
submitted_at: 2025-04-07T08:16:30Z

Review comments:
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: ```suggestion
  "rpc": ["https://rpc.testnet.t1protocol.com"],
```
created_at: 2025-04-02T08:23:39Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: ```suggestion
  "chain": "t1 Testnet",
```

i think?
created_at: 2025-04-02T08:24:07Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "t1 Ether",
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: ```suggestion
    "name": "Ether",
```
created_at: 2025-04-02T08:26:00Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "t1 Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://devnet.t1protocol.com/",
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: ```suggestion
  "infoURL": "https://testnet.t1protocol.com/",
```
created_at: 2025-04-02T08:26:15Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "t1 Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://devnet.t1protocol.com/",
+  "shortName": "t1testnet",
+  "chainId": 299792,
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: this should NOT be the t1 mainnet chain id but a separate one as discussed with @w-woloszyn 
created_at: 2025-04-02T08:26:47Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "t1 Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://devnet.t1protocol.com/",
+  "shortName": "t1testnet",
+  "chainId": 299792,
+  "networkId": 299792,
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: dito
created_at: 2025-04-02T08:26:55Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "t1 Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://devnet.t1protocol.com/",
+  "shortName": "t1testnet",
+  "chainId": 299792,
+  "networkId": 299792,
+  "slip44": 1,
+  "icon": "t1Testnet",
+  "explorers": [
+    {
+      "name": "blockscout-t1testnet",
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: ```suggestion
      "name": "t1 Testnet Explorer",
```
created_at: 2025-04-02T08:27:35Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "t1 Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://devnet.t1protocol.com/",
+  "shortName": "t1testnet",
+  "chainId": 299792,
+  "networkId": 299792,
+  "slip44": 1,
+  "icon": "t1Testnet",
+  "explorers": [
+    {
+      "name": "blockscout-t1testnet",
+      "url": "https://explorer.v010.t1protocol.com",
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: ```suggestion
      "url": "https://explorer.testnet.t1protocol.com",
```
created_at: 2025-04-02T08:27:44Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,31 @@
+{
+  "name": "t1 Testnet",
+  "title": "t1 Testnet ",
+  "chain": "t1",
+  "rpc": ["https://rpc.v010.t1protocol.com"],
+  "faucets": [],
+  "nativeCurrency": {
+    "name": "t1 Ether",
+    "symbol": "ETH",
+    "decimals": 18
+  },
+  "infoURL": "https://devnet.t1protocol.com/",
+  "shortName": "t1testnet",
+  "chainId": 299792,
+  "networkId": 299792,
+  "slip44": 1,
+  "icon": "t1Testnet",
+  "explorers": [
+    {
+      "name": "blockscout-t1testnet",
+      "url": "https://explorer.v010.t1protocol.com",
+      "icon": "blockscout",
+      "standard": "EIP3091"
+    }
+  ],
+  "parent": {
+    "type": "L2",
+    "chain": "eip155-11155111",
+    "bridges": [{ "url": "https://devnet.t1protocol.com/bridge" }]
path: _data/chains/eip155-299792.json
user: login: OrestTa
body: ```suggestion
    "bridges": [{ "url": "https://testnet.t1protocol.com/bridge" }]
```
created_at: 2025-04-02T08:28:06Z
author_association: MEMBER

PR comments:
user: login: notion-workspace[bot]
created_at: 2025-04-01T13:28:07Z
body: <a href="https://www.notion.so/Add-t1-s-testnet-to-Chainlist-org-1c0231194dc380f993e5e376fc19d21f?pvs=8&n=github_linkback">🌐 Add t1’s testnet to Chainlist.org</a>
author_association: NONE
user: login: OrestTa
created_at: 2025-04-02T08:22:17Z
body: what about t1 mainnet? that one is the key one @diego-G 
author_association: MEMBER
user: login: OrestTa
created_at: 2025-04-07T08:43:53Z
body: Hoodi :) but not urgent 
author_association: MEMBER