# 錢包架構

> <mark style="color:黃色;">**重點摘要**</mark>  我哋為 EVM 鏈建立兩個錢包：一個簽名者錢包（EOA）同一個智能合約錢包（SCW）。你嘅資金會存放喺 SCW。簽名者錢包授權 SCW 嘅交易，並由企業級嘅 MPC 保安保護。兩個錢包都係完全非託管。
>
> 對於 Solana 用戶，我哋會建立一個單一嘅非託管 MPC 錢包。佢冇智能合約成分（因為 Solana 尚未支援 SCW）。安全原則係一樣嘅。

### Ethereum 同 EVM 鏈（Base、BNB Chain、Arbitrum）

簡單嚟講，傳統嘅以太坊錢包只係一對私鑰/公鑰。私鑰用嚟簽交易；公鑰就係你嘅錢包地址。

呢啲傳統錢包叫做外部擁有賬戶（EOAs）。只有 EOA 可以直接喺 EVM 區塊鏈上簽交易。

智能合約錢包（SCWs）係鏈上嘅智能合約， *睇落* 似錢包，但唔可以簽交易。為了解決呢點，SCW 會將簽名委派畀配對嘅 EOA 錢包。

當你喺 goodcryptoX 設置 EVM 錢包時，我哋會建立：

* **錢包 1** (`簽名者`) — 一個傳統嘅 EOA 錢包。佢會為你嘅智能合約錢包簽交易。
* **錢包 2** (`錢包`) — 由 ZeroDev 部署嘅智能合約錢包（Kernel）。呢個錢包持有你嘅資金。

EOA 錢包（錢包 1）由 [web3auth](https://web3auth.io/customers.html) 創建同保護——佢係 web3 錢包基礎設施嘅領導者之一，為 Trust Wallet 同其他好多錢包提供動力。 &#x20;

呢個錢包有私鑰，但私鑰會被拆分並加密存放喺兩個獨立方：

* 碎片 1：加密並綁定到你嘅 goodcryptoX 賬戶
* 碎片 2：由 Web3Auth 保存

由於我哋使用全 MPC 技術，私鑰從未被重構，甚至喺簽名期間都冇重構。相反，兩個加密因素會透過 MPC 共同授權簽名。呢個提供到冷錢包級別嘅安全性。

你嘅智能合約錢包（錢包 2）係使用 [ZeroDev](https://www.zerodev.app/)部署，基於 Kernel 智能合約——目前係最節省 gas 同安全嘅 SCW 實現。

SCW 冇私鑰。佢完全由你嘅簽名者錢包控制。

因此：

* 你永遠唔需要管理或睇到私鑰
* 系統係完全非託管

為咗啟用進階交易，我哋會發放 **會話密鑰**：有限權限嘅密鑰，只能代表你透過 1inch 執行 swap。呢啲密鑰由你嘅錢包簽一次，加密後喺伺服器端用嚟自動化交易。

只有 swap 會用到會話密鑰。轉帳永遠需要直接嘅錢包簽名。

你嘅 SCW 會喺第一次發出嘅交易（轉帳或 swap）嗰刻部署。喺部署之前，嗰個地址喺瀏覽器上睇落好似普通 EOA。第一筆交易會稍為多啲 gas 用嚟覆蓋部署費用。

**錢包密碼**

最初，你嘅簽名者錢包係一個 2/2 MPC 錢包：goodcryptoX 同 web3Auth 各持有一個碎片。要做到完全非託管，你可以設定一個 [錢包密碼](/goodcryptox-yue/qian-bao/nei-zhi-qian-bao/qian-bao-mi-ma.md)，將你嘅簽名者錢包轉為 2/3 MPC：

* 碎片 1：綁定到你嘅 goodcryptoX 賬戶——由我哋嘅基礎設施加密並儲存
* 碎片 2：你設定嘅錢包密碼
* 因素 3：由密碼衍生並儲存在你嘅裝置上，咁你就唔使每次開 app 都輸入密碼

呢個確保任何第三方都永遠無法存取你嘅私鑰——即使理論上都唔得。

但亦即係如果你同時失去密碼同裝置，錢包將變得無法取回。只有明白風險先使用。

**即將到來嘅改動**

我哋正喺過渡到一個 **單一錢包架構** 喺 EVM 上使用 [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702):

* 簽名者 EOA 錢包亦會作為智能合約錢包運作
* 會話密鑰同進階功能喺唔需要兩個錢包嘅情況下亦會可用
* 你將可以從應用匯出你嘅私鑰

呢個會簡化設置，同時保留相同嘅 MPC 級別安全性。

你亦可以帶入你自己嘅 EOA（例如 MetaMask）做簽名者，代替由 goodcryptoX 生成嘅錢包。

***

### Solana 錢包

喺 Solana，上面未有支援智能合約錢包。所以我哋會建立一個單一嘅 MPC 保護錢包（相當於 EOA）。

錢包係用相同嘅 MPC 設置創建：

* 因素 1：綁定到你嘅 goodcryptoX 賬戶
* 因素 2：由 web3Auth 保存

私鑰喺使用期間從未被重構。相反，使用基於 MPC 嘅簽名去授權交易。

你可以選擇設置錢包密碼，將你嘅 Solana 錢包轉為 2/3 MPC。相同嘅好處同風險同 EVM 鏈適用。

唔同於 EVM，你嘅 Solana 錢包私鑰可以直接喺應用內匯出，使用 `匯出金鑰` 選項喺「錢包」分頁。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.goodcrypto.app/goodcryptox-yue/qian-bao/nei-zhi-qian-bao/qian-bao-jia-gou.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
