> ## Documentation Index
> Fetch the complete documentation index at: https://docs-en.keysecure.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Managing Warm/Cold Wallet Contract Whitelist

## Function Overview

On the Keysecure's [smart contract platform](https://cold.keysecure.io), you can link third-party wallets to add or remove whitelist addresses for the contracts you manage.

Since the contract platform only supports transactions initiated to whitelist addresses (transactions to other addresses will automatically fail), Keysecure recommends adding the addresses of contracts that require Asset Flow and the addresses of hot wallets to the whitelist to ensure smooth isolation and Asset Flow.

> [!TIP]
>
> 1. Adding a whitelist proposal requires approval and confirmation by the contract signers. The proposal will only take effect after reaching the contract's multisig threshold.
> 2. You can view the proposal creation record in the operation logs.
> 3. You can view successfully initiated whitelist proposals in the [Transaction Records](https://docs-en.keysecure.io/user-guide/smart-contract-platform/transactions.md).

## Adding Contract Whitelist

**1. Select Network and Connect Wallet**

Visit [Smaet Contract Platform](https://cold.keysecure.io)，choose the contract network you wish to access based on your business needs, and connect your third-party wallet.

> [!TIP]
>
> 1. You may need to install a browser extension for the third-party wallet to invoke the wallet and access the contract on the Web.
> 2. Keysecure supports the following contract networks:
>    * Ethereum
>    * Binance Smart Chain
>    * TRON
>    * Huobi ECO Chain
> 3. Different network contracts support different wallets. For example, accessing TRON contracts requires connecting to TronLink or OKX.

**2. Select Contract**

View the contract list, select the contract you wish to access, and click to enter the \[Whitelist] page.

> [!TIP]
>
> You can only access contract information where the connected wallet address is a signer.

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb1en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=013da0b61a8bb81347cbcc97f350bc18)

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb2en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=139220cb21c6342fe6652b9b980aaa96)

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb3en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=4434238358889ca8548d40b4d14a1824)

**3. Add Whitelist**

Click the "Add" button to initiate a proposal for adding a whitelist.

> [!TIP]
>
> You can add multiple whitelist addresses at once and set notes for them.

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb14en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=c8e4fbe9a06eebcd1a9db57fa8f0b457)

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb15en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=a4750611c61df39f07a8e98a41c280a1)

**4. Confirm Proposal and Sign**

Sign the proposal and pay the gas fees using the connected third-party wallet address.

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb16en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=8807200e820e29a15e48ed0c6d2872af)

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb17en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=bdefef66ddabfc6ab31b57469faab94e)

## Deleting Whitelist

**1. Select Whitelist**

Select the whitelist address you wish to delete and initiate a deletion proposal.

![](https://mintcdn.com/keysecure-en/xO3PilXGDpW-2k3B/images/user-guide/contractweb18en.png?fit=max\&auto=format\&n=xO3PilXGDpW-2k3B\&q=85\&s=b8d1b1e0fbb0eb56608aff30e6e6ec83)

**2. Confirm Proposal and Sign**

Sign the proposal and pay the gas fees using the connected third-party wallet address.

## Frequently Asked Questions

> [accordion] Why do I need to add a whitelist for the contract?
>
> For security reasons, the platform requires that warm and cold wallets can only make transfers to addresses on the whitelist. Make sure to add these addresses to ensure smooth fund transfers between different wallets.

> [accordion] What addresses should I add to the contract whitelist？
>
> \**For the Warm Wallet Contract*：Add hot and cold wallet addresses from the same network.
>
> **For the Cold Wallet Contract**：Add hot and warm wallet addresses from the same network.

> [accordion] Why Can't I Initiate an Add or Delete Proposal?
>
> Please ensure the following:
>
> 1. You have successfully connected the third-party wallet;
> 2. The connected wallet is a signer of the contract;
> 3. Your contract has sufficient transfer funds;
> 4. You have paid enough gas fees for the proposal transaction.
>
> If you still cannot create a contract, please contact online customer support for assistance.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.