Skip to content

Commit daa6b31

Browse files
committed
pre work for bittensor
1 parent db2380f commit daa6b31

File tree

10 files changed

+93
-1
lines changed

10 files changed

+93
-1
lines changed

public/assets/chains/bittensor.svg

Lines changed: 5 additions & 0 deletions
Loading

src/components/QuickLinks/data/productChainLinks.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,4 +393,5 @@ export const chainNames: Record<string, string> = {
393393
jovay: "Jovay",
394394
memento: "Memento",
395395
xdc: "XDC",
396+
bittensor: "BITTENSOR",
396397
}

src/config/data/ccip/selectors.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ selectors:
162162
16601:
163163
selector: "2131427466778448014"
164164
name: "0g-testnet-galileo"
165+
16602:
166+
selector: "6892437333620424805"
167+
name: "0g-testnet-galileo-1"
165168
33111:
166169
selector: "9900119385908781505"
167170
name: "apechain-testnet-curtis"
@@ -394,6 +397,21 @@ selectors:
394397
6398:
395398
selector: "379340054879810246"
396399
name: "everclear-testnet-sepolia"
400+
1952:
401+
selector: "10212741611335999305"
402+
name: "xlayer-testnet"
403+
560048:
404+
selector: "10380998176179737091"
405+
name: "ethereum-testnet-hoodi"
406+
11142220:
407+
selector: "3761762704474186180"
408+
name: "celo-sepolia"
409+
167012:
410+
selector: "9873759436596923887"
411+
name: "ethereum-testnet-hoodi-taiko"
412+
26888:
413+
selector: "7051849327615092843"
414+
name: "ab-testnet"
397415

398416
# Mainnets
399417
1:
@@ -713,3 +731,6 @@ selectors:
713731
25327:
714732
selector: "9723842205701363942"
715733
name: "everclear-mainnet"
734+
36888:
735+
selector: "4829375610284793157"
736+
name: "ab-mainnet"

src/config/data/chain-to-technology.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,5 +151,6 @@
151151
"MEMENTO_MAINNET": "MEMENTO",
152152
"MEMENTO_TESTNET": "MEMENTO",
153153
"XDC_MAINNET": "XDC",
154-
"XDC_TESTNET": "XDC"
154+
"XDC_TESTNET": "XDC",
155+
"BITTENSOR_MAINET": "BITTENSOR"
155156
}

src/config/data/chains.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2407,5 +2407,24 @@
24072407
}
24082408
}
24092409
}
2410+
},
2411+
"Bittensor": {
2412+
"title": "Bittensor EVM",
2413+
"icon": "/assets/chains/bittensor.svg",
2414+
"chainType": "evm",
2415+
"chains": {
2416+
"BITTENSOR_MAINNET": {
2417+
"chainId": 964,
2418+
"title": "Bittensor EVM",
2419+
"explorer": {
2420+
"baseUrl": "https://taostats.io/"
2421+
},
2422+
"nativeCurrency": {
2423+
"name": "TAO",
2424+
"symbol": "TAO",
2425+
"decimals": 18
2426+
}
2427+
}
2428+
}
24102429
}
24112430
}

src/config/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export type SupportedTechnology =
7272
| "PLASMA"
7373
| "MEMENTO"
7474
| "XDC"
75+
| "BITTENSOR"
7576

7677
export type ChainType = "evm" | "solana" | "aptos" | "sui"
7778

@@ -231,6 +232,7 @@ export type SupportedChain =
231232
| "MEMENTO_TESTNET"
232233
| "XDC_MAINNET"
233234
| "XDC_TESTNET"
235+
| "BITTENSOR_MAINNET"
234236
export type ExplorerInfo = {
235237
baseUrl: string
236238
queryParameters?: {

src/config/web3Providers.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ export const chainToProvider: Record<SupportedChain, () => Provider> = {
158158
MEMENTO_TESTNET: () => new JsonRpcProvider("https://testnet-rpc.mementoblockchain.com"),
159159
XDC_MAINNET: () => new JsonRpcProvider("https://erpc.xinfin.network"),
160160
XDC_TESTNET: () => new JsonRpcProvider("https://rpc.apothem.network/"),
161+
BITTENSOR_MAINNET: () => new JsonRpcProvider("ttps://lite.chain.opentensor.ai"),
161162
}
162163

163164
export const getRpcUrlForChain = (chain: SupportedChain): string => {

src/features/utils/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,8 @@ export const directoryToSupportedChain = (chainInRdd: string): SupportedChain =>
505505
return "XDC_MAINNET"
506506
case "xdc-testnet":
507507
return "XDC_TESTNET"
508+
case "bittensor-mainnet":
509+
return "BITTENSOR_MAINNET"
508510
default:
509511
throw Error(`Chain not found ${chainInRdd}`)
510512
}
@@ -806,6 +808,8 @@ export const supportedChainToChainInRdd = (supportedChain: SupportedChain): stri
806808
return "xdc-mainnet"
807809
case "XDC_TESTNET":
808810
return "xdc-testnet"
811+
case "BITTENSOR_MAINNET":
812+
return "bittensor-mainnet"
809813
default:
810814
throw Error(`Chain not found ${supportedChain}`)
811815
}

src/scripts/reference/chains.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -809,6 +809,40 @@
809809
],
810810
"parent": { "type": "L2", "chain": "eip155-11155111", "bridges": [{ "url": "https://bridge.mode.network/" }] }
811811
},
812+
{
813+
"name": "Subtensor EVM Testnet",
814+
"chain": "Bittensor",
815+
"rpc": ["https://test.chain.opentensor.ai"],
816+
"faucets": [],
817+
"nativeCurrency": { "name": "testTAO", "symbol": "TAO", "decimals": 18 },
818+
"infoURL": "https://bittensor.com/",
819+
"shortName": "bittensor-evm-testnet",
820+
"chainId": 945,
821+
"networkId": 945,
822+
"slip44": 1005,
823+
"icon": "bittensor",
824+
"explorers": [
825+
{
826+
"name": "Subtensor EVM Explorer",
827+
"url": "https://evm-testscan.dev.opentensor.ai",
828+
"icon": "bittensor",
829+
"standard": "EIP3091"
830+
}
831+
]
832+
},
833+
{
834+
"name": "Subtensor EVM",
835+
"chain": "Bittensor",
836+
"rpc": ["https://lite.chain.opentensor.ai"],
837+
"faucets": [],
838+
"nativeCurrency": { "name": "TAO", "symbol": "TAO", "decimals": 18 },
839+
"infoURL": "https://bittensor.com/",
840+
"shortName": "bittensor-evm-mainnet",
841+
"chainId": 964,
842+
"networkId": 964,
843+
"slip44": 1005,
844+
"icon": "bittensor"
845+
},
812846
{
813847
"name": "HyperEVM Testnet",
814848
"chain": "HYPE",

src/scripts/reference/linkNameSymbol.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -599,5 +599,9 @@
599599
"50": {
600600
"name": "ChainLink Token",
601601
"symbol": "LINK"
602+
},
603+
"964": {
604+
"name": "ChainLink Token",
605+
"symbol": "LINK"
602606
}
603607
}

0 commit comments

Comments
 (0)