diff --git a/packages/example/src/wagmi.ts b/packages/example/src/wagmi.ts
index f864be49fc..87f28a7632 100644
--- a/packages/example/src/wagmi.ts
+++ b/packages/example/src/wagmi.ts
@@ -15,6 +15,7 @@ import {
coinbaseWallet,
compassWallet,
coreWallet,
+ ctrlWallet,
dawnWallet,
desigWallet,
enkryptWallet,
@@ -57,7 +58,6 @@ import {
valoraWallet,
walletConnectWallet,
wigwamWallet,
- xdefiWallet,
zealWallet,
zerionWallet,
} from '@rainbow-me/rainbowkit/wallets';
@@ -221,6 +221,7 @@ export const config = getDefaultConfig({
coin98Wallet,
compassWallet,
coreWallet,
+ ctrlWallet,
dawnWallet,
desigWallet,
enkryptWallet,
@@ -259,7 +260,6 @@ export const config = getDefaultConfig({
uniswapWallet,
valoraWallet,
wigwamWallet,
- xdefiWallet,
zealWallet,
zerionWallet,
],
diff --git a/packages/rainbowkit/src/components/WalletButton/WalletButton.test.tsx b/packages/rainbowkit/src/components/WalletButton/WalletButton.test.tsx
index 5ea2951334..1e3c0955f3 100644
--- a/packages/rainbowkit/src/components/WalletButton/WalletButton.test.tsx
+++ b/packages/rainbowkit/src/components/WalletButton/WalletButton.test.tsx
@@ -68,7 +68,7 @@ describe('', () => {
});
it('should throw error for non ready connectors', () => {
- for (const connector of ['argent', 'xdefi', 'uniswap']) {
+ for (const connector of ['argent', 'ctrl', 'uniswap']) {
expect(() =>
renderWithProviders(, {
chains: [mainnet],
diff --git a/packages/rainbowkit/src/locales/ar_AR.json b/packages/rainbowkit/src/locales/ar_AR.json
index 96ac407025..dbe006c172 100644
--- a/packages/rainbowkit/src/locales/ar_AR.json
+++ b/packages/rainbowkit/src/locales/ar_AR.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "قم بتثبيت إضافة XDEFI Wallet",
- "description": "نوصي بتثبيت XDEFI Wallet على شريط المهام للوصول الأسرع إلى محفظتك."
+ "title": "قم بتثبيت إضافة Ctrl Wallet",
+ "description": "نوصي بتثبيت Ctrl Wallet على شريط المهام للوصول الأسرع إلى محفظتك."
},
"step2": {
"title": "أنشئ محفظة أو استورد محفظة",
diff --git a/packages/rainbowkit/src/locales/de_DE.json b/packages/rainbowkit/src/locales/de_DE.json
index 9e572bbf5a..b7396d2145 100644
--- a/packages/rainbowkit/src/locales/de_DE.json
+++ b/packages/rainbowkit/src/locales/de_DE.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Installieren Sie die XDEFI Wallet-Erweiterung",
- "description": "Wir empfehlen, die XDEFI Wallet an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben."
+ "title": "Installieren Sie die Ctrl Wallet-Erweiterung",
+ "description": "Wir empfehlen, die Ctrl Wallet an Ihre Taskleiste anzuheften, um schnelleren Zugriff auf Ihre Wallet zu haben."
},
"step2": {
"title": "Erstellen oder importieren Sie ein Wallet",
diff --git a/packages/rainbowkit/src/locales/en_US.json b/packages/rainbowkit/src/locales/en_US.json
index feeb3a8dc3..871f57eb01 100644
--- a/packages/rainbowkit/src/locales/en_US.json
+++ b/packages/rainbowkit/src/locales/en_US.json
@@ -1199,11 +1199,11 @@
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Install the XDEFI Wallet extension",
- "description": "We recommend pinning XDEFI Wallet to your taskbar for quicker access to your wallet."
+ "title": "Install the Ctrl Wallet extension",
+ "description": "We recommend pinning Ctrl Wallet to your taskbar for quicker access to your wallet."
},
"step2": {
"title": "Create or Import a Wallet",
diff --git a/packages/rainbowkit/src/locales/es_419.json b/packages/rainbowkit/src/locales/es_419.json
index 4304e73dfc..65d5681860 100644
--- a/packages/rainbowkit/src/locales/es_419.json
+++ b/packages/rainbowkit/src/locales/es_419.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Instala la extensión de la billetera XDEFI",
- "description": "Recomendamos anclar XDEFI Wallet a su barra de tareas para un acceso más rápido a su billetera."
+ "title": "Instala la extensión de la billetera Ctrl",
+ "description": "Recomendamos anclar Ctrl Wallet a su barra de tareas para un acceso más rápido a su billetera."
},
"step2": {
"title": "Crear o Importar una Billetera",
diff --git a/packages/rainbowkit/src/locales/fr_FR.json b/packages/rainbowkit/src/locales/fr_FR.json
index 777e43f981..907c4a110f 100644
--- a/packages/rainbowkit/src/locales/fr_FR.json
+++ b/packages/rainbowkit/src/locales/fr_FR.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Installez l'extension du portefeuille XDEFI",
- "description": "Nous vous recommandons d'épingler XDEFI Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille."
+ "title": "Installez l'extension du portefeuille Ctrl",
+ "description": "Nous vous recommandons d'épingler Ctrl Wallet à votre barre des tâches pour un accès plus rapide à votre portefeuille."
},
"step2": {
"title": "Créer ou Importer un portefeuille",
diff --git a/packages/rainbowkit/src/locales/hi_IN.json b/packages/rainbowkit/src/locales/hi_IN.json
index 6e17aeb858..4a0105c9fa 100644
--- a/packages/rainbowkit/src/locales/hi_IN.json
+++ b/packages/rainbowkit/src/locales/hi_IN.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "XDEFI वॉलेट एक्सटेंशन स्थापित करें",
- "description": "हम आपकी वॉलेट की जल्दी से पहुँच के लिए XDEFI Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।"
+ "title": "Ctrl वॉलेट एक्सटेंशन स्थापित करें",
+ "description": "हम आपकी वॉलेट की जल्दी से पहुँच के लिए Ctrl Wallet को अपने टास्कबार में पिन करने की सलाह देते हैं।"
},
"step2": {
"title": "एक वॉलेट बनाएं या आयात करें",
diff --git a/packages/rainbowkit/src/locales/id_ID.json b/packages/rainbowkit/src/locales/id_ID.json
index 53f725ec73..8b9dd6dfea 100644
--- a/packages/rainbowkit/src/locales/id_ID.json
+++ b/packages/rainbowkit/src/locales/id_ID.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Instal ekstensi Dompet XDEFI",
- "description": "Kami merekomendasikan menempelkan XDEFI Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda."
+ "title": "Instal ekstensi Dompet Ctrl",
+ "description": "Kami merekomendasikan menempelkan Ctrl Wallet ke taskbar Anda untuk akses lebih cepat ke dompet Anda."
},
"step2": {
"title": "Buat atau Impor Dompet",
diff --git a/packages/rainbowkit/src/locales/ja_JP.json b/packages/rainbowkit/src/locales/ja_JP.json
index 6f0050810a..fda5b8d7a1 100644
--- a/packages/rainbowkit/src/locales/ja_JP.json
+++ b/packages/rainbowkit/src/locales/ja_JP.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "XDEFI Wallet拡張機能をインストールする",
- "description": "XDEFI Walletをタスクバーにピン留めすることで、ウォレットへのアクセスが速くなることをお勧めします。"
+ "title": "Ctrl Wallet拡張機能をインストールする",
+ "description": "Ctrl Walletをタスクバーにピン留めすることで、ウォレットへのアクセスが速くなることをお勧めします。"
},
"step2": {
"title": "ウォレットの作成またはインポート",
diff --git a/packages/rainbowkit/src/locales/ko_KR.json b/packages/rainbowkit/src/locales/ko_KR.json
index 9ce62332a0..eda17dc55e 100644
--- a/packages/rainbowkit/src/locales/ko_KR.json
+++ b/packages/rainbowkit/src/locales/ko_KR.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "XDEFI 지갑 확장 프로그램을 설치하세요",
- "description": "지갑에 빠르게 액세스하기 위해 작업 표시줄에 XDEFI Wallet을 고정하는 것을 권장합니다."
+ "title": "Ctrl 지갑 확장 프로그램을 설치하세요",
+ "description": "지갑에 빠르게 액세스하기 위해 작업 표시줄에 Ctrl Wallet을 고정하는 것을 권장합니다."
},
"step2": {
"title": "지갑을 만들거나 가져오기",
diff --git a/packages/rainbowkit/src/locales/ms_MY.json b/packages/rainbowkit/src/locales/ms_MY.json
index 30a2e9f782..81d2c12c78 100644
--- a/packages/rainbowkit/src/locales/ms_MY.json
+++ b/packages/rainbowkit/src/locales/ms_MY.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Pasang sambungan XDEFI Wallet",
- "description": "Kami mengesyorkan anda pin XDEFI Wallet ke taskbar anda untuk akses lebih cepat ke dompet anda."
+ "title": "Pasang sambungan Ctrl Wallet",
+ "description": "Kami mengesyorkan anda pin Ctrl Wallet ke taskbar anda untuk akses lebih cepat ke dompet anda."
},
"step2": {
"title": "Cipta atau Import Dompet",
diff --git a/packages/rainbowkit/src/locales/pt_BR.json b/packages/rainbowkit/src/locales/pt_BR.json
index 47fb73dd60..2b7d264556 100644
--- a/packages/rainbowkit/src/locales/pt_BR.json
+++ b/packages/rainbowkit/src/locales/pt_BR.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Instale a extensão XDEFI Wallet",
- "description": "Recomendamos fixar a Carteira XDEFI na sua barra de tarefas para um acesso mais rápido à sua carteira."
+ "title": "Instale a extensão Ctrl Wallet",
+ "description": "Recomendamos fixar a Carteira Ctrl na sua barra de tarefas para um acesso mais rápido à sua carteira."
},
"step2": {
"title": "Criar ou Importar uma Carteira",
diff --git a/packages/rainbowkit/src/locales/ru_RU.json b/packages/rainbowkit/src/locales/ru_RU.json
index 2553a25264..659af65829 100644
--- a/packages/rainbowkit/src/locales/ru_RU.json
+++ b/packages/rainbowkit/src/locales/ru_RU.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Установите расширение кошелька XDEFI",
- "description": "Мы рекомендуем закрепить XDEFI Wallet на панели задач для более быстрого доступа к вашему кошельку."
+ "title": "Установите расширение кошелька Ctrl",
+ "description": "Мы рекомендуем закрепить Ctrl Wallet на панели задач для более быстрого доступа к вашему кошельку."
},
"step2": {
"title": "Создать или Импортировать кошелек",
diff --git a/packages/rainbowkit/src/locales/th_TH.json b/packages/rainbowkit/src/locales/th_TH.json
index 75a9e24a01..6bc7609042 100644
--- a/packages/rainbowkit/src/locales/th_TH.json
+++ b/packages/rainbowkit/src/locales/th_TH.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "ติดตั้งส่วนขยาย XDEFI Wallet",
- "description": "เราแนะนำให้คุณตรา XDEFI Wallet ไว้ที่แถบงานเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"
+ "title": "ติดตั้งส่วนขยาย Ctrl Wallet",
+ "description": "เราแนะนำให้คุณตรา Ctrl Wallet ไว้ที่แถบงานเพื่อเข้าถึงกระเป๋าเงินของคุณได้เร็วขึ้น"
},
"step2": {
"title": "สร้างหรือนำเข้ากระเป๋าเงิน",
diff --git a/packages/rainbowkit/src/locales/tr_TR.json b/packages/rainbowkit/src/locales/tr_TR.json
index 5cc55dea5a..5cdbf7e094 100644
--- a/packages/rainbowkit/src/locales/tr_TR.json
+++ b/packages/rainbowkit/src/locales/tr_TR.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "XDEFI Cüzdan eklentisini yükleyin",
- "description": "Cüzdanınıza daha hızlı erişim için XDEFI Wallet'ı görev çubuğunuza sabitlemenizi öneririz."
+ "title": "Ctrl Cüzdan eklentisini yükleyin",
+ "description": "Cüzdanınıza daha hızlı erişim için Ctrl Wallet'ı görev çubuğunuza sabitlemenizi öneririz."
},
"step2": {
"title": "Bir Cüzdan Oluşturun veya İçe Aktarın",
diff --git a/packages/rainbowkit/src/locales/uk_UA.json b/packages/rainbowkit/src/locales/uk_UA.json
index b20a915a90..a5421984d6 100644
--- a/packages/rainbowkit/src/locales/uk_UA.json
+++ b/packages/rainbowkit/src/locales/uk_UA.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Встановіть розширення гаманця XDEFI",
- "description": "Ми рекомендуємо закріпити гаманець XDEFI на панелі задач для швидшого доступу до вашого гаманця."
+ "title": "Встановіть розширення гаманця Ctrl",
+ "description": "Ми рекомендуємо закріпити гаманець Ctrl на панелі задач для швидшого доступу до вашого гаманця."
},
"step2": {
"title": "Створити або Імпортувати Гаманець",
diff --git a/packages/rainbowkit/src/locales/vi_VN.json b/packages/rainbowkit/src/locales/vi_VN.json
index 9789652e34..64dbe94962 100644
--- a/packages/rainbowkit/src/locales/vi_VN.json
+++ b/packages/rainbowkit/src/locales/vi_VN.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "Cài đặt tiện ích mở rộng XDEFI Wallet",
- "description": "Chúng tôi khuyên bạn nên ghim XDEFI Wallet vào thanh tác vụ để truy cập ví nhanh hơn."
+ "title": "Cài đặt tiện ích mở rộng Ctrl Wallet",
+ "description": "Chúng tôi khuyên bạn nên ghim Ctrl Wallet vào thanh tác vụ để truy cập ví nhanh hơn."
},
"step2": {
"title": "Tạo hoặc Nhập ví",
diff --git a/packages/rainbowkit/src/locales/zh_CN.json b/packages/rainbowkit/src/locales/zh_CN.json
index 247b714ace..6d281f3f12 100644
--- a/packages/rainbowkit/src/locales/zh_CN.json
+++ b/packages/rainbowkit/src/locales/zh_CN.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "安装 XDEFI 钱包扩展程序",
- "description": "我们建议将XDEFI钱包固定到您的任务栏,以便更快地访问您的钱包。"
+ "title": "安装 Ctrl 钱包扩展程序",
+ "description": "我们建议将Ctrl钱包固定到您的任务栏,以便更快地访问您的钱包。"
},
"step2": {
"title": "创建或导入钱包",
diff --git a/packages/rainbowkit/src/locales/zh_HK.json b/packages/rainbowkit/src/locales/zh_HK.json
index b06df97e9f..4e8a4b46e4 100644
--- a/packages/rainbowkit/src/locales/zh_HK.json
+++ b/packages/rainbowkit/src/locales/zh_HK.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "安裝 XDEFI Wallet 擴充功能",
- "description": "我們建議把 XDEFI Wallet 釘在工作列上,以便更快捷地進入你的錢包。"
+ "title": "安裝 Ctrl Wallet 擴充功能",
+ "description": "我們建議把 Ctrl Wallet 釘在工作列上,以便更快捷地進入你的錢包。"
},
"step2": {
"title": "創建或導入錢包",
diff --git a/packages/rainbowkit/src/locales/zh_TW.json b/packages/rainbowkit/src/locales/zh_TW.json
index 0c9e190cf8..b74ac59acd 100644
--- a/packages/rainbowkit/src/locales/zh_TW.json
+++ b/packages/rainbowkit/src/locales/zh_TW.json
@@ -1130,11 +1130,11 @@
}
}
},
- "xdefi": {
+ "ctrl": {
"extension": {
"step1": {
- "title": "安裝 XDEFI Wallet 擴展程序",
- "description": "我們建議將 XDEFI Wallet 釘選到您的任務欄,以便更快訪問錢包。"
+ "title": "安裝 Ctrl Wallet 擴展程序",
+ "description": "我們建議將 Ctrl Wallet 釘選到您的任務欄,以便更快訪問錢包。"
},
"step2": {
"title": "創建或導入錢包",
diff --git a/packages/rainbowkit/src/types/utils.ts b/packages/rainbowkit/src/types/utils.ts
index bac7c16aca..4ca2a45e95 100644
--- a/packages/rainbowkit/src/types/utils.ts
+++ b/packages/rainbowkit/src/types/utils.ts
@@ -53,7 +53,7 @@ export type WalletProviderFlags =
| 'isTokenary'
| 'isTrust'
| 'isTrustWallet'
- | 'isXDEFI'
+ | 'isCtrl'
| 'isZerion'
| 'isTalisman'
| 'isZeal'
diff --git a/packages/rainbowkit/src/wallets/walletConnectors/ctrlWallet/ctrlWallet.svg b/packages/rainbowkit/src/wallets/walletConnectors/ctrlWallet/ctrlWallet.svg
new file mode 100644
index 0000000000..d2cba3de83
--- /dev/null
+++ b/packages/rainbowkit/src/wallets/walletConnectors/ctrlWallet/ctrlWallet.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/packages/rainbowkit/src/wallets/walletConnectors/ctrlWallet/ctrlWallet.ts b/packages/rainbowkit/src/wallets/walletConnectors/ctrlWallet/ctrlWallet.ts
new file mode 100644
index 0000000000..0cb1ddc41a
--- /dev/null
+++ b/packages/rainbowkit/src/wallets/walletConnectors/ctrlWallet/ctrlWallet.ts
@@ -0,0 +1,44 @@
+import type { Wallet } from '../../Wallet';
+import {
+ getInjectedConnector,
+ hasInjectedProvider,
+} from '../../getInjectedConnector';
+
+export const ctrlWallet = (): Wallet => {
+ return {
+ id: 'ctrl',
+ name: 'Ctrl Wallet',
+ rdns: 'ctrl.xyz',
+ installed: hasInjectedProvider({ namespace: 'xfi.ethereum' }),
+ iconUrl: async () => (await import('./ctrlWallet.svg')).default,
+ iconBackground: '#fff',
+ downloadUrls: {
+ chrome:
+ 'https://chromewebstore.google.com/detail/ctrl-wallet/hmeobnfnfcmdkdcmlblgagmfpfboieaf',
+ browserExtension: 'https://ctrl.xyz',
+ },
+ extension: {
+ instructions: {
+ learnMoreUrl: 'https://ctrl.xyz',
+ steps: [
+ {
+ description: 'wallet_connectors.ctrl.extension.step1.description',
+ step: 'install',
+ title: 'wallet_connectors.ctrl.extension.step1.title',
+ },
+ {
+ description: 'wallet_connectors.ctrl.extension.step2.description',
+ step: 'create',
+ title: 'wallet_connectors.ctrl.extension.step2.title',
+ },
+ {
+ description: 'wallet_connectors.ctrl.extension.step3.description',
+ step: 'refresh',
+ title: 'wallet_connectors.ctrl.extension.step3.title',
+ },
+ ],
+ },
+ },
+ createConnector: getInjectedConnector({ namespace: 'xfi.ethereum' }),
+ };
+};
diff --git a/packages/rainbowkit/src/wallets/walletConnectors/index.ts b/packages/rainbowkit/src/wallets/walletConnectors/index.ts
index 60ad42fba8..5e469dd73a 100644
--- a/packages/rainbowkit/src/wallets/walletConnectors/index.ts
+++ b/packages/rainbowkit/src/wallets/walletConnectors/index.ts
@@ -14,6 +14,7 @@ import { coin98Wallet } from './coin98Wallet/coin98Wallet';
import { coinbaseWallet } from './coinbaseWallet/coinbaseWallet';
import { compassWallet } from './compassWallet/compassWallet';
import { coreWallet } from './coreWallet/coreWallet';
+import { ctrlWallet } from './ctrlWallet/ctrlWallet';
import { dawnWallet } from './dawnWallet/dawnWallet';
import { desigWallet } from './desigWallet/desigWallet';
import { enkryptWallet } from './enkryptWallet/enkryptWallet';
@@ -58,7 +59,6 @@ import { uniswapWallet } from './uniswapWallet/uniswapWallet';
import { valoraWallet } from './valoraWallet/valoraWallet';
import { walletConnectWallet } from './walletConnectWallet/walletConnectWallet';
import { wigwamWallet } from './wigwamWallet/wigwamWallet';
-import { xdefiWallet } from './xdefiWallet/xdefiWallet';
import { zealWallet } from './zealWallet/zealWallet';
import { zerionWallet } from './zerionWallet/zerionWallet';
@@ -123,7 +123,7 @@ export {
valoraWallet,
walletConnectWallet,
wigwamWallet,
- xdefiWallet,
+ ctrlWallet,
zealWallet,
zerionWallet,
};
diff --git a/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts b/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts
index 294d0a612d..f20c45a793 100644
--- a/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts
+++ b/packages/rainbowkit/src/wallets/walletConnectors/metaMaskWallet/metaMaskWallet.ts
@@ -50,7 +50,7 @@ function isMetaMask(ethereum?: WindowProvider['ethereum']): boolean {
if (ethereum.isTokenPocket) return false;
if (ethereum.isTokenary) return false;
if (ethereum.isTrust || ethereum.isTrustWallet) return false;
- if (ethereum.isXDEFI) return false;
+ if (ethereum.isCtrl) return false;
if (ethereum.isZeal) return false;
if (ethereum.isZerion) return false;
if (ethereum.__seif) return false;
diff --git a/packages/rainbowkit/src/wallets/walletConnectors/xdefiWallet/xdefiWallet.svg b/packages/rainbowkit/src/wallets/walletConnectors/xdefiWallet/xdefiWallet.svg
deleted file mode 100644
index ccf2be5c50..0000000000
--- a/packages/rainbowkit/src/wallets/walletConnectors/xdefiWallet/xdefiWallet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/rainbowkit/src/wallets/walletConnectors/xdefiWallet/xdefiWallet.ts b/packages/rainbowkit/src/wallets/walletConnectors/xdefiWallet/xdefiWallet.ts
deleted file mode 100644
index 980eb73ec5..0000000000
--- a/packages/rainbowkit/src/wallets/walletConnectors/xdefiWallet/xdefiWallet.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import type { Wallet } from '../../Wallet';
-import {
- getInjectedConnector,
- hasInjectedProvider,
-} from '../../getInjectedConnector';
-
-export const xdefiWallet = (): Wallet => {
- return {
- id: 'xdefi',
- name: 'XDEFI Wallet',
- rdns: 'io.xdefi',
- installed: hasInjectedProvider({ namespace: 'xfi.ethereum' }),
- iconUrl: async () => (await import('./xdefiWallet.svg')).default,
- iconBackground: '#fff',
- downloadUrls: {
- chrome:
- 'https://chrome.google.com/webstore/detail/xdefi-wallet/hmeobnfnfcmdkdcmlblgagmfpfboieaf',
- browserExtension: 'https://xdefi.io',
- },
- extension: {
- instructions: {
- learnMoreUrl: 'https://xdefi.io/support-categories/xdefi-wallet/',
- steps: [
- {
- description: 'wallet_connectors.xdefi.extension.step1.description',
- step: 'install',
- title: 'wallet_connectors.xdefi.extension.step1.title',
- },
- {
- description: 'wallet_connectors.xdefi.extension.step2.description',
- step: 'create',
- title: 'wallet_connectors.xdefi.extension.step2.title',
- },
- {
- description: 'wallet_connectors.xdefi.extension.step3.description',
- step: 'refresh',
- title: 'wallet_connectors.xdefi.extension.step3.title',
- },
- ],
- },
- },
- createConnector: getInjectedConnector({ namespace: 'xfi.ethereum' }),
- };
-};
diff --git a/site/data/de/docs/custom-wallet-list.mdx b/site/data/de/docs/custom-wallet-list.mdx
index 5bb62d3236..c29c17f49a 100644
--- a/site/data/de/docs/custom-wallet-list.mdx
+++ b/site/data/de/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/en-US/docs/custom-wallet-list.mdx b/site/data/en-US/docs/custom-wallet-list.mdx
index 4dfdda4af3..f44b48dc88 100644
--- a/site/data/en-US/docs/custom-wallet-list.mdx
+++ b/site/data/en-US/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/es-419/docs/custom-wallet-list.mdx b/site/data/es-419/docs/custom-wallet-list.mdx
index d73fa4235d..7429b8b351 100644
--- a/site/data/es-419/docs/custom-wallet-list.mdx
+++ b/site/data/es-419/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/fr/docs/custom-wallet-list.mdx b/site/data/fr/docs/custom-wallet-list.mdx
index 5aebdd3599..6e52143432 100644
--- a/site/data/fr/docs/custom-wallet-list.mdx
+++ b/site/data/fr/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### Portefeuille XDEFI
+#### Portefeuille Ctrl
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/hi/docs/custom-wallet-list.mdx b/site/data/hi/docs/custom-wallet-list.mdx
index 4f626c780c..376b960a20 100644
--- a/site/data/hi/docs/custom-wallet-list.mdx
+++ b/site/data/hi/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/id/docs/custom-wallet-list.mdx b/site/data/id/docs/custom-wallet-list.mdx
index 322b5de33c..79054ec2f3 100644
--- a/site/data/id/docs/custom-wallet-list.mdx
+++ b/site/data/id/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/ja/docs/custom-wallet-list.mdx b/site/data/ja/docs/custom-wallet-list.mdx
index be053e0a59..3b6b978786 100644
--- a/site/data/ja/docs/custom-wallet-list.mdx
+++ b/site/data/ja/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/ko/docs/custom-wallet-list.mdx b/site/data/ko/docs/custom-wallet-list.mdx
index 529a852c96..9a0dffe524 100644
--- a/site/data/ko/docs/custom-wallet-list.mdx
+++ b/site/data/ko/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/ms/docs/custom-wallet-list.mdx b/site/data/ms/docs/custom-wallet-list.mdx
index 8498b06c49..27d1496468 100644
--- a/site/data/ms/docs/custom-wallet-list.mdx
+++ b/site/data/ms/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### Dompet XDEFI
+#### Dompet Ctrl
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/pt-BR/docs/custom-wallet-list.mdx b/site/data/pt-BR/docs/custom-wallet-list.mdx
index f1fd4e9e96..ebfa5bfd1a 100644
--- a/site/data/pt-BR/docs/custom-wallet-list.mdx
+++ b/site/data/pt-BR/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/ru/docs/custom-wallet-list.mdx b/site/data/ru/docs/custom-wallet-list.mdx
index edd992f6cd..063592a1f3 100644
--- a/site/data/ru/docs/custom-wallet-list.mdx
+++ b/site/data/ru/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/th/docs/custom-wallet-list.mdx b/site/data/th/docs/custom-wallet-list.mdx
index fa2f199063..711af144bf 100644
--- a/site/data/th/docs/custom-wallet-list.mdx
+++ b/site/data/th/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/tr/docs/custom-wallet-list.mdx b/site/data/tr/docs/custom-wallet-list.mdx
index 928a1ca0da..d7cbaaa61e 100644
--- a/site/data/tr/docs/custom-wallet-list.mdx
+++ b/site/data/tr/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Cüzdanı
+#### Ctrl Cüzdanı
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/ua/docs/custom-wallet-list.mdx b/site/data/ua/docs/custom-wallet-list.mdx
index 5d81ecd23c..d332b010bb 100644
--- a/site/data/ua/docs/custom-wallet-list.mdx
+++ b/site/data/ua/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/vi/docs/custom-wallet-list.mdx b/site/data/vi/docs/custom-wallet-list.mdx
index c6c5fb8376..8f6c7a1205 100644
--- a/site/data/vi/docs/custom-wallet-list.mdx
+++ b/site/data/vi/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/zh-CN/docs/custom-wallet-list.mdx b/site/data/zh-CN/docs/custom-wallet-list.mdx
index f94accc3a7..82a3952486 100644
--- a/site/data/zh-CN/docs/custom-wallet-list.mdx
+++ b/site/data/zh-CN/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI Wallet
+#### Ctrl Wallet
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/zh-HK/docs/custom-wallet-list.mdx b/site/data/zh-HK/docs/custom-wallet-list.mdx
index 760d976669..b2285fdda4 100644
--- a/site/data/zh-HK/docs/custom-wallet-list.mdx
+++ b/site/data/zh-HK/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI 錢包
+#### Ctrl 錢包
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion
diff --git a/site/data/zh-TW/docs/custom-wallet-list.mdx b/site/data/zh-TW/docs/custom-wallet-list.mdx
index 98e5e84550..735d09eaad 100644
--- a/site/data/zh-TW/docs/custom-wallet-list.mdx
+++ b/site/data/zh-TW/docs/custom-wallet-list.mdx
@@ -403,10 +403,10 @@ import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
import { valoraWallet } from '@rainbow-me/rainbowkit/wallets';
```
-#### XDEFI 錢包
+#### Ctrl 錢包
```tsx
-import { xdefiWallet } from '@rainbow-me/rainbowkit/wallets';
+import { ctrlWallet } from '@rainbow-me/rainbowkit/wallets';
```
#### Zerion