Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/scripts/data/detect-data.sh
Original file line number Diff line number Diff line change
Expand Up @@ -155,8 +155,8 @@ node <<EOF
// === data-streams networks
const STREAMS_NETWORKS = [
"apechain", "arbitrum", "avalanche", "base", "berachain", "bitlayer", "blast",
"bnb-chain", "bob", "celo", "ethereum", "gnosis-chain", "gravity", "hashkey", "hyperliquid",
"ink", "lens", "linea", "mantle", "opbnb", "optimism", "polygon", "ronin",
"bnb-chain", "bob", "botanix", "celo", "ethereum", "gnosis-chain", "gravity", "hashkey", "hyperliquid",
"ink", "katana", "lens", "linea", "mantle", "opbnb", "optimism", "polygon", "ronin",
"scroll", "shibarium", "soneium", "sonic",
"solana", "taiko", "unichain", "worldchain", "zksync"
];
Expand Down
16 changes: 16 additions & 0 deletions public/changelog.json
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,22 @@
}
},
"data": [
{
"category": "integration",
"date": "2025-06-30",
"description": "Chainlink Data Streams is available for new blockchains:\n\n- Botanix Mainnet\n- Polygon Katana Mainnet\n- Polygon Katana Testnet (Tatara)\n\nThe verifier proxy addresses and stream IDs are available on the [Stream Addresses](https://docs.chain.link/data-streams/crypto-streams) page.",
"relatedNetworks": ["botanix", "polygonkatana"],
"title": "Data Streams Expands to New Blockchains",
"topic": "Data Streams"
},
{
"category": "integration",
"date": "2025-06-30",
"description": "Chainlink Data Feeds expands support to new blockchains:\n\n- Botanix Mainnet\n- Polygon Katana Mainnet\n- Polygon Katana Testnet (Tatara)\n\nView the available price feed information on the [Price Feed Addresses](https://docs.chain.link/data-feeds/price-feeds/addresses?network=botanix&page=1) page.",
"relatedNetworks": ["botanix", "polygonkatana"],
"title": "Data Feeds Expands to New Blockchains",
"topic": "Data Feeds"
},
{
"category": "integration",
"date": "2025-06-29",
Expand Down
2 changes: 2 additions & 0 deletions src/components/QuickLinks/data/productChainLinks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ export const productChainLinks: ProductChainLinks = {
moonbeam: "/data-feeds/price-feeds/addresses?page=1&network=moonbeam#networks",
moonriver: "/data-feeds/price-feeds/addresses?page=1&network=moonriver#networks",
optimism: "/data-feeds/price-feeds/addresses?page=1&network=optimism#networks",
polygonkatana: "/data-feeds/price-feeds/addresses?page=1&network=polygonkatana#networks",
polygonzkevm: "/data-feeds/price-feeds/addresses?page=1&network=polygonzkevm#networks",
polygon: "/data-feeds/price-feeds/addresses?page=1&network=polygon#networks",
ronin: "/data-feeds/price-feeds/addresses?page=1&network=ronin#networks",
Expand Down Expand Up @@ -153,6 +154,7 @@ export const productChainLinks: ProductChainLinks = {
opbnb: "/data-streams/crypto-streams",
optimism: "/data-streams/crypto-streams",
polygon: "/data-streams/crypto-streams",
polygonkatana: "/data-streams/crypto-streams",
ronin: "/data-streams/crypto-streams",
scroll: "/data-streams/crypto-streams",
shibarium: "/data-streams/crypto-streams",
Expand Down
3 changes: 2 additions & 1 deletion src/config/data/chain-to-technology.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,5 +136,6 @@
"JANCTION_TESTNET": "JANCTION",
"NEO_X_MAINNET": "NEO_X",
"NEO_X_TESTNET": "NEO_X",
"KATANA_TATARA": "POLYGON_KATANA"
"KATANA_TATARA": "POLYGON_KATANA",
"KATANA_MAINNET": "POLYGON_KATANA"
}
12 changes: 12 additions & 0 deletions src/config/data/chains.json
Original file line number Diff line number Diff line change
Expand Up @@ -2178,6 +2178,18 @@
"icon": "/assets/chains/polygonkatana.svg",
"chainType": "evm",
"chains": {
"KATANA_MAINNET": {
"chainId": 747474,
"title": "Katana Mainnet",
"explorer": {
"baseUrl": "https://explorer.katanarpc.com"
},
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
}
},
"KATANA_TATARA": {
"chainId": 129399,
"title": "Katana Tatara",
Expand Down
1 change: 1 addition & 0 deletions src/config/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,7 @@ export type SupportedChain =
| "NEO_X_MAINNET"
| "NEO_X_TESTNET"
| "KATANA_TATARA"
| "KATANA_MAINNET"

export type ExplorerInfo = {
baseUrl: string
Expand Down
5 changes: 3 additions & 2 deletions src/config/web3Providers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -141,8 +141,9 @@ export const chainToProvider: Record<SupportedChain, () => Provider> = {
JANCTION_MAINNET: () => new JsonRpcProvider("https://rpc.janction.io"),
JANCTION_TESTNET: () => new JsonRpcProvider("hhttps://rpc_testnet.janction.io"),
NEO_X_MAINNET: () => new JsonRpcProvider("https://mainnet-1.rpc.banelabs.org"),
NEO_X_TESTNET: () => new JsonRpcProvider("https://testnet.rpc.banelabs.org/"),
KATANA_TATARA: () => new JsonRpcProvider("https://rpc.tatara.katanarpc.com/"),
NEO_X_TESTNET: () => new JsonRpcProvider("https://testnet.rpc.banelabs.org"),
KATANA_TATARA: () => new JsonRpcProvider("https://rpc.tatara.katanarpc.com"),
KATANA_MAINNET: () => new JsonRpcProvider("https://rpc.katanarpc.com"),
}

export const getRpcUrlForChain = (chain: SupportedChain): string => {
Expand Down
32 changes: 32 additions & 0 deletions src/features/data/chains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,13 @@ export const CHAINS: Chain[] = [
tags: ["default"],
supportedFeatures: ["feeds"],
networks: [
{
name: "Botanix Mainnet",
explorerUrl: "https://botanixscan.io/address/%s",
networkType: "mainnet",
rddUrl: "https://reference-data-directory.vercel.app/feeds-bitcoin-mainnet-botanix.json",
queryString: "botanix-mainnet",
},
{
name: "Botanix Testnet",
explorerUrl: "https://testnet.botanixscan.io/address/%s",
Expand Down Expand Up @@ -303,6 +310,31 @@ export const CHAINS: Chain[] = [
},
],
},
{
page: "katana",
label: "Katana",
title: "Katana Data Feeds",
img: "/assets/chains/polygonkatana.svg",
networkStatusUrl: "https://explorer.katanarpc.com",
tags: ["default"],
supportedFeatures: ["feeds"],
networks: [
{
name: "Katana Mainnet",
explorerUrl: "https://explorer.katanarpc.com/address/%s",
networkType: "mainnet",
rddUrl: "https://reference-data-directory.vercel.app/feeds-polygon-mainnet-katana.json",
queryString: "katara-mainnet",
},
{
name: "Katana Testnet Tatara",
explorerUrl: "https://explorer.tatara.katana.network/address/%s",
networkType: "testnet",
rddUrl: "https://reference-data-directory.vercel.app/feeds-polygon-testnet-tatara.json",
queryString: "katara-testnet-tatara",
},
],
},
{
page: "linea",
label: "Linea",
Expand Down
19 changes: 19 additions & 0 deletions src/features/feeds/data/StreamsNetworksData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,11 @@ export const StreamsNetworksData: NetworkData[] = [
{
network: "Botanix",
logoUrl: "/assets/chains/botanix.svg",
mainnet: {
label: "Botanix Mainnet",
verifierProxy: "0xC539169910DE08D237Df0d73BcDa9074c787A4a1",
explorerUrl: "https://botanixscan.io/address/%s",
},
testnet: {
label: "Botanix Testnet",
verifierProxy: "0xfBFff08fE4169853F7B1b5Ac67eC10dc8806801d",
Expand Down Expand Up @@ -257,6 +262,20 @@ export const StreamsNetworksData: NetworkData[] = [
explorerUrl: "https://explorer-sepolia.inkonchain.com/address/%s",
},
},
{
network: "Katana",
logoUrl: "/assets/chains/polygonkatana.svg",
mainnet: {
label: "Katana Mainnet",
verifierProxy: "0x2a644E5AC685112A7Eff0c4d73CD0260546D366F",
explorerUrl: "https://explorer.katanarpc.com/address/%s",
},
testnet: {
label: "Katana Testnet (Tatara)",
verifierProxy: "0x57A97148C1fa50f35F0639f380077017D8893b6b",
explorerUrl: "https://explorer.tatara.katana.network/address/%s",
},
},
{
network: "Lens",
logoUrl: "/assets/chains/lens.svg",
Expand Down
4 changes: 4 additions & 0 deletions src/features/utils/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -448,6 +448,8 @@ export const directoryToSupportedChain = (chainInRdd: string): SupportedChain =>
return "NEO_X_MAINNET"
case "neox-testnet-t4":
return "NEO_X_TESTNET"
case "polygon-mainnet-katana":
return "KATANA_MAINNET"
case "polygon-testnet-tatara":
return "KATANA_TATARA"
default:
Expand Down Expand Up @@ -719,6 +721,8 @@ export const supportedChainToChainInRdd = (supportedChain: SupportedChain): stri
return "neox-mainnet"
case "NEO_X_TESTNET":
return "neox-testnet-t4"
case "KATANA_MAINNET":
return "polygon-mainnet-katana"
case "KATANA_TATARA":
return "polygon-testnet-tatara"
default:
Expand Down
21 changes: 21 additions & 0 deletions src/scripts/reference/chains.json
Original file line number Diff line number Diff line change
Expand Up @@ -2170,6 +2170,27 @@
{ "name": "Etherlink Testnet Explorer", "url": "https://testnet.explorer.etherlink.com", "standard": "EIP3091" }
]
},
{
"name": "Katana Mainnet",
"chain": "Katana",
"rpc": ["https://rpc.katanarpc.com/"],
"faucets": [],
"nativeCurrency": { "name": "Ether", "symbol": "ETH", "decimals": 18 },
"features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
"infoURL": "",
"shortName": "Katana",
"chainId": 747474,
"networkId": 747474,
"icon": "ethereum",
"explorers": [
{
"name": "Katana explorer",
"url": "https://explorer.katanarpc.com",
"icon": "blockscout",
"standard": "EIP3091"
}
]
},
{
"name": "Katana Tatara",
"chain": "Tatara",
Expand Down
Loading