> ## Documentation Index
> Fetch the complete documentation index at: https://manuals.cobo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Custodial Wallets production usage guide

This quick start guide helps you explore and evaluate Cobo's [Custodial Wallets](/en/portal/custodial-wallets/introduction). By following these simple steps, you'll be able to test our core features and assess if our institutional-grade custody service meets your needs:

<Note>Cobo Portal offers two types of Custodial Wallets: [Asset Wallets and Web3 Wallets](/en/portal/custodial-wallets/introduction#types-of-custodial-wallets-on-cobo-portal). While this guide focuses on Asset Wallets, you can also use it as general guidance for setting up and managing Web3 Wallets.</Note>

<img src="https://mintcdn.com/cobo-6/tlCgUniYtQytnL97/en/images/quick-start-guide-custodial-wallets/workflow.svg?fit=max&auto=format&n=tlCgUniYtQytnL97&q=85&s=db24892b62854b1ce827a54c24b16965" className="diagram" alt="Workflow" width="3160" height="2396" data-path="en/images/quick-start-guide-custodial-wallets/workflow.svg" />

## Prerequisites

* [Contact our sales team](https://www.cobo.com/book-demo/?utm_source=product-manual\&utm_medium=product\&utm_campaign=pricing-plan-intro\&utm_content=enterprise-contact-sales) to acquire your account activation link.

* A mobile device (iOS or Android) to run [Portal Mobile](/en/portal-mobile/introduction), a mobile app designed by Cobo for multi-factor authentication (MFA) and operation approval.

## Set up accounts and organization

As the first admin of your organization, complete these initial steps to configure your account and organization:

### Create an account

Use the activation link from our sales team to create your Cobo Portal account.

### Set up Portal Mobile

1. Log in to Cobo Portal.
   * Registering for a free trial gives you immediate access to the Production environment — no need to switch to a development environment. You can run your trial and self-service upgrades all in production environment.
   * For testing, Enterprise clients are encouraged to use the [development environment](https://portal.dev.cobo.com/login).
   * For production, use the [production environment](https://portal.cobo.com/login).
2. Click your profile avatar in the top-right corner, select **Account**, and switch to the **Security** tab.
3. In the **Multi-Factor Authentication (MFA)** section, find the **Cobo Portal Mobile** row and click **Set Up** on the right.
4. Follow the on-screen instructions to install Portal Mobile on your mobile device and link your account with Portal Mobile. For detailed steps, see [Set up Portal Mobile](/en/portal-mobile/set-up).

### Configure governance policies and user roles

<Note>If you're in the testing phase and want to quickly verify deposits and withdrawals first, you can skip this section for now and configure them later.</Note>

<Accordion title="Set up governance policies and user roles">
  Configuring governance policies and user roles is essential for managing access control and security in your organization.

  * [Governance policies](/en/portal/organization/governance-intro) define approval rules for key operations (such as member deletion, organization freezing, and API key management), using mechanisms such as auto-approval, auto-rejection, and approval quorum. You can [edit governance policies](/en/portal/organization/governance-edit) if the default ones don't align with your organizational needs.

  * [User roles](/en/portal/organization/roles-and-permissions) enable you to assign specific permissions to designated members within your organization. When you [assign a role to a member](/en/portal/organization/assign-roles-to-members), they can only perform actions allowed by that role. For instance, a member with the Viewer role can see wallet information but cannot withdraw tokens.

  As an example, you could set up a governance policy requiring approval from at least two members with either Admin or Manager roles before deleting a member, as illustrated in the screenshot below.

  <img src="https://mintcdn.com/cobo-6/dlHeIiJHYN64Gxka/en/images/get-started/delete-members.png?fit=max&auto=format&n=dlHeIiJHYN64Gxka&q=85&s=3c1b94ce1135e064fcd6225c0a71071c" className="screenshot_full_screen" alt="Delete members" width="3836" height="1658" data-path="en/images/get-started/delete-members.png" />
</Accordion>

### Invite members

1. Log in to Cobo Portal.
   * Registering for a free trial gives you immediate access to the Production environment — no need to switch to a development environment. You can run your trial and self-service upgrades all in production environment.
   * For testing,, Enterprise clients are encouraged to use the [development environment](https://portal.dev.cobo.com/login).
   * For production, use the [production environment](https://portal.cobo.com/login).
2. Click your profile avatar in the top-right corner, and then click **Organization**.
3. Click **Members**. On the **Members** page, click **Invite Members**.
4. Enter the member's email address and name, and then select appropriate [user roles](/en/portal/organization/roles-and-permissions).
   <Note>Confirm on Portal Mobile that this invitation was initiated by you. Also, as a default governance policy, at least half of your organization admins must approve the invitation request on Portal Mobile.</Note>

Upon receiving the invitation, new members should create their own accounts and set up Portal Mobile as described in the previous sections.

### Add chains

View and manage the chains available for your organization:

1. Log in to Cobo Portal.
   * Registering for a free trial gives you immediate access to the Production environment — no need to switch to a development environment. You can run your trial and self-service upgrades all in production environment.
   * For testing, Enterprise clients are encouraged to use the [development environment](https://portal.dev.cobo.com/login).
   * For production, use the [production environment](https://portal.cobo.com/login).
2. Click your profile avatar in the top-right corner, and then click **Pricing Plans**.
3. Navigate to **Supported Chains** and click the **Chain Management** icon.

<img src="https://mintcdn.com/cobo-6/dlHeIiJHYN64Gxka/en/images/get-started/add-chain.png?fit=max&auto=format&n=dlHeIiJHYN64Gxka&q=85&s=5a23cd548322a68d0a2a3fd26c28f986" className="screenshot_full_screen" alt="Add Chains" width="1838" height="728" data-path="en/images/get-started/add-chain.png" />

4. On the **Chain Management** page, review the list of available chains. If the chains you need are not present, click **Add Chains** to include additional chains for your organization's use.

<Note>After adding a chain, all its supported tokens will be available for deposit and withdrawal in your wallets.</Note>

<Info>To view a full list of tokens and chains supported by Cobo, see [Supported tokens and chains](/en/portal/supported-tokens-and-chains).</Info>

## Make a deposit

1. Log in to Cobo Portal.
   * For testing, use the [development environment](https://portal.dev.cobo.com).
   * For production, use the [production environment](https://portal.cobo.com).
2. Click **Wallets** in the left sidebar, then select **Custodial Wallets**.
3. A default wallet is automatically created for you, with addresses pre-generated for 9 [chains that are enabled by default](/en/portal/enable-or-disable-chains#chains-enabled-by-default) (Ethereum, TRON, BNB Smart Chain, Bitcoin, Solana, Polygon, Arbitrum, Avalanche C-Chain, Base). All EVM chains share the same `0x` address, so there is no need to add them again. You can also create a new wallet if needed.
4. Click the wallet you want to deposit into.
5. Locate the token you want to deposit into the wallet, and then click <img src="https://mintcdn.com/cobo-6/1gr8oDjrSBewyAjO/en/images/mpc-wallet/icon_deposit.svg?fit=max&auto=format&n=1gr8oDjrSBewyAjO&q=85&s=018f0553b4265af1ea1a2cc1e941a2c9" className="icon" width="32" height="32" data-path="en/images/mpc-wallet/icon_deposit.svg" />.

<img src="https://mintcdn.com/cobo-6/LmEq_4AZoysJjt68/en/images/quick-start-guide-custodial-wallets/deposit.png?fit=max&auto=format&n=LmEq_4AZoysJjt68&q=85&s=ea14c7cba1ecc88d2152e794c127fde5" className="screenshot_modal" width="1536" height="1436" data-path="en/images/quick-start-guide-custodial-wallets/deposit.png" />

6. Click **Copy Address** to copy the deposit address.
7. Proceed to your preferred external wallet to initiate the transfer to the deposit address you have copied.

## Configure transaction policies

<Note>If you're in the testing phase and want to quickly verify deposits and withdrawals first, you can skip this section for now and set them up later.</Note>

<Accordion title="Configure transaction policies">
  [Transaction policies](/en/portal/risk-controls/tx-policies-overview) are essential measures to secure your digital asset operations. When a transaction starts, it's checked against your organization's transaction policies in sequential order. If it matches a policy's trigger condition, the specified action will be taken: auto-approve, auto-reject, or an approval quorum process.

  In this guide, we'll create a policy that requires 2-of-3 Admin approval for large USDT withdrawals to non-trusted addresses. For other policy setups and advanced configurations, see [Set up token transfer policy](/en/portal/risk-controls/off-chain-tx-set-transfer).

  ### Prerequisites

  * You have [invited enough members](#invite-members) to have at least 3 members in the organization and have [assigned the Admin user role](/en/portal/organization/assign-roles-to-members) to at least 3 of them.

  ### Configure a trusted receiving address list

  First, create a list of trusted addresses that are pre-approved for withdrawals:

  <Info>In our case, we will configure the system so that any large USDT withdrawals to addresses outside this trusted receiving address list will require multi-signature approval (2 out of 3 Admin signers).</Info>

  1. Log in to Cobo Portal.
     * For testing, use the [development environment](https://portal.dev.cobo.com).
     * For production, use the [production environment](https://portal.cobo.com).

  2. Click **Transaction Policies** in the left sidebar.

  3. Navigate to the **Address Lists** tab and click **Create List**.

  4. Enter a name for your address list, then click **Confirm**.

  5. Click your newly created address list, click **Add Address**, then enter your trusted addresses.

  6. Click **Submit** and verify with your Google Authenticator code.

  For more details on managing address lists, including batch uploads, see [Address list](/en/portal/risk-controls/address-list).

  ### Create the transaction policy

  Now, let's set up a policy with these security rules:

  * Trigger: Withdrawals over 30,000,000 USDT to non-trusted addresses
  * Action: Require approval from 2 out of 3 approvers with the Admin user role.

  Follow these steps:

  1. In Cobo Portal, go to **Transaction Policies** in the left sidebar.
  2. Click **Create Policy** > **Token Transfer**.
  3. Configure the settings as shown in the screenshot:

  <img src="https://mintcdn.com/cobo-6/LmEq_4AZoysJjt68/en/images/quick-start-guide-custodial-wallets/example-policy.png?fit=max&auto=format&n=LmEq_4AZoysJjt68&q=85&s=4840dd65643fa84bbd9b583e6a698ae6" className="screenshot_full_screen" alt="Policy Created" width="1108" height="1666" data-path="en/images/quick-start-guide-custodial-wallets/example-policy.png" />

  4. Click **Next** and follow the on-screen instructions to complete the policy setup.

  Your policy is now active and will require 2-of-3 approval for any USDT withdrawal over 30,000,000 to non-trusted addresses. For more policy configurations and use cases, visit [Set up token transfer policy](/en/portal/risk-controls/off-chain-tx-set-transfer).
</Accordion>

## Make a withdrawal

1. Log in to Cobo Portal.
   * For testing, use the [development environment](https://portal.dev.cobo.com).
   * For production, use the [production environment](https://portal.cobo.com).

2. Click **Wallets** in the left sidebar, then select **Custodial Wallets**.

3. Click the wallet from which you want to withdraw tokens.

4. Locate the token you want to withdraw, then click <img src="https://mintcdn.com/cobo-6/P0aZ75R4tusf2TDI/en/images/custodial-wallet/withdraw-icon.png?fit=max&auto=format&n=P0aZ75R4tusf2TDI&q=85&s=6df9b019ba6595073f7337badafe979d" className="icon" width="128" height="128" data-path="en/images/custodial-wallet/withdraw-icon.png" /> to open the **Transfer** dialog.

5. Fill in the required information, then click **Submit**.

<img src="https://mintcdn.com/cobo-6/LmEq_4AZoysJjt68/en/images/quick-start-guide-custodial-wallets/withdraw.png?fit=max&auto=format&n=LmEq_4AZoysJjt68&q=85&s=f3c757ac7e620bc340250008b4b084a1" className="screenshot_modal" alt="Screenshot of the withdrawal" width="1050" height="1506" data-path="en/images/quick-start-guide-custodial-wallets/withdraw.png" />

6. Double confirm the withdrawal on Portal Mobile.

<Info>To learn more about making transfers from Asset Wallets, see [Transfer from Custodial Wallets (Asset Wallets)](/en/portal/transfers/from-asset-wallets).</Info>

## View transaction details and status

After making a transfer to or from your Asset Wallets, you can view its transaction status in **Transaction History** in the left sidebar.

<img src="https://mintcdn.com/cobo-6/LmEq_4AZoysJjt68/en/images/quick-start-guide-custodial-wallets/transaction-history.png?fit=max&auto=format&n=LmEq_4AZoysJjt68&q=85&s=b036f863984736eed794c1863e9a3758" className="screenshot_full_screen" alt="Screenshot of the transaction history" width="2992" height="220" data-path="en/images/quick-start-guide-custodial-wallets/transaction-history.png" />

## What's next

### Configure transaction policies

Setting up transaction policies is a crucial security measure that enables automated and controlled transaction approvals. To configure policies, see [Configure transaction policies](#configure-transaction-policies) for detailed instructions.

### Configure governance policies and user roles

Setting up governance policies and user roles is essential for managing access control and security in your organization. For detailed instructions, see [
Set up governance policies and user roles](/en/portal/quick-start-guide-custodial-wallets#set-up-governance-policies-and-user-roles).

### Integrate with our API

If you need programmatic access to manage your wallets, consider using Cobo's WaaS 2.0 API. Our comprehensive [developer guide](https://www.cobo.com/developers/v2/guides/custodial-wallets/get-started-asset-wallets) will help you get started with the API integration.

### Implement security best practices

Follow our [security checklist](/en/portal/security-checklist) to ensure your organization is implementing our security best practices.

### Learn more

* [Watch product video](https://www.youtube.com/watch?v=D4CMsRf3WW0)
* [Visit official website](https://www.cobo.com/products/wallet/custodial-wallet)
* [Read product manuals](https://manuals.cobo.com/en/portal/custodial-wallets/introduction)
