> ## 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.

# Creating Warm/Cold Wallet Contracts

## Function Overview

On the Keysecure's [smart contract platform](https://cold.keysecure.io), you can link third-party wallets and create warm or cold wallet contracts across different networks.

## Operation Process

**1. Select Network and Connect Wallet**

Choose the network on which you want to create a contract 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 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, creating a TRON contract requires connecting to TronLink or OKX.

![](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)

**2. Edit Contract Content**

You can edit the following parameters for the new contract:

* **1. Contract Name:** Design the contract name. The contract name is stored locally, and switching devices or clearing the cache may result in data loss.

* **2. Contract Member Information:** The signer addresses and signer notes for the multi-signature contract. Only the signer notes are stored locally, so switching devices or clearing the cache may result in data loss.

* **3. Contract Address Rules (EVM Network Contract):** You can choose to generate a brand new contract address or use a cross-chain unified contract address, meaning the creation of the same smart contract address as on other EVM networks. For the security of your funds, it is recommended to choose the cross-chain unified contract address.

* **4. Multi-Signature Threshold:** The number of signers required to confirm any contract transaction (including contract configuration changes).

> [!NOTE]
>
> Since any contract signer will default to agree and sign the proposal they initiate, to achieve joint management, add 2 or more signers for each contract and set the multisig threshold to 2 or higher to enhance transaction security.

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

**3. Initiate Contract Transaction**

Confirm the proposal information, sign using the connected third-party wallet address, and pay the gas fees.

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

**4. Execute**

After initiating the proposal, wait for the contract creation results.

> [!TIP]
>
> 1. If you are not a signer of the contract, you will not be able to view or manage the contract after its creation.
> 2. You can view the proposal creation record in the operation logs.

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

## Frequently Asked Questions

> [accordion] Why Can't I Create a Contract?
>
> Please ensure the following:
>
> 1. You have successfully connected the third-party wallet.
> 2. You have paid sufficient gas fees for the contract creation transaction.
>
> If you still cannot create a contract, please contact the Custody customer service team for assistance.

> [accordion] Why can't I view the contract I've created?
>
> The following factors may cause the inability to view the information of the created contract:
>
> **1. The current wallet is not a signer of any contract:** You can choose to create a new contract or contact a team member to add you as a signer to an existing contract.
>
> **2. The contract you created is still being processed:**  To ensure security, the contract needs to reach a certain number of confirmations before it can be displayed on the platform. Please wait a moment and try again later.


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