diff --git a/public/assets/chains/memento.svg b/public/assets/chains/memento.svg
new file mode 100644
index 00000000000..932451b429d
--- /dev/null
+++ b/public/assets/chains/memento.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/changelog.json b/public/changelog.json
index befcb50647c..fe3064762c3 100644
--- a/public/changelog.json
+++ b/public/changelog.json
@@ -148,6 +148,10 @@
"displayName": "Lisk",
"iconUrl": "https://docs.chain.link/assets/chains/lisk.svg"
},
+ "memento": {
+ "displayName": "Memento",
+ "iconUrl": "https://docs.chain.link/assets/chains/memento.svg"
+ },
"neo-x": {
"displayName": "Neo X",
"iconUrl": "https://docs.chain.link/assets/chains/neox.svg"
@@ -314,6 +318,26 @@
}
},
"data": [
+ {
+ "category": "integration",
+ "date": "2025-10-05",
+ "description": "Chainlink CCIP expands support to Memento Mainnet and Testnet.",
+ "newNetworks": [
+ {
+ "displayName": "Memento Mainnet",
+ "network": "memento",
+ "url": "https://docs.chain.link/ccip/directory/mainnet/chain/memento-mainnet"
+ },
+ {
+ "displayName": "Memento Testnet",
+ "network": "memento",
+ "url": "https://docs.chain.link/ccip/directory/testnet/chain/memento-testnet"
+ }
+ ],
+ "relatedNetworks": ["memento"],
+ "title": "CCIP on Memento",
+ "topic": "CCIP"
+ },
{
"category": "integration",
"date": "2025-10-05",
diff --git a/src/components/QuickLinks/data/productChainLinks.ts b/src/components/QuickLinks/data/productChainLinks.ts
index 907d6c267cb..bc46f10ad6e 100644
--- a/src/components/QuickLinks/data/productChainLinks.ts
+++ b/src/components/QuickLinks/data/productChainLinks.ts
@@ -91,6 +91,7 @@ export const productChainLinks: ProductChainLinks = {
kaia: "/ccip/directory/mainnet/chain/kaia-mainnet",
tac: "/ccip/directory/mainnet/chain/tac-mainnet",
plasma: "/ccip/directory/mainnet/chain/plasma-mainnet",
+ memento: "/ccip/directory/mainnet/chain/memento-mainnet",
},
},
"Data Feeds": {
@@ -300,6 +301,7 @@ export const productChainLinks: ProductChainLinks = {
hyperevm: "/resources/link-token-contracts#hyperevm",
kaia: "/resources/link-token-contracts#kaia",
tac: "/resources/link-token-contracts#tac",
+ memento: "/resources/link-token-contracts#memento",
},
}
@@ -383,4 +385,5 @@ export const chainNames: Record = {
kaia: "Kaia",
plasma: "Plasma",
jovay: "Jovay",
+ memento: "Memento",
}
diff --git a/src/config/data/ccip/selectors.yml b/src/config/data/ccip/selectors.yml
index 7a8f5437781..636acc93118 100644
--- a/src/config/data/ccip/selectors.yml
+++ b/src/config/data/ccip/selectors.yml
@@ -385,6 +385,15 @@ selectors:
2391:
selector: "9488606126177218005"
name: "tac-testnet"
+ 945:
+ selector: "2177900824115119161"
+ name: "bittensor-testnet"
+ 2019775:
+ selector: "945045181441419236"
+ name: "jovay-testnet"
+ 6398:
+ selector: "379340054879810246"
+ name: "everclear-testnet-sepolia"
# Mainnets
1:
@@ -698,9 +707,9 @@ selectors:
964:
selector: "2135107236357186872"
name: "bittensor-mainnet"
- 945:
- selector: "2177900824115119161"
- name: "bittensor-testnet"
- 2019775:
- selector: "945045181441419236"
- name: "jovay-testnet"
+ 5734951:
+ selector: "1523760397290643893"
+ name: "jovay-mainnet"
+ 25327:
+ selector: "9723842205701363942"
+ name: "everclear-mainnet"
diff --git a/src/config/data/ccip/v1_2_0/mainnet/chains.json b/src/config/data/ccip/v1_2_0/mainnet/chains.json
index e718992c05e..c338c2202db 100644
--- a/src/config/data/ccip/v1_2_0/mainnet/chains.json
+++ b/src/config/data/ccip/v1_2_0/mainnet/chains.json
@@ -1090,6 +1090,27 @@
"version": "1.5.1"
}
},
+ "memento-mainnet": {
+ "armProxy": {
+ "address": "0xf09AFe78d3c7d359b334d7cB88995751F7eC5E13",
+ "version": "1.0.0"
+ },
+ "chainSelector": "6473245816409426016",
+ "feeTokens": ["LINK", "WETH"],
+ "registryModule": {
+ "address": "0xf4a170A36D4C656F614d44453f73308Bdb275196",
+ "version": "1.6.0"
+ },
+ "rmnPermeable": false,
+ "router": {
+ "address": "0x492641F648a4986844848E0beFE66D14817bCE34",
+ "version": "1.2.0"
+ },
+ "tokenAdminRegistry": {
+ "address": "0xA27056438FfA1f286AB197488808692F0db93F8B",
+ "version": "1.5.0"
+ }
+ },
"metal-mainnet": {
"armProxy": {
"address": "0x87E84fc7cBD63D7e8653C660De09Fe48AB0276a8",
diff --git a/src/config/data/ccip/v1_2_0/mainnet/lanes.json b/src/config/data/ccip/v1_2_0/mainnet/lanes.json
index dc2108c2030..50f0a129dc9 100644
--- a/src/config/data/ccip/v1_2_0/mainnet/lanes.json
+++ b/src/config/data/ccip/v1_2_0/mainnet/lanes.json
@@ -12704,6 +12704,18 @@
}
}
},
+ "memento-mainnet": {
+ "offRamp": {
+ "address": "0xf09AFe78d3c7d359b334d7cB88995751F7eC5E13",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0xee85aEfb15b9489563A6a29891ebe0750AA1A7Ae",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
"plasma-mainnet": {
"offRamp": {
"address": "0xf09AFe78d3c7d359b334d7cB88995751F7eC5E13",
@@ -17933,7 +17945,7 @@
},
"onRamp": {
"address": "0x375dDf245FB9951A1D1D4EF516Abd7D2B521238F",
- "enforceOutOfOrder": false,
+ "enforceOutOfOrder": true,
"version": "1.5.0"
},
"rmnPermeable": true,
@@ -23187,7 +23199,7 @@
},
"onRamp": {
"address": "0xC4a125BDBeE19Ec8BE02502cff9310FF9395905B",
- "enforceOutOfOrder": false,
+ "enforceOutOfOrder": true,
"version": "1.5.0"
},
"rmnPermeable": true,
@@ -23678,6 +23690,18 @@
}
}
},
+ "memento-mainnet": {
+ "offRamp": {
+ "address": "0x26d3681DfC9E4c8C79cfbf461adec8A21d5d73C5",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x913814782144864e523C3FdB78E3ca25D2c2aeCa",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
"metal-mainnet": {
"offRamp": {
"address": "0x8693cdA8E6D3Aee7c9fC258c3E7F648c8E6580c1",
@@ -26434,6 +26458,18 @@
}
}
},
+ "memento-mainnet": {
+ "offRamp": {
+ "address": "0x77FDbd20ED582794b1d9F1a8a94e4a60494D677e",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x530Ae314EC3fA038bd9A215095E37295ec76162a",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
"sei-mainnet": {
"offRamp": {
"address": "0x814f5bB435F8ad9437D5ac0d8aBCd97E095f9879",
@@ -26599,6 +26635,44 @@
}
}
},
+ "memento-mainnet": {
+ "ethereum-mainnet-base-1": {
+ "offRamp": {
+ "address": "0x26d3681DfC9E4c8C79cfbf461adec8A21d5d73C5",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x913814782144864e523C3FdB78E3ca25D2c2aeCa",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
+ "mainnet": {
+ "offRamp": {
+ "address": "0x26d3681DfC9E4c8C79cfbf461adec8A21d5d73C5",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x913814782144864e523C3FdB78E3ca25D2c2aeCa",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
+ "matic-mainnet": {
+ "offRamp": {
+ "address": "0x26d3681DfC9E4c8C79cfbf461adec8A21d5d73C5",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x913814782144864e523C3FdB78E3ca25D2c2aeCa",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ }
+ },
"metal-mainnet": {
"mainnet": {
"offRamp": {
diff --git a/src/config/data/ccip/v1_2_0/mainnet/tokens.json b/src/config/data/ccip/v1_2_0/mainnet/tokens.json
index 14f42895eae..0d72fd8e266 100644
--- a/src/config/data/ccip/v1_2_0/mainnet/tokens.json
+++ b/src/config/data/ccip/v1_2_0/mainnet/tokens.json
@@ -2456,6 +2456,14 @@
"symbol": "LINK",
"tokenAddress": "0xb0897686c545045aFc77CF20eC7A532E3120E0F1"
},
+ "memento-mainnet": {
+ "allowListEnabled": false,
+ "decimals": 18,
+ "name": "ChainLink Token",
+ "poolType": "feeTokenOnly",
+ "symbol": "LINK",
+ "tokenAddress": "0x76a443768A5e3B8d1AED0105FC250877841Deb40"
+ },
"metal-mainnet": {
"allowListEnabled": false,
"decimals": 18,
@@ -6196,6 +6204,14 @@
"symbol": "WETH",
"tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
},
+ "memento-mainnet": {
+ "allowListEnabled": false,
+ "decimals": 18,
+ "name": "Wrapped Ether",
+ "poolType": "feeTokenOnly",
+ "symbol": "WETH",
+ "tokenAddress": "0x086917568f9317b68595B7552842de816698D7BD"
+ },
"metal-mainnet": {
"allowListEnabled": false,
"decimals": 18,
diff --git a/src/config/data/ccip/v1_2_0/testnet/chains.json b/src/config/data/ccip/v1_2_0/testnet/chains.json
index 1f6cd482d72..dd47e32017f 100644
--- a/src/config/data/ccip/v1_2_0/testnet/chains.json
+++ b/src/config/data/ccip/v1_2_0/testnet/chains.json
@@ -1105,6 +1105,10 @@
"tokenAdminRegistry": {
"address": "0xA6c4CfcDfAaAabeE20C50A6aDa130608cf9D3CC8",
"version": "1.5.0"
+ },
+ "tokenPoolFactory": {
+ "address": "0xacc2D510b718bdB8d5E2e274b773b97bE57bB91e",
+ "version": "1.5.1"
}
},
"megaeth-testnet": {
@@ -1131,6 +1135,27 @@
"version": "1.5.1"
}
},
+ "memento-testnet": {
+ "armProxy": {
+ "address": "0x6D5035E99D19b436814BFBA65065EfFE2DF34726",
+ "version": "1.0.0"
+ },
+ "chainSelector": "12168171414969487009",
+ "feeTokens": ["LINK", "WETH"],
+ "registryModule": {
+ "address": "0x23a5084Fa78104F3DF11C63Ae59fcac4f6AD9DeE",
+ "version": "1.6.0"
+ },
+ "rmnPermeable": false,
+ "router": {
+ "address": "0xEAB080c724587fFC9F2EFF82e36EE4Fb27774959",
+ "version": "1.2.0"
+ },
+ "tokenAdminRegistry": {
+ "address": "0x995ab3eC29E1660A93cFddAA19C710A1b5afCCc9",
+ "version": "1.5.0"
+ }
+ },
"metal-testnet": {
"armProxy": {
"address": "0x587e5Db25504ed21Fac9D1aED52e48467d4B71Fe",
diff --git a/src/config/data/ccip/v1_2_0/testnet/lanes.json b/src/config/data/ccip/v1_2_0/testnet/lanes.json
index 0442e0525c7..60a5dbc6e29 100644
--- a/src/config/data/ccip/v1_2_0/testnet/lanes.json
+++ b/src/config/data/ccip/v1_2_0/testnet/lanes.json
@@ -81,7 +81,7 @@
},
"onRamp": {
"address": "0xc748085bd02022a9696dfa2058774f92a07401208bbd34cfd0c6d0ac0287ee45",
- "enforceOutOfOrder": true,
+ "enforceOutOfOrder": false,
"version": "OnRamp 1.6.0"
},
"rmnPermeable": true,
@@ -109,7 +109,7 @@
},
"onRamp": {
"address": "0xc748085bd02022a9696dfa2058774f92a07401208bbd34cfd0c6d0ac0287ee45",
- "enforceOutOfOrder": true,
+ "enforceOutOfOrder": false,
"version": "OnRamp 1.6.0"
},
"rmnPermeable": true,
@@ -137,7 +137,7 @@
},
"onRamp": {
"address": "0xc748085bd02022a9696dfa2058774f92a07401208bbd34cfd0c6d0ac0287ee45",
- "enforceOutOfOrder": true,
+ "enforceOutOfOrder": false,
"version": "OnRamp 1.6.0"
},
"rmnPermeable": true,
@@ -165,7 +165,7 @@
},
"onRamp": {
"address": "0xc748085bd02022a9696dfa2058774f92a07401208bbd34cfd0c6d0ac0287ee45",
- "enforceOutOfOrder": true,
+ "enforceOutOfOrder": false,
"version": "OnRamp 1.6.0"
},
"rmnPermeable": true,
@@ -193,7 +193,7 @@
},
"onRamp": {
"address": "0xc748085bd02022a9696dfa2058774f92a07401208bbd34cfd0c6d0ac0287ee45",
- "enforceOutOfOrder": true,
+ "enforceOutOfOrder": false,
"version": "OnRamp 1.6.0"
},
"rmnPermeable": true,
@@ -221,7 +221,7 @@
},
"onRamp": {
"address": "0xc748085bd02022a9696dfa2058774f92a07401208bbd34cfd0c6d0ac0287ee45",
- "enforceOutOfOrder": true,
+ "enforceOutOfOrder": false,
"version": "OnRamp 1.6.0"
},
"rmnPermeable": true,
@@ -2802,6 +2802,34 @@
},
"rmnPermeable": true
},
+ "memento-testnet": {
+ "offRamp": {
+ "address": "0x0820f975ce90EE5c508657F0C58b71D1fcc85cE0",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x23a5084Fa78104F3DF11C63Ae59fcac4f6AD9DeE",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true,
+ "supportedTokens": {
+ "CCIP-BnM": {
+ "rateLimiterConfig": {
+ "in": {
+ "capacity": "0",
+ "isEnabled": false,
+ "rate": "0"
+ },
+ "out": {
+ "capacity": "0",
+ "isEnabled": false,
+ "rate": "0"
+ }
+ }
+ }
+ }
+ },
"metal-testnet": {
"offRamp": {
"address": "0xbf34B27c98cad77A369d26478BD9268235919020",
@@ -4238,6 +4266,18 @@
},
"rmnPermeable": true
},
+ "memento-testnet": {
+ "offRamp": {
+ "address": "0xF4EbCC2c077d3939434C7Ab0572660c5A45e4df5",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x28A025d34c830BF212f5D2357C8DcAB32dD92A20",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
"polygon-testnet-amoy": {
"offRamp": {
"address": "0x9D20eF141F921048d7A4202A55711c65d316B85b",
@@ -5721,6 +5761,60 @@
"rmnPermeable": true
}
},
+ "memento-testnet": {
+ "ethereum-testnet-sepolia": {
+ "offRamp": {
+ "address": "0xad4c7a1430D140Fc5121C0697B2f7Efc655c0070",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x934c1B8f6913070528CC24081E0b78d57D3A97A3",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true,
+ "supportedTokens": {
+ "CCIP-BnM": {
+ "rateLimiterConfig": {
+ "in": {
+ "capacity": "0",
+ "isEnabled": false,
+ "rate": "0"
+ },
+ "out": {
+ "capacity": "0",
+ "isEnabled": false,
+ "rate": "0"
+ }
+ }
+ }
+ }
+ },
+ "ethereum-testnet-sepolia-base-1": {
+ "offRamp": {
+ "address": "0xad4c7a1430D140Fc5121C0697B2f7Efc655c0070",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x934c1B8f6913070528CC24081E0b78d57D3A97A3",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
+ "polygon-testnet-amoy": {
+ "offRamp": {
+ "address": "0xad4c7a1430D140Fc5121C0697B2f7Efc655c0070",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x934c1B8f6913070528CC24081E0b78d57D3A97A3",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ }
+ },
"metal-testnet": {
"ethereum-testnet-sepolia": {
"offRamp": {
@@ -5859,6 +5953,18 @@
"version": "1.6.0"
},
"rmnPermeable": true
+ },
+ "solana-devnet": {
+ "offRamp": {
+ "address": "0xFA5F1e092dE0907EE761fad89184B8E8AcC9089D",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0x1f5EF38782b6B7C6DE489406b8EE504e46F05a18",
+ "enforceOutOfOrder": true,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
}
},
"plume-testnet-sepolia": {
@@ -6180,6 +6286,18 @@
}
}
},
+ "memento-testnet": {
+ "offRamp": {
+ "address": "0x056A1FAb28562750a54063E37DDc66d506e320d2",
+ "version": "1.6.0"
+ },
+ "onRamp": {
+ "address": "0xF4EbCC2c077d3939434C7Ab0572660c5A45e4df5",
+ "enforceOutOfOrder": false,
+ "version": "1.6.0"
+ },
+ "rmnPermeable": true
+ },
"solana-devnet": {
"offRamp": {
"address": "0x056A1FAb28562750a54063E37DDc66d506e320d2",
@@ -6738,6 +6856,18 @@
}
}
},
+ "plasma-testnet": {
+ "offRamp": {
+ "address": "offqSMQWgQud6WJz694LRzkeN5kMYpCHTpXQr3Rkcjm",
+ "version": "V1"
+ },
+ "onRamp": {
+ "address": "Ccip842gzYHhvdDkSyi2YVCoAWPbYJoApMFzSxQroE9C",
+ "enforceOutOfOrder": true,
+ "version": "V1"
+ },
+ "rmnPermeable": true
+ },
"polygon-testnet-amoy": {
"offRamp": {
"address": "offqSMQWgQud6WJz694LRzkeN5kMYpCHTpXQr3Rkcjm",
diff --git a/src/config/data/ccip/v1_2_0/testnet/tokens.json b/src/config/data/ccip/v1_2_0/testnet/tokens.json
index 60c76c24380..7de9e39bde8 100644
--- a/src/config/data/ccip/v1_2_0/testnet/tokens.json
+++ b/src/config/data/ccip/v1_2_0/testnet/tokens.json
@@ -262,6 +262,15 @@
"symbol": "CCIP-BnM",
"tokenAddress": "0x414dbe1d58dd9BA7C84f7Fc0e4f82bc858675d37"
},
+ "memento-testnet": {
+ "allowListEnabled": false,
+ "decimals": 18,
+ "name": "CCIP-BnM",
+ "poolAddress": "0xefE6Aa4551184612ABe166ccEe032e0eda748e9b",
+ "poolType": "burnMint",
+ "symbol": "CCIP-BnM",
+ "tokenAddress": "0x62325603b3550CbF763cb47F9Fe081dD977e728a"
+ },
"metal-testnet": {
"allowListEnabled": false,
"decimals": 18,
@@ -982,6 +991,14 @@
"symbol": "LINK",
"tokenAddress": "0x4d03398C2588D92B220578dAEde29814E41c8033"
},
+ "memento-testnet": {
+ "allowListEnabled": false,
+ "decimals": 18,
+ "name": "ChainLink Token",
+ "poolType": "feeTokenOnly",
+ "symbol": "LINK",
+ "tokenAddress": "0xe5e3a4fF1773d043a387b16Ceb3c91cC49bAFD54"
+ },
"metal-testnet": {
"allowListEnabled": false,
"decimals": 18,
@@ -1535,6 +1552,14 @@
"symbol": "WETH",
"tokenAddress": "0xa787B3E0471b718bBfEaA59B502fd0C4EBd7b74E"
},
+ "memento-testnet": {
+ "allowListEnabled": false,
+ "decimals": 18,
+ "name": "Wrapped Ether",
+ "poolType": "feeTokenOnly",
+ "symbol": "WETH",
+ "tokenAddress": "0x85Be6b6ff4e61C3bEB0Fb73a2A9dC3A80e279c86"
+ },
"metal-testnet": {
"allowListEnabled": false,
"decimals": 18,
diff --git a/src/config/data/chain-to-technology.json b/src/config/data/chain-to-technology.json
index c302e7d267e..bc45648e50a 100644
--- a/src/config/data/chain-to-technology.json
+++ b/src/config/data/chain-to-technology.json
@@ -147,5 +147,7 @@
"TAC_MAINNET": "TAC",
"TAC_TESTNET": "TAC",
"PLASMA_MAINNET": "PLASMA",
- "PLASMA_TESTNET": "PLASMA"
+ "PLASMA_TESTNET": "PLASMA",
+ "MEMENTO_MAINNET": "MEMENTO",
+ "MEMENTO_TESTNET": "MEMENTO"
}
diff --git a/src/config/data/chains.json b/src/config/data/chains.json
index bef3f9093c4..f0ab2462637 100644
--- a/src/config/data/chains.json
+++ b/src/config/data/chains.json
@@ -2345,5 +2345,36 @@
}
}
}
+ },
+ "MEMENTO": {
+ "title": "Memento",
+ "icon": "/assets/chains/memento.svg",
+ "chainType": "evm",
+ "chains": {
+ "MEMENTO_MAINNET": {
+ "chainId": 51888,
+ "title": "Memento",
+ "explorer": {
+ "baseUrl": "https://explorer.mementoblockchain.com"
+ },
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ }
+ },
+ "MEMENTO_TESTNET": {
+ "chainId": 2129,
+ "title": "Memento Testnet",
+ "explorer": {
+ "baseUrl": "https://explorer.memento.zeeve.online"
+ },
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ }
+ }
+ }
}
}
diff --git a/src/config/types.ts b/src/config/types.ts
index ed58af265da..6e2a2096811 100644
--- a/src/config/types.ts
+++ b/src/config/types.ts
@@ -69,6 +69,8 @@ export type SupportedTechnology =
| "POLYGON_KATANA"
| "KAIA"
| "TAC"
+ | "PLASMA"
+ | "MEMENTO"
export type ChainType = "evm" | "solana" | "aptos" | "sui"
@@ -224,7 +226,8 @@ export type SupportedChain =
| "TAC_TESTNET"
| "PLASMA_MAINNET"
| "PLASMA_TESTNET"
-
+ | "MEMENTO_MAINNET"
+ | "MEMENTO_TESTNET"
export type ExplorerInfo = {
baseUrl: string
queryParameters?: {
diff --git a/src/config/web3Providers.ts b/src/config/web3Providers.ts
index 92592cf8666..79b3e54011c 100644
--- a/src/config/web3Providers.ts
+++ b/src/config/web3Providers.ts
@@ -154,6 +154,8 @@ export const chainToProvider: Record Provider> = {
TAC_TESTNET: () => new JsonRpcProvider("https://spb.rpc.tac.build"),
PLASMA_MAINNET: () => new JsonRpcProvider("https://rpc.plasma.to"),
PLASMA_TESTNET: () => new JsonRpcProvider("https://testnet-rpc.plasma.to"),
+ MEMENTO_MAINNET: () => new JsonRpcProvider("https://rpc.mementoblockchain.com"),
+ MEMENTO_TESTNET: () => new JsonRpcProvider("https://testnet-rpc.mementoblockchain.com"),
}
export const getRpcUrlForChain = (chain: SupportedChain): string => {
diff --git a/src/content/resources/link-token-contracts.mdx b/src/content/resources/link-token-contracts.mdx
index 816ae378f1c..a4ba32ff44c 100644
--- a/src/content/resources/link-token-contracts.mdx
+++ b/src/content/resources/link-token-contracts.mdx
@@ -940,6 +940,28 @@ Testnet Native and LINK are available at [faucets.chain.link/mantle-sepolia](htt
| Symbol | LINK |
| Decimals | 18 |
+##
Memento
+
+### Memento Mainnet
+
+| Parameter | Value |
+| :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Chain ID | `51888` |
+| Address | |
+| Name | Chainlink Token |
+| Symbol | LINK |
+| Decimals | 18 |
+
+### Memento Testnet
+
+| Parameter | Value |
+| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Chain ID | `2129` |
+| Address | |
+| Name | Chainlink Token |
+| Symbol | LINK |
+| Decimals | 18 |
+
##
MegaEth
### MegaEth Testnet
diff --git a/src/features/utils/index.ts b/src/features/utils/index.ts
index 36782b06315..884666236a9 100644
--- a/src/features/utils/index.ts
+++ b/src/features/utils/index.ts
@@ -497,6 +497,10 @@ export const directoryToSupportedChain = (chainInRdd: string): SupportedChain =>
return "PLASMA_MAINNET"
case "plasma-testnet":
return "PLASMA_TESTNET"
+ case "memento-mainnet":
+ return "MEMENTO_MAINNET"
+ case "memento-testnet":
+ return "MEMENTO_TESTNET"
default:
throw Error(`Chain not found ${chainInRdd}`)
}
@@ -790,6 +794,10 @@ export const supportedChainToChainInRdd = (supportedChain: SupportedChain): stri
return "plasma-mainnet"
case "PLASMA_TESTNET":
return "plasma-testnet"
+ case "MEMENTO_MAINNET":
+ return "memento-mainnet"
+ case "MEMENTO_TESTNET":
+ return "memento-testnet"
default:
throw Error(`Chain not found ${supportedChain}`)
}
diff --git a/src/scripts/reference/linkNameSymbol.json b/src/scripts/reference/linkNameSymbol.json
index 3309244b1f8..b7a60f63933 100644
--- a/src/scripts/reference/linkNameSymbol.json
+++ b/src/scripts/reference/linkNameSymbol.json
@@ -583,5 +583,13 @@
"9746": {
"name": "ChainLink Token",
"symbol": "LINK"
+ },
+ "2129": {
+ "name": "ChainLink Token",
+ "symbol": "LINK"
+ },
+ "51888": {
+ "name": "ChainLink Token",
+ "symbol": "LINK"
}
}