# Product Overview

At Cregis, we are dedicated to providing innovative financial tools that enable seamless and secure management of digital assets for businesses. Our suite of products empowers enterprises to manage, transact, and leverage cryptocurrencies with ease. Whether your business is looking to integrate cryptocurrency solutions or enhance existing financial operations, Cregis equips you with state-of-the-art technologies designed to optimize efficiency and security. From self-custody wallets to payment engines and financial services, Cregis is here to support your business in navigating the evolving digital economy with confidence.

## Self-Custody MPC Wallet

Cregis MPC Wallet is a crypto asset management tool designed for users to have full control over their digital assets. Unlike custodial wallets, the private keys for self-custody wallets are held by the users themselves, ensuring that Cregis has no access to their private keys or funds, thus maximizing security and privacy. The wallet supports multiple cryptocurrencies and blockchain networks, along with robust security features.

## Wallet as a Service

Cregis offers a standardized wallet API that allows businesses to create wallet addresses and conduct cryptocurrency transactions without the need to develop or maintain the underlying wallet technology. These addresses are fully owned by the business and can be easily consolidated. By leveraging Cregis’s wallet API, businesses can focus more on designing user flows and interfaces while enhancing brand marketing efforts, ultimately creating greater value for their products.

## Cregis Payment Engine

Cregis is committed to addressing the various challenges of traditional acquiring for merchants, offering a range of crypto acquiring tools including checkout pages, QR codes, POS machines, and invoices to help merchants break free from the constraints of traditional banks. Cregis supports multiple blockchain networks and fiat currencies, providing real-time settlement with T+0 processing, significantly enhancing capital efficiency while reducing cross-border settlement costs.


# Tokens and Protocols

* Cregis utilizes AnyChain, the world's first open-source multi-chain transaction construction library entirely written in Rust language.
* Here are the Protocols and the tokens we support.

<table><thead><tr><th width="274.71484375">Protocols</th><th>Tokens</th></tr></thead><tbody><tr><td>Aptos</td><td><ul><li>APT</li></ul></td></tr><tr><td>Arbitrum One</td><td><ul><li>ETH</li><li>USDT-Arbitrum One</li><li>USDC-Arbitrum One</li><li>USDT0 (=USDT)</li></ul></td></tr><tr><td>Avalanche-C</td><td><ul><li>AVAX</li><li>USDT-Avalanche-C</li><li>USDC-Avalanche-C</li></ul></td></tr><tr><td>Base</td><td><ul><li>ETH</li><li>USDC-Base</li><li>USDT-Base</li><li>EURC-Base</li><li>cbBTC-Base</li><li>cbXRP-Base</li></ul></td></tr><tr><td>Binance Smart Chain</td><td><ul><li>BNB</li><li>USDT</li><li>USDC</li><li>DOGE</li><li>BCH</li><li>ETC</li><li>NEAR</li><li>FET</li><li>1INCH</li><li>LINK</li><li>CAKE</li><li>SUSHI</li><li>SHIB</li><li>UNI</li><li>AAVE</li><li>COMP</li><li>MKR</li><li>DOT</li><li>ADA</li><li>USD1</li><li>HBAR</li><li>XLM</li><li>FDUSD</li></ul></td></tr><tr><td>Bitcoin</td><td><ul><li>BTC</li></ul></td></tr><tr><td>Bitcoin Cash</td><td><ul><li>BCH</li></ul></td></tr><tr><td>BNB-BSC</td><td><ul><li>BNB</li><li>USDT-BEP20</li><li>USDC-BEP20</li></ul></td></tr><tr><td>Cardano</td><td><ul><li>ADA</li></ul></td></tr><tr><td>Cronos</td><td><ul><li>CRO</li><li>USDC - CRONOS</li></ul></td></tr><tr><td>Dogecoin</td><td><ul><li>DOGE</li></ul></td></tr><tr><td>Ethereum</td><td><ul><li>ETH</li><li>USDT-ERC20</li><li>USDC-ERC20</li><li>UNI</li><li>LINK</li><li>SHIB</li><li>MANA</li><li>ENS</li><li>POL</li><li>cbBTC</li><li>FET</li><li>PEPE</li><li>1INCH</li><li>AAVE</li><li>CHZ</li><li>COMP</li><li>CRV</li><li>DYDX</li><li>GALA</li><li>MKR</li><li>OKB</li><li>STORJ</li><li>SUSHI</li><li>SAND</li><li>WBTC</li><li>WETH</li><li>YFI</li><li>CAKE</li><li>CHR</li><li>PEOPLE</li><li>MX</li><li>BGB</li><li>YGG</li><li>DAI</li><li>ENA</li><li>BUSD</li><li>EURC</li><li>BBTC-ERC20</li><li>FDUSD</li></ul></td></tr><tr><td>Ethereum Classic</td><td><ul><li>ETC</li></ul></td></tr><tr><td>Filecoin</td><td><ul><li>FIL</li></ul></td></tr><tr><td>Hedera</td><td><ul><li>HBAR</li></ul></td></tr><tr><td>Linea</td><td><ul><li>ETH-Linea</li><li>USDT-Linea</li><li>USDC-Linea</li></ul></td></tr><tr><td>Litecoin</td><td><ul><li>LTC</li></ul></td></tr><tr><td>Makachain</td><td><ul><li>MFUEL</li><li>USDT-Makachain</li><li>USDC-Makachain</li></ul></td></tr><tr><td>Morphl2</td><td><ul><li>ETH-Morphl2</li><li>USDT-Morphl2</li><li>USDC-Morphl2</li><li>USDT.e-Morphl2</li><li>USDC.e-Morphl2</li></ul></td></tr><tr><td>opBNB</td><td><ul><li>BNB</li><li>USDT</li></ul></td></tr><tr><td>Optimism</td><td><ul><li>ETH (Optimism)</li><li>USDT-Optimism</li><li>USDC-Optimism</li><li>OptimismOP</li><li>USDT0</li></ul></td></tr><tr><td>Pollkadot</td><td><ul><li>DOT</li></ul></td></tr><tr><td>Polygon</td><td><ul><li>POL</li><li>USDT-Polygon</li><li>USDC-Polygon</li><li>USDC.e-Polygon</li><li>DAI-Polygon</li></ul></td></tr><tr><td>Ripple</td><td><ul><li>XRP</li></ul></td></tr><tr><td>SEI</td><td><ul><li>SEI</li></ul></td></tr><tr><td>Solana</td><td><ul><li>SOL</li><li>USDT-Solana</li><li>USDC-Solana</li><li>RENDER</li><li>USDT1</li><li>HBAR</li></ul></td></tr><tr><td>Stellar</td><td><ul><li>XLM</li></ul></td></tr><tr><td>SUI</td><td><ul><li>SUI</li><li>MEMEFI</li><li>CETUS</li><li>WAL</li><li>DEEP</li><li>HIPPO</li></ul></td></tr><tr><td>TON</td><td><ul><li>TON</li><li>USDT-Jetton</li></ul></td></tr><tr><td>TRON (TRX)</td><td><ul><li>TRX</li><li>USDT-TRC20</li><li>USDC-TRC20</li></ul></td></tr><tr><td>X-Layer</td><td><ul><li>OKB-X Layer</li><li>USDT-X Layer</li><li>USDC-X Layer</li></ul></td></tr></tbody></table>


# Download and Installation

## PC

**Download and install the Cregis PC Client**

Visit the download link [https://www.cregis.com/download ](https://www.cregis.com/download), select the operating system to download the corresponding Cregis installation package, package size is about, Mac: 148M, Windows: 105M.

<figure><img src="/files/OlJptGkL21XH7GOyKoqe" alt=""><figcaption></figcaption></figure>

After downloading, double-click the installation package to install Cregis Client on the PC according to the instructions.

## Mobile

You can download and install Cregis via the app stores.

IOS : <https://apps.apple.com/hk/app/cregis/id6447176492>

Android: <https://play.google.com/store/apps/details?id=com.cregis&hl=en>

<figure><img src="/files/Jqzr1DI0i944AeHo2CZt" alt="" width="375"><figcaption></figcaption></figure>


# Registration and Login

1. Register a Cregis account\
   After successful installation, open the Cregis application. The first time you open it, you will be prompted to "Create Account". Click the "Language" menu in the upper right corner to switch languages.

<figure><img src="/files/or9wDmGjmRBiqQZMIEdR" alt="" width="180"><figcaption></figcaption></figure>

2. Enter the email address and account nickname used for registration, and check the terms of service and privacy agreement below. After filling out the information, you can click "enter" or the arrow icon to the next step.

<figure><img src="/files/NLeNIb9a9h53RT4htJMt" alt="" width="180"><figcaption></figcaption></figure>

3. Login to your email and check the verification code.<br>

   <figure><img src="/files/lLldc5TAKxyNQUWIF0UM" alt="" width="187"><figcaption></figcaption></figure>
4. Bind Google verification\
   Download the <mark style="color:green;">**Official Google Authenticator**</mark> and log in with your own Google account to download and install it.\
   \ <mark style="color:green;">**Please ensure that you download the official one rather than the fake one.**</mark>    \
   IOS download Link : [IOS Google Authenticator](https://apps.apple.com/hk/app/g2fa-for-google-authenticator/id6444865161?mt=12)    \
   Android download Link : [Android Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2)<br>

   Please open Google Authenticated PC -> Click <img src="/files/brMn2zeUH2Du21DQYoPx" alt="" data-size="line"> icon to add new key -> Choose the method you want to bind secret key -> add. Then go back to Cregis and click "Check code"

   <figure><img src="/files/fUVP0vVZYUTqOEh0RVTs" alt="" width="188"><figcaption></figcaption></figure>

\
5\. Bind Google verification, automatically bind after entering the 6-digit Google verification code.

<figure><img src="/files/votR9rruCZXplYi4GyuA" alt="" width="180"><figcaption></figcaption></figure>

6. Set transaction password\
   To log in to the Cregis system for the first time, you need to set up a trading password for your account. After entering the trading password with a combination of 8-16 letters and numbers, click OK. (Please keep the trading password safe.)

<figure><img src="/files/mYicLihYVWqKbqM7EjmR" alt=""><figcaption></figcaption></figure>

7. After entering the transaction password, please enter the Google authentication code again for security authentication.<br>

<figure><img src="/files/FzevT0pTGzT3yrK1gKGu" alt=""><figcaption></figcaption></figure>

8. After Google recognized the code, the transaction password has been successfully set.

<figure><img src="/files/pV8IiI7gO3YOFD6dLAJD" alt=""><figcaption></figcaption></figure>


# Team Space and Personal Space

Cregis account is automatically set up with a personal account. Users can use this personal account to create team accounts. In a team account, the team owner can authorize team members to create wallets. The same wallet can have multiple members added to jointly use and manage it.

## What is the difference between Team Space and Personal Space?

The primary difference between Team Space and Personal Space lies in the available features. In Team Space, additional tools such as dashboards, risk management features, and other advanced functionalities are unlocked. These features allow users to more effectively manage their crypto assets in a collaborative environment, offering enhanced control and oversight compared to Personal Space.

## How to switch the space?

You can refer to the image below and click the top left corner to switch between spaces. Once clicked, you’ll be able to select either the Team Space or Personal Space.

<figure><img src="/files/fJ9BeWfDG10sTDUNsczR" alt=""><figcaption></figcaption></figure>


# Bill and Payment

Cregis offers a range of subscription plans tailored to meet different user needs. These plans can be viewed, upgraded, and purchased directly from your account interface. Higher-tier plans, such as the Business and Enterprise versions, provide additional privileges, including access to more API addresses and advanced features like unlocking risk management tools. This flexibility allows users to choose the plan that best suits their requirements while enhancing their overall experience with Cregis.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td></td><td>Introduction</td><td></td><td><a href="/pages/6TOCtp7X475lMmiN3k4o">/pages/6TOCtp7X475lMmiN3k4o</a></td><td><a href="/files/O5DSfgRyXCPnrsHWl4Fg">/files/O5DSfgRyXCPnrsHWl4Fg</a></td></tr><tr><td></td><td></td><td></td><td><a href="/pages/7krGEUwVs7FFwqRJPCYp">/pages/7krGEUwVs7FFwqRJPCYp</a></td><td></td></tr><tr><td></td><td></td><td></td><td><a href="/pages/RKPMtZbmVLwilar5QGNr">/pages/RKPMtZbmVLwilar5QGNr</a></td><td></td></tr></tbody></table>


# Manage Your Pricing Plan (Old)

## Cregis Team Plan

<table><thead><tr><th width="259">Function/Plan</th><th>Basic</th><th>Business</th><th>Enterprise</th></tr></thead><tbody><tr><td><strong>Team</strong> <strong>Members</strong></td><td>3</td><td>10</td><td>20</td></tr><tr><td><strong>Singlesig Wallet</strong></td><td>2</td><td>5</td><td>10</td></tr><tr><td><strong>Multisig Wallet</strong></td><td>1</td><td>2</td><td>5</td></tr><tr><td><strong>Policy</strong></td><td>2</td><td>5</td><td>10</td></tr><tr><td><strong>No. of API Address</strong></td><td>50</td><td>100</td><td>100</td></tr><tr><td><strong>No. of API Payment</strong></td><td>100</td><td>10,000</td><td>100,000</td></tr><tr><td><strong>No. of Wallet Address</strong></td><td>99</td><td>99</td><td>99</td></tr><tr><td><strong>Tron Energy Discount (Regular)</strong></td><td>10% off</td><td>15% off</td><td>30% off</td></tr><tr><td><strong>Tron Energy Discount (Collection)</strong></td><td>No</td><td>10% off</td><td>25% off</td></tr><tr><td><strong>Token Application</strong></td><td>No</td><td>2 times</td><td>5 times</td></tr><tr><td><strong>Transaction Limitation</strong></td><td>$50,000/ month</td><td>No</td><td>No</td></tr></tbody></table>

## **Paid Feature Overview**

* **Adding Team Members**\
  Expanding the number of team members allows your organization to collaborate more effectively, enabling different roles and departments to manage crypto assets in a coordinated and secure environment. This feature enhances teamwork and improves operational efficiency.
* **Increasing Number of Wallets**\
  Adding more wallets allows users to manage different assets separately, providing better organization and control over multiple cryptocurrencies. This is particularly useful for businesses or individuals managing large digital asset portfolios.
* **Increasing Number of Wallet Addresses**\
  Expanding wallet address capacity enables users to handle more transactions, making it easier to track and manage funds across multiple clients or accounts. This is ideal for businesses processing high transaction volumes or requiring separate addresses for different clients.
* **Increasing API Address Limits**\
  This feature allows customers, such as exchanges, to raise the cap on wallet addresses created via API. As user numbers grow, generating additional wallet addresses becomes essential to meet the demands of new users and transactions. Increasing this limit helps businesses scale operations without address creation restrictions.
* **Increasing API Payment Transactions**\
  By raising the allowed number of API payment transactions, businesses can expand their operations without worrying about hitting transaction limits, ensuring smooth payment flows in high-frequency trading environments.
* **Tron Energy Discount**\
  Enjoy discounted Tron energy fees to reduce operational costs, which is especially beneficial for businesses conducting high transaction volumes on the Tron network. This discount significantly improves cost efficiency in daily operations.
* **Token Listing Application** \
  Apply to list new tokens for your own team. Once successfully listed, only the team that applied can use the token for transactions. Note that the token listing limit in the team version indicates the total number of tokens the account can list. For example, if the 5 listings provided by the enterprise version have been used, a sixth listing will require an additional fee.
* **Increasing Policy Limits**\
  Adding more automated risk management policies enables users to implement complex financial policies (e.g., approval workflows), improving efficiency and precision when managing large asset portfolios while reducing manual intervention.
* **Automated Collection/Signature Functionality**\
  Automating collection and signature processes saves time and reduces human errors, making asset management more efficient and secure. This feature is particularly valuable for businesses handling a high volume of transactions, ensuring faster and more reliable operations.
* **Transaction Limitation**\
  All transactions sent out through the wallet are subject to a limit, which applies to all transactions except for collection. Currently, this limit is only applicable to the free version.

## View your team plan

You can view your team plan in your team account interface

<figure><img src="/files/kglO7Amu868KVbjwOWE7" alt=""><figcaption></figcaption></figure>

In this page, you can also view your subscription details and benefits of your recent plan. You can also check your expiry date of your recent subscription.

<figure><img src="/files/vC6FaJjzoKqbMZAbgOvE" alt=""><figcaption></figcaption></figure>

## Upgrade your team plan

1. Go to account information page and click "upgrade"

<figure><img src="/files/Qx6WjWjCfjsYdg2HX40v" alt=""><figcaption></figcaption></figure>

2. A window will pop up and show you the plan Cregis offers. After deciding the plan, you can click "upgrade" in the plan.

<figure><img src="/files/HqLdvgpL4g8t88J0LqUL" alt=""><figcaption></figcaption></figure>

3. Then you need to choose your purchase duration, the fee will show up.

<figure><img src="/files/mu0NbflL6vohGKucyiEO" alt=""><figcaption></figcaption></figure>

4. After you click "Submit Order", an order with the order number is created.

<figure><img src="/files/t6XzlGKQyjvDgGbjhkNY" alt=""><figcaption></figcaption></figure>

5. Click "Pay now" to finish the order. Please ensure you have sufficient account balances. You can refer to [<mark style="color:green;">**Recharge your account**</mark>](https://cregis-product-manual.gitbook.io/cregis-wallet-guide/account-management/images-and-media/recharge-your-account) for instructions on how to top up.

## Renew your team plan

### Auto Renewal

To avoid disruptions in daily operations, we recommend enabling the auto-renewal feature. Users can activate it by clicking in the top-right corner of the account page and completing the verification process.

Once enabled, the system will automatically renew your subscription one day before it expires. If your account balance is insufficient, the system will send an email notification and attempt to deduct the amount again on the same day. If the deduction fails by 10 PM (UTC+8) on the renewal date, auto-renewal will be disabled, and the system will notify you via email.

<figure><img src="/files/q1zUrzEjqk1vj0kVg1me" alt=""><figcaption></figcaption></figure>

**Manual Renewal**\
For manual renewal, go to the account page and click "Renew."&#x20;

<figure><img src="/files/50QFA8axgk0dpQXzRcjr" alt=""><figcaption></figcaption></figure>

A pop-up window will allow you to select the renewal duration and submit your order.

<figure><img src="/files/ymE3eW7fCqohLTJrY58W" alt=""><figcaption></figcaption></figure>

Once the order is submitted, click "Pay Now" to complete the payment. Please ensure your account balance is sufficient. Refer to the "[Recharge Your Account](/account-management/images-and-media/recharge-your-account)" guide for instructions on adding funds.

<figure><img src="/files/U6Jyqng5Ifsmamawh2Xc" alt=""><figcaption></figcaption></figure>


# Manage Your Pricing Plan

## Cregis Team Plan

<table><thead><tr><th width="259">Features / Plans</th><th>Standard</th><th>Advanced</th><th>Business</th><th>Enterprise</th></tr></thead><tbody><tr><td><strong>MPC Single-Sign Wallets</strong></td><td>2</td><td>5</td><td>10</td><td>Unlimited</td></tr><tr><td><strong>MPC Multi-Sign Wallets</strong></td><td>1</td><td>2</td><td>5</td><td>Unlimited</td></tr><tr><td><strong>Tron Energy (Regular Transaction)</strong></td><td>10% off</td><td>15% off</td><td>30% off</td><td>Unlimited</td></tr><tr><td><strong>Self-Service Token Listing</strong></td><td>0</td><td>2</td><td>5</td><td>Unlimited</td></tr><tr><td><strong>Shard Management</strong></td><td>Support</td><td>Support</td><td>Support</td><td>Support</td></tr><tr><td><strong>Transaction Report</strong></td><td>Support</td><td>Support</td><td>Support</td><td>Support</td></tr><tr><td><strong>Batch Transfer</strong></td><td>Support</td><td>Support</td><td>Support</td><td>Support</td></tr><tr><td><strong>Wallet Addresses</strong></td><td>49</td><td>99</td><td>1,999</td><td>Unlimited</td></tr><tr><td><strong>Team Members</strong></td><td>3</td><td>10</td><td>20</td><td>Unlimited</td></tr><tr><td><strong>Outbound Transfer Volume (Monthly)</strong></td><td>$50,000</td><td>$2,500,000</td><td>$20,000,000</td><td>Unlimited</td></tr><tr><td><strong>Outbound Transfer Overage Charge</strong></td><td>0.1%</td><td>0.08%</td><td>0.05%</td><td>Unlimited</td></tr><tr><td><strong>WaaS Sub-Addresses</strong></td><td>50</td><td>100</td><td>2,000</td><td>Unlimited</td></tr><tr><td><strong>Transactions via API (Monthly)</strong></td><td>100</td><td>10,000</td><td>100,000</td><td>Unlimited</td></tr><tr><td><strong>Tron Energy (Collection)</strong></td><td>No Discount</td><td>10% off</td><td>25% off</td><td>30% off</td></tr><tr><td><strong>Risk Control Policies</strong></td><td>2</td><td>5</td><td>10</td><td>Unlimited</td></tr><tr><td><strong>AML Query Quota</strong></td><td>0</td><td>0</td><td>50 AML queries per month</td><td>500 AML queries per month</td></tr><tr><td><strong>AML Enquiry Tools</strong></td><td>No Discount</td><td>20% off</td><td>40% off</td><td>50% off</td></tr><tr><td><strong>Automatic AML Function</strong></td><td>Support</td><td>Support</td><td>Support</td><td>Support</td></tr><tr><td><strong>Auto-Collection / Signing</strong></td><td>$500/month</td><td>$500/month</td><td>$500/month<br>Free for annual payment</td><td>Free</td></tr></tbody></table>

## **Feature Overview**

<table><thead><tr><th width="260.984375">Features</th><th width="361.76171875">Details</th><th width="305.96484375">Scalable</th></tr></thead><tbody><tr><td><strong>MPC Single-Sign Wallets</strong></td><td>Number of single-signature wallets</td><td>Expandable at $99 per single-signature wallet</td></tr><tr><td><strong>MPC Multi-Sign Wallets</strong></td><td>Number of multi-signature wallets</td><td>Expandable at $99 per multi-signature wallet</td></tr><tr><td><strong>Tron Energy (Regular Transaction)</strong></td><td>Discount for regular wallets using energy mode for TRON network transactions</td><td>Expansion not supported</td></tr><tr><td><strong>Self-Service Token Listing</strong></td><td>Number of new token listing applications allowed; once listed, only the applying team can trade the token</td><td>Additional listing applications available at $350 each</td></tr><tr><td><strong>Shard Management</strong></td><td>Wallet shard management (including reset, shard authorization, etc.)</td><td>Expansion not supported</td></tr><tr><td><strong>Transaction Report</strong></td><td>Supports export of wallet transaction history</td><td>Expansion not supported</td></tr><tr><td><strong>Batch Transfer</strong></td><td>Supports batch outgoing transactions</td><td>Expansion not supported</td></tr><tr><td><strong>Wallet Addresses</strong></td><td>Addresses per wallet per network (e.g., Standard plan: 49 TRON addresses per wallet)</td><td>Expansion not supported</td></tr><tr><td><strong>Team Members</strong></td><td>Number of team members per team</td><td>Expansion not supported</td></tr><tr><td><strong>Outbound Transfer Volume (Monthly)</strong></td><td>Monthly withdrawal limit (reset monthly); collections and team account top-ups do not count toward this limit</td><td>Withdrawal limit can be permanently expanded as needed; team-provided quota will be used first</td></tr><tr><td><strong>Outbound Transfer Overage Charge</strong></td><td>Fees charged on amounts exceeding the monthly withdrawal limit</td><td>Expansion not supported</td></tr><tr><td><strong>WaaS Sub-Addresses</strong></td><td>WaaS sub-address quota (aggregated across all team projects); addresses become available again upon project deletion</td><td>Sub-address subscription available as needed; subscribed amount adds to the base plan quota</td></tr><tr><td><strong>Transactions via API (Monthly)</strong></td><td>Number of transactions initiated via API</td><td>Expansion not supported</td></tr><tr><td><strong>Tron Energy (Collection)</strong></td><td>Discount for using energy mode for TRON network collection transactions</td><td>Expansion not supported</td></tr><tr><td><strong>Risk Control Policies</strong></td><td>Number of policies</td><td>Expandable at $19 per policy</td></tr><tr><td><strong>AML Query Quota</strong></td><td>Monthly non-cumulative free AML queries; within quota, queries use Regtank by default; excess queries are pay-per-use based on selected provider</td><td>Expansion not supported</td></tr><tr><td><strong>AML Enquiry Tools</strong></td><td>Discount available for AML queries</td><td>Expansion not supported</td></tr><tr><td><strong>Automatic AML Function</strong></td><td>Supports automated AML query settings</td><td>Expansion not supported</td></tr><tr><td><strong>Auto-Collection / Signing</strong></td><td>Free or paid access to auto-collection and auto-signature features</td><td>Expansion not supported</td></tr></tbody></table>

## View your team plan

Your team plan details are available in the Team Management page. On this page, you can review your subscription information, the benefits of your current plan, and the subscription expiry date.

<figure><img src="/files/3ziGy4VzYlrgRrwXbnp2" alt=""><figcaption></figcaption></figure>

## Upgrade your team plan

Click **"Upgrade"** on the Subscription Details page.

<figure><img src="/files/rpmm4HY7t8cwYZogceUt" alt=""><figcaption></figcaption></figure>

A pop-up window will display the upgrade options provided by Cregis. Once you've decided on a plan, click the **"Upgrade"** button within that option.

<figure><img src="/files/wvCq3VSfBT0S9UlC3XaT" alt=""><figcaption></figcaption></figure>

Next, select the subscription duration. The total cost will be displayed once you've made your selection.

<figure><img src="/files/Scy8PHuPjY9osl4mX48E" alt=""><figcaption></figcaption></figure>

Click **"Submit Order"** to generate an order with a unique order number. If your balance is insufficient, you can top up immediately. If your balance is sufficient, you can proceed directly to payment to complete the order.

<figure><img src="/files/DvY9VUjcVHhpRyOrCpYB" alt=""><figcaption></figcaption></figure>

## Renew your team plan

### Auto Renewal

To avoid any disruption to your daily operations, we recommend enabling auto-renewal.

Simply toggle on auto-renewal at the top right corner of your account page and verify the action to activate it successfully.

Once auto-renewal is enabled, the system will automatically renew your plan one day before it expires. If your team account balance is insufficient, the system will:

1. Send an auto-renewal reminder email
2. Continue attempting to charge throughout the day

If the charge is still unsuccessful by 22:00 (UTC+8) on the charge date, the system will cancel auto-renewal and notify you via email. Additionally, the system will send reminders 3 days before your subscription expires, prompting you to top up or maintain a sufficient balance.

<figure><img src="/files/Gq34nrUJad8ya2ZKPALm" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XxUnPv77LedH2AeT8Lhu" alt=""><figcaption></figcaption></figure>

### **Manual Renewal**

For manual renewal, simply locate the corresponding subscription item in your Subscription Details and click to proceed.

<figure><img src="/files/LKgqt46PwE8WLlb8ukaL" alt=""><figcaption></figcaption></figure>

After clicking, you'll be directed to the Subscription Management page. From there, click **"Renew"** on the corresponding subscription item.

<figure><img src="/files/S1ndj53sN3C8kXWPZWMs" alt=""><figcaption></figcaption></figure>

Select the number of months you wish to renew for and submit your order.

<figure><img src="/files/LpCs8I8vYWSOXT9eGfH5" alt=""><figcaption></figcaption></figure>

Once submitted, an order will be generated. Click **"Pay Now"** to complete the payment. Please ensure your account balance is sufficient. Refer to the "[Recharge Your Account](/account-management/images-and-media/recharge-your-account)" guide for instructions on adding funds.

<figure><img src="/files/2398lfvSMmDKz06VpkKy" alt=""><figcaption></figcaption></figure>


# Paid Feature Activation

In addition to subscribing to a team plan, Cregis also supports feature-based expansion. Below are the individually purchasable features and the activation steps.

## 1. Increase Wallet Count

Expanding the number of wallets allows users to flexibly manage different assets separately, enabling better organization and control of various cryptocurrencies. This is particularly useful for enterprises or individuals managing large digital asset portfolios.

To expand, go to **Team Subscription**, locate the wallet category you wish to expand, and click **"Expand"**.&#x20;

<figure><img src="/files/KEJ6tAPCf1pfARRhJNBI" alt=""><figcaption></figcaption></figure>

A pop-up window will appear showing the associated cost—wallet expansion is $99 per wallet. Select the number of additional wallets you need and submit the order. Once payment is complete, your wallet count will be successfully expanded.

<figure><img src="/files/tp2jL519J9dGxjIllcEQ" alt=""><figcaption></figcaption></figure>

## 2. Token Listing Application

Apply to list new tokens on the platform. Once a token is successfully listed, only the team that submitted the application can trade that token.

Your current team plan includes a number of free listing attempts. These attempts do not expire—meaning renewing your plan will not grant additional free attempts. Once your free attempts are used up, each additional token listing application costs $350.

To apply, go to your **Team Subscription** page, locate your wallet usage section, and click **"Apply"**. Before applying, please ensure you have a free attempt remaining or sufficient balance in your team account.&#x20;

<figure><img src="/files/ISOhwrXGaKqaZ7ELsfoy" alt=""><figcaption></figcaption></figure>

A pop-up window will appear on the left—fill in your token listing information and submit the application. Once submitted, we will review and list the token within 2–3 business days. You will be notified of the review result via email and system notification. If you have any questions, feel free to contact us at <support@cregis.com>.

<figure><img src="/files/q0QIDHnLwfksx9aqCEz7" alt=""><figcaption></figcaption></figure>

## 3. Expand Withdrawal Limit

Each team plan comes with a monthly withdrawal limit that resets each month. Collection transactions and team account top-ups do not count toward this limit. Withdrawals that exceed the limit are subject to outbound transfer overage charge based on the excess amount. Businesses can expand their withdrawal limit according to their transaction volume to reduce excess service fees.

To expand, find the **"Expand"** button in your **Team Subscription** page and click it.&#x20;

<figure><img src="/files/YDgF6YXs3EsnXTGuU1HY" alt=""><figcaption></figcaption></figure>

A pop-up window will appear showing four expansion packages. Select the package that suits your needs and submit the order. Once payment is complete, your withdrawal limit will be successfully expanded.

Please note that the expanded portion is permanent. Withdrawals will consume the quota included in your team plan first.

<figure><img src="/files/IbKRyglfln4ND7eZM7e4" alt=""><figcaption></figcaption></figure>

## 4. Increase WaaS Sub-Address Count

This feature allows clients—such as exchanges—to increase the maximum number of wallet addresses that can be created via API. As your user base grows, you may need to generate more wallet addresses to accommodate new users and transactions. Raising this limit enables your business to scale without being restricted by address creation caps.

To upgrade, go to your **Team Subscription** page, locate your WaaS section, and click **"Upgrade"**.&#x20;

<figure><img src="/files/cfjaD29dgvg8Lf6vodIO" alt=""><figcaption></figcaption></figure>

A pop-up window will appear displaying the available upgrade options. Select the number of addresses and subscription duration that fit your needs, then submit the order. Once payment is complete, your sub-address limit will be successfully upgraded.

<figure><img src="/files/hSjzeppaDDkbHTrQ1qVK" alt=""><figcaption></figcaption></figure>

## 5. Increase Policy Count

Adding more automated risk management policies allows users to implement complex financial rules—such as approval workflows—improving the efficiency and accuracy of managing large asset portfolios while reducing manual intervention.

To expand, go to your **Team Subscription** page, locate your policy usage section, and click **"Expand"**.&#x20;

<figure><img src="/files/HjIbqtBKG3I7c4DqIoke" alt=""><figcaption></figcaption></figure>

A pop-up window will appear—each additional policy costs $19. Set the number of policies you wish to add and submit the order. Once payment is complete, your policy count will be successfully expanded.

<figure><img src="/files/bGfRNzsUXMiZUk7VeYiG" alt=""><figcaption></figcaption></figure>

## 6. Activate Auto-Collection / Auto-Signature

Automating the collection and signature process saves time, reduces human error, and makes asset management more efficient and secure. This feature is particularly valuable for businesses handling high transaction volumes, ensuring faster and more reliable operations.

If your current team plan does not include this feature, you can activate it for an additional $500 per month.

To activate, go to your **Team Subscription** page, locate this feature, and click **"Activate"**.&#x20;

<figure><img src="/files/tLE61fGBKdUcZp7JXCyY" alt=""><figcaption></figcaption></figure>

A pop-up window will appear—select the activation duration you need and submit the order. Once payment is complete, you can begin using the automated features.

<figure><img src="/files/mG3l3eldUpzZUTR0RHr2" alt=""><figcaption></figcaption></figure>


# Manage Your Order

## View Your Order

You can view all your order in your Order Management page.&#x20;

<figure><img src="/files/95qtq0jejDZJpymzioXa" alt=""><figcaption></figcaption></figure>

You can also check your order details including the order number and the created time of the order

<figure><img src="/files/DqsgiUdY3528mJzdYniD" alt=""><figcaption></figcaption></figure>

## Pay an Order

The order status would be shown as "to be paid", you can click the order to enter the detail page. If you confirm to proceed the payment of this order, you can click "Pay".

<figure><img src="/files/kQufDjnC4mTiMk6fSDck" alt=""><figcaption></figcaption></figure>

There would be a pop up window to show you the team account balance. If you have insufficient balance for this order, you may need to [Recharge your account](/account-management/images-and-media/recharge-your-account) first. You can click "Pay Now" for the next step.

<figure><img src="/files/tEC3laLIbkfzGSVIFpYr" alt=""><figcaption></figcaption></figure>

Lastly, you are required to finish the authentication. After you authenticate successfully, the order will be paid.

## Cancel an Order

Cregis only allow one pending order each time. Therefore, if you need to create a new order, please cancel the pending order first.

The bill status would be shown as "to be paid", you can click the bill to enter the detail page. If you confirm to cancel the bill, you can click "Cancel Order".

<figure><img src="/files/6gkxl4G3hCnZjmTrLAWD" alt=""><figcaption></figcaption></figure>

There would be a pop up window to ask you if you confirm to cancel this order. The order will be cancelled successfully after you click "Confirm".

<figure><img src="/files/XxpY1QwrhiHrpa8mhNB9" alt=""><figcaption></figcaption></figure>


# Recharge Your Account

**Please noted that the account fees** **could be** <mark style="color:green;">**only applied to the following situations**</mark>:

* Purchase team plan and additional feature for your team
* Purchase Tron energy (For more details, please refer to this "[**Tron Energy**](/wallet-and-transactions/transaction/tron-energy-mode)".)

**You can follow the below steps to recharge your account.**

1. Go to the account fees page.<br>

   <figure><img src="/files/oiMimJHmgAUArAk5LDRC" alt=""><figcaption></figcaption></figure>
2. Click "<mark style="color:green;">**Recharge**</mark>", then a window with crypto address will be poped up.<br>

   <figure><img src="/files/NGfCJTznEpupa42hWgyK" alt=""><figcaption></figcaption></figure>
3. If you have recharged successfully, you can check your balance and details here.<br>

   <figure><img src="/files/JHh8AFwqdo6StNlSyF6G" alt=""><figcaption></figcaption></figure>


# Security

## Google 2FA

If you want to reset your Google authenticator, you can click"Reset" under the Google Authenticator. Then you will need to finish a verification by previous google authenticator or email.

<figure><img src="/files/AaQcoIt7qS09IbeYAt1p" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/XPWNvrRVxANAbM6RWUT9" alt=""><figcaption></figcaption></figure>

After finished the verification, you can view the secret key and the QR code. You can scan the QR code or copy the secret key to your device, and add it to the Google Authenticator. After that, you need to input the new Google verify code for final confirmation.

<figure><img src="/files/NwCySbhGXbd5R6Nnb0Tc" alt=""><figcaption></figcaption></figure>

## Email

You can edit your email below. Click "Reset" and then you will need to finish a verification by previous google authenticator or email.

<figure><img src="/files/T4O1691eqfUge8dWfCIa" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/MzI9E1zfBY1TqVrNaSSy" alt=""><figcaption></figcaption></figure>

After verification, you can enter the new email and click "Submit".

<figure><img src="/files/SHXizwuYECVjRbGpigGU" alt=""><figcaption></figcaption></figure>

A verification code will be sent to your new email and you need to enter the code in Cregis for verification.

## Transaction Password

You can reset your transaction password below.

<figure><img src="/files/d6uLsFsIqXFoEnLByxhG" alt=""><figcaption></figcaption></figure>

You can enter your new password and click "Submit". Please note that your password must fulfill these conditions:

* Between 8 to 16 characters
* Only allow uppercase letters, lowercase letters and numbers

<figure><img src="/files/Z9SSTY66Vx4X5QjjisPO" alt=""><figcaption></figcaption></figure>

After clicking submit, you need to enter Google 2FA verification code. Your password would be reset successfully after finishing the verification.

## Device

You can check your login device below. It will show your device ID and Cregis version. You can also view the login record including login time and IP address.

<figure><img src="/files/fAPzhTakjHjB7qIm3892" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/9YnRhHJlQPpJSI5M8mXb" alt=""><figcaption></figcaption></figure>


# General Setting

## Language

You can switch your language below. Cregis supports three languages, which are English, traditional Chineses and simplified Chinese.

<figure><img src="/files/3w1M4n7I7RbhQzWoQmls" alt=""><figcaption></figcaption></figure>

## Currency

You can switch the currency below. Cregis supports three kinds of currency, which are USD, CNY and HKD. The exchange rate displayed by Cregis fluctuates according to the market but only refreshes when the user logs in or switches team spaces."

<figure><img src="/files/nf398471REGKhuWIGlXe" alt=""><figcaption></figcaption></figure>

## Appearance

You can switch the device theme in appearance. Cregis provides Light and Dark modes for users.

<figure><img src="/files/4If9LOOzDsVMJlC6xXX6" alt=""><figcaption></figcaption></figure>

## MPC Network Setting

If you find your internet is too slow, you can switch your MPC networking below. Cregis provides three servers for users. You can view the internet speed of different servers and choose the best one.

<figure><img src="/files/ri2W6z9ftrM3xdY1TW6v" alt=""><figcaption></figcaption></figure>

You can also turn on the automatic selection function. When this function is on, Cregis will help you select the best network each time you log in.

## Message Notification

You can turn on your message notification below. If you have turned it on, a notification sound will play when you receive a notification.

<figure><img src="/files/piOH8X5Lzr7e7ZfQlq6I" alt=""><figcaption></figcaption></figure>


# Manage Your Team

Cregis’s team functionality offers a powerful set of tools designed for effective collaboration and streamlined asset management. By creating a dedicated Team Space, users can easily manage crypto assets with enhanced control and oversight, leveraging features like shared dashboards, multi-user access, and advanced risk management tools. This allows team members to work together securely, delegate tasks efficiently, and monitor asset performance in real-time. The team functionality also provides customizable access permissions, ensuring that sensitive operations are handled by authorized personnel only, further enhancing both security and operational efficiency.

## Create a Team

You can click on the Team/Personal Space option in the top left corner, and from there, select <mark style="color:green;">**Create a Team**</mark>.

<figure><img src="/files/pDbS8euBr4LGD4RPDlD5" alt=""><figcaption></figcaption></figure>

After clicking, you will be directed to the team creation page, where you will need to enter your team name in the dialogue box. Please note that the team name must be between 4 and 30 characters.

<figure><img src="/files/YQoWRzKEyBlkNe8ZfdEB" alt=""><figcaption></figcaption></figure>

After entering the team name, a success message will be displayed, and you will automatically be redirected to the newly created Team Space.

<figure><img src="/files/Ai1cBlgvwA5PzHuvY365" alt=""><figcaption></figcaption></figure>

You can now start using the features available in Team Space.

## Edit Your Team Name

You can access the <mark style="color:green;">**Team Information**</mark> page from <mark style="color:green;">**Manage**</mark>, and when you hover over the team name, the <mark style="color:green;">**Edit**</mark> icon will appear.

<figure><img src="/files/Jj3DNFpGgugFEY2JuIWF" alt=""><figcaption></figcaption></figure>

You can then enter the new team name you want to update and click <mark style="color:green;">**Save**</mark> to apply the changes.

<figure><img src="/files/WcAQVioOdkX86mz5LrHS" alt=""><figcaption></figcaption></figure>

## Disband a Team

You can access the <mark style="color:green;">**Team Information**</mark> page from <mark style="color:green;">**Manage**</mark>, then click the<img src="/files/AO7onwtWGWAEK9Wi7tJH" alt="" data-size="line"> in the top right corner to see the option to <mark style="color:green;">**Disband a Team**</mark>.

<figure><img src="/files/vCAJ2frVrpJXRphoihUD" alt=""><figcaption></figcaption></figure>

After selecting <mark style="color:green;">**Disband a Team**</mark>, a confirmation window will pop up asking if you are sure you want to proceed with disbanding the team.

<figure><img src="/files/RfN7sV5CSfC4sJgJbWjW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/VMjdJZ4yV3kSL4MM76I2" alt=""><figcaption></figcaption></figure>

After confirming, you will need to complete Google verification. Once the verification is successful, the team will be disbanded.

<figure><img src="/files/7uiFSW9cUEUjSlVx48Ok" alt=""><figcaption></figcaption></figure>


# Member

## **Adding Member**

You can add members by inputting their emails. After you invite a member, the status of invited members changes to "Pending " Invited members will receive an email/message notification, prompting them to register or log in to the Cregis client to join the team.

<figure><img src="/files/nUUFzaImdxpPQQpmXvG3" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8GA7CP8ZGw04cUc5w7ei" alt=""><figcaption></figcaption></figure>

After clicking "Send Invitation", you might need to complete the Google Authorization and team creator email verification. There would be a success message popup after completion.&#x20;

<figure><img src="/files/bXxEeWB6AVQDDfq3W9Hs" alt=""><figcaption></figcaption></figure>

## **Delete Member**

You can delete the team member via the icon next to the team member.

<figure><img src="/files/ARTaxcO3h3DOb9buIhQb" alt=""><figcaption></figcaption></figure>

After confirming deleting the member, you need to complete the Google verification.

<figure><img src="/files/fXgzbNtpXXPb1YdHfIHZ" alt=""><figcaption></figcaption></figure>


# Role

The functionalities available to team members are determined by their assigned roles. Cregis supports the creation, editing, and deletion of roles, allowing precise management of each member's permissions within the team. Each role's scope of permissions can be finely tuned to meet specific needs. The Super Administrator role, which includes all permissions, cannot be edited or deleted.

## Permission Definition

Configure access levels by assigning these permissions to different team roles.

### **Wallet**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>Create Wallet</td><td>Allows creating new wallets.</td></tr></tbody></table>

<mark style="color:green;">**Please note that Wallet-specific permissions are managed separately, please refer to**</mark> [<mark style="color:blue;">**wallet member management**</mark>](/wallet-and-transactions/wallet/wallet-member-management)<mark style="color:green;">**.**</mark>

### **Task**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>Approval</td><td>Allows processing workflows where the assigned approver is oneself.</td></tr><tr><td>View All Collaborative Data</td><td>Allows viewing full collaboration logs (requests, approvals, signatures).</td></tr><tr><td>Initiate Payment Request</td><td>Allows submitting payment requests.</td></tr><tr><td>Signature</td><td>Allows processing workflows where the assigned signer is either oneself or not specified.</td></tr></tbody></table>

<mark style="color:green;">**Please note that approval and signature permission depend on workflow rules and shard ownership.**</mark>

### WaaS

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing all projects in the API page.</td></tr><tr><td>Create API</td><td>Allows creating new projects for the team.</td></tr><tr><td>Callback Handling</td><td>Allows processing callback records, including feeding or ignoring.</td></tr><tr><td>API Access</td><td>Allows viewing API Keys and gateway servers.</td></tr><tr><td>Collection</td><td>Allows collecting funds from project sub-addresses.</td></tr><tr><td>Reset API Key</td><td>Allows resetting API Keys.</td></tr><tr><td>Add address</td><td>Allows manually creating addresses for projects.</td></tr><tr><td>Transaction</td><td>Allows initiating transactions from project sub-addresses.</td></tr><tr><td>Disable the address</td><td>Allows enabling/disabling project sub-addresses.</td></tr><tr><td>Notification</td><td>Allows modifying project notification settings.</td></tr></tbody></table>

### **Payment Engine**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing the Payment Engine page.</td></tr><tr><td>Create API</td><td>Allows creating new Payment Engine projects.</td></tr><tr><td>Edit</td><td>Allows editing project name and notifications configuration.</td></tr><tr><td>API Access</td><td>Allows viewing API Keys and gateway servers for the project.</td></tr><tr><td>Reset API Key</td><td>Allows resetting API Keys for the project.</td></tr><tr><td>Settlement Settings</td><td>Allows configuring settlement rules for the project.</td></tr></tbody></table>

### **Report**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing team transaction history across all wallets.</td></tr><tr><td>Export</td><td>Allows exporting billing records.</td></tr></tbody></table>

### **Policy**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows accessing the policy page.</td></tr><tr><td>Add New Policy</td><td>Allow adding a new policy for the team.</td></tr><tr><td>Modify Policy</td><td>Allows modifying, enabling, and disabling policy.</td></tr><tr><td>Delete Policy</td><td>Allow deleting policy.</td></tr><tr><td>View Policy Log</td><td>Allows viewing the policy execution log.</td></tr></tbody></table>

### **Automation**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows accessing the automation page.</td></tr><tr><td>Add Rule</td><td>Allows setting up new automation rules.</td></tr><tr><td>Edit Rule</td><td>Allows modifying existing rules.</td></tr><tr><td>Delete Rule</td><td>Allows removing automation rules.</td></tr><tr><td>Execute Rule</td><td>Allows enabling/disabling rules.</td></tr><tr><td>Execution Log</td><td>Allows reviewing rule execution history.</td></tr></tbody></table>

### **AML Query**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows accessing the AML Query page.</td></tr><tr><td>Manual Query</td><td>Allows performing manual AML queries.</td></tr><tr><td>Create Rule</td><td>Allows creating rules for automatic AML queries.</td></tr><tr><td>Edit Rule</td><td>Allows editing rules for automatic AML queries.</td></tr><tr><td>Delete Rule</td><td>Allows deleting rules for automatic AML queries.</td></tr><tr><td>Disable/Enable Rule</td><td>Allows disabling or enabling rules for automatic AML queries.</td></tr></tbody></table>

### **Address Book**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing the team address book.</td></tr><tr><td>Add New Address Book</td><td>Allows adding new addresses to the book.</td></tr><tr><td>Modify Address</td><td>Allows modifying existing addresses.</td></tr><tr><td>Delete Address Book</td><td>Allows removing addresses.</td></tr></tbody></table>

### **Subscription**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing the subscription page. Members without this permission can only see basic benefits.</td></tr><tr><td>Renew Upgrade</td><td>Allows upgrading or renewing the team’s subscription plan.</td></tr><tr><td>Scale Up</td><td>Allows expanding team features.</td></tr><tr><td>Coin application</td><td>Allows submitting requests for new token listings.</td></tr></tbody></table>

### **Member Management**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing the list of team members and their roles.</td></tr><tr><td>Invite Members</td><td>Allows inviting new members to the team.</td></tr><tr><td>Modify Member</td><td>Allows modifying member roles.</td></tr><tr><td>Remove Member</td><td>Allows removing members from the team.</td></tr></tbody></table>

### **Role Management**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing the Role Management page.</td></tr><tr><td>Add New Role</td><td>Allow adding a new role for the team</td></tr><tr><td>Modify Role</td><td>Allows modifying role permissions.</td></tr><tr><td>Delete Role</td><td>Allows removing roles.</td></tr></tbody></table>

### **Enterprise Verification**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>Start Verification</td><td>Allows initiating enterprise verification</td></tr><tr><td>View Verification Info</td><td>Allows viewing enterprise verification information</td></tr></tbody></table>

### **Marketplace**

<table><thead><tr><th width="239.03125">Permission</th><th>Definition</th></tr></thead><tbody><tr><td>View</td><td>Allows viewing the Application Marketplace</td></tr><tr><td>Manage Applications</td><td>Allows managing permissions for individual applications</td></tr></tbody></table>

Please note that editing permissions for applications within the Application Marketplace needs to be done separately on the[ <mark style="color:green;">**Application Management**</mark> ](/marketplace/manage-applications)page.

## **Manual**

### **Adding Role**

You can manage your team’s roles by navigating to <mark style="color:green;">**Manage**</mark> <mark style="color:green;"></mark><mark style="color:green;">→</mark> <mark style="color:green;"></mark><mark style="color:green;">**Role**</mark>. On the role management page, you can add new roles and edit their permissions. Saving changes requires email verification from the team creator and your Google verification.

<figure><img src="/files/sAUZuCxGL2MHrctaU5ZG" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hKmLpi9Xn8vJQOBYVA3y" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/5fWQ81kus3Sse9EPLcRe" alt=""><figcaption></figcaption></figure>

### **Delete Role**

You can delete a role as below. Please note that you need to complete the Google verification to delete a role.

<figure><img src="/files/p9F1O6pfKZEWqu2ZdOMp" alt=""><figcaption></figcaption></figure>

### **Edit Role**

You can enter the role permissions edition page as below:

<figure><img src="/files/x8AdhdJIzxY6Qm4ZhdSG" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7RIAAAVURgmNjqtZTsGL" alt=""><figcaption></figcaption></figure>


# Team Activity


# Initiate Send Request

Cregis wallet’s payment request feature lets team members collaborate to initiate single or batch payments, offering key benefits for businesses. It streamlines processes, increases transparency for fund management, and enhances financial oversight. Approval workflows reduce risk, while batch payments simplify handling multiple transactions. Overall, it boosts payment flexibility and efficiency.

## Single Payment

1. Navigate to the "Team activity" page and click <mark style="color:green;">**"Initiate send request"**</mark>&#x20;

<figure><img src="/files/RBl6CLFcDfnBbM15sXDo" alt=""><figcaption></figcaption></figure>

2. Enter the payment request infomration including amount, token and receiving address.

<figure><img src="/files/PJ2xhneYFNchQyGKUSv9" alt=""><figcaption></figcaption></figure>

3. The request will be submitted after you finish the authentication.

<figure><img src="/files/5aV9KjCbH4Tg5Tn19E6o" alt=""><figcaption></figcaption></figure>

4. Then you can view your payment request record below.

<figure><img src="/files/9EALuoR4moEdSVLzh3jN" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/AoQR0eUHjc3I1kpeO20V" alt=""><figcaption></figcaption></figure>

## Batch Payment

Navigate to the "Team activity" page and click <mark style="color:green;">**"Initiate send request".**</mark> Batch payment supports two ways: uploading forms and making forms online.&#x20;

<figure><img src="/files/RHVQUFSw3XZf7TKQPSzp" alt=""><figcaption></figcaption></figure>

### **Uploading Forms**

1. To choose to upload forms, you need to download the template first and fill in the corresponding data according to the template format. After completion, click "Upload Form - > Confirm - > Select Upload File".\
   \ <mark style="color:green;">**Please note that Mac users who use "Numbers Sheet" to create need to export an Excel (.xlsx) format file and delete the "Export Summary" sheet.**</mark>

<figure><img src="/files/JLwxnqTcWRvPATM4Pk54" alt=""><figcaption></figcaption></figure>

2. After the form is successfully uploaded, you need to select the currency, total amount, and total number of transactions for this batch payment. After entering, click the "Submit" button. To ensure the accuracy of the transaction information, the system will check the uploaded form based on the total amount and total number of transactions you enter

<figure><img src="/files/8pIafrFFYF8giAlSmV4k" alt=""><figcaption></figcaption></figure>

3. Finally, enter the transaction password and click the "OK" button to enter the approval process after successful submission.

### Make A Form

1. After entering the online form making page, you may first choose the currency.

<figure><img src="/files/jtxZMdsyiKRCDDQBScfS" alt=""><figcaption></figcaption></figure>

2. Then enter the payment transaction information in the transaction editing box, click the "Save" button at the bottom of the text box to add multiple payments, and up to **99 payment transactions** can be created at a time. When the mouse moves to the created payment data, a delete button pops up on the right side. Click to delete the payment data. After the payment information is entered, click the "Submit" button.
3. After confirming the number and amount of this batch payment are correct, click the "Submit" button.
4. Finally, enter the transaction password and click the "OK" button to enter the approval process after successful submission

## Cancel the Payment Request

1. You can find the cancellation button at the bottem when you navigate to the payment request detail page.

<figure><img src="/files/5EVDjdfh2g5MnkheKzrn" alt=""><figcaption></figcaption></figure>

2. After clicking <mark style="color:green;">"</mark><mark style="color:green;">**Cancel Application**</mark><mark style="color:green;">"</mark>, a window for you to comment will be poped up. The request will be canceled after you click <mark style="color:green;">**"Confirm"**</mark>.

<figure><img src="/files/IQB6aiPqRFssP0GlEpom" alt=""><figcaption></figcaption></figure>


# Approval Process

The approval flow in Cregis wallet, triggered by policies, offers key benefits for businesses. It ensures that all transactions undergo proper review before execution, enhancing security and compliance in fund management. Additionally, it streamlines internal decision-making, reduces manual tasks, and lowers operational risks, improving overall efficiency.

You may check your approval request under team activity. There are some filters for you to find the request.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=M2YwNDQxMzhiODFjNzgwM2ZkYzQ3Y2FkMzM3ZWNmZGFfNUdsdlAxRHVSU2dJa0RJYVZLQmNGbWtXTjRuN1A2MDFfVG9rZW46UlphSmJKMWNib3RySG14b0RqYmxvamNiZ1ZiXzE3NzY0MDk5NTk6MTc3NjQxMzU1OV9WNA" alt=""><figcaption></figcaption></figure>

You can view approval details by clicking the request, and approve or reject it using the icons at the bottom.

<figure><img src="/files/8ncrAu6FXUbYuUcMnXRf" alt=""><figcaption></figcaption></figure>


# Transaction Signing

## **Single‑Signature Wallet Transaction Signing**

### **Cregis Desktop**

You can find your signature requests in **Tasks**.

<figure><img src="/files/EBzFhDTKrjmLZcNyl8pS" alt=""><figcaption></figcaption></figure>

Click on a request to view the payment request details, and use the icons at the bottom to approve or reject the operation.

<figure><img src="/files/qVsBJrjvHbkSz65LVg79" alt=""><figcaption></figcaption></figure>

After clicking, you will need to verify your transaction password.

<figure><img src="/files/Fo5iY3Bj1X4CJHNW7gkE" alt=""><figcaption></figcaption></figure>

Once verification is complete, the required **Gas Fee** will be shown. After confirming, you can send it to successfully complete the signing.

<div><figure><img src="/files/nVPEUl21npy2x0Dp3lsZ" alt=""><figcaption></figcaption></figure> <figure><img src="/files/a7fsOPzoowCnlzKESYFX" alt=""><figcaption></figcaption></figure></div>

### **Cregis Mobile**

You can see pending signature items from the Home Page's To-Do section or from **Tasks**. Click on an item to view the transaction details. After confirming the signature, the estimated **Gas Fee** will be displayed.

<div><figure><img src="/files/NHazgLAb5QbCYplOSk8A" alt=""><figcaption></figcaption></figure> <figure><img src="/files/PaE2e0wWI9DfBNJ8BNxf" alt=""><figcaption></figcaption></figure> <figure><img src="/files/FGxHKlgZHcRd3cRFQ8ch" alt=""><figcaption></figcaption></figure></div>

After clicking Send, you need to complete the transaction password verification. The signing is then successfully completed.

<figure><img src="/files/ZmV4XNURRW3fbQNWyBRC" alt="" width="375"><figcaption></figcaption></figure>

## **Multi-Signature Wallet Transaction Signing**

### **Cregis Desktop**

You can find your signature requests in **Tasks**.

<figure><img src="/files/mJUAfAcEItabtqvEBnOe" alt=""><figcaption></figcaption></figure>

Click on a request to view the payment request details, and use the icons at the bottom to approve or reject the operation.

<figure><img src="/files/5FRfgo2ZKDZkWgc5lFsm" alt=""><figcaption></figcaption></figure>

Then, you need to verify your transaction password.

<figure><img src="/files/4CiDD6kgwDACzpaqPcFA" alt=""><figcaption></figcaption></figure>

After confirmation, wait for other multi-signature wallet members to join. Please note that all signers of the multi-signature wallet must be online simultaneously to sign. When the number of multi-signature signers reaches the minimum signing threshold, the required **Gas Fee** for this transaction will be displayed, and the signature initiator will confirm the signature.

<div><figure><img src="/files/GB3VVoDZmbQkG9EAnYU9" alt=""><figcaption></figcaption></figure> <figure><img src="/files/QUO6miluvw8DyNVQJGtc" alt=""><figcaption></figcaption></figure></div>

A pop-up message will appear after a successful signature.

<figure><img src="/files/yHfWSEapZFuelb66fhSq" alt=""><figcaption></figcaption></figure>

### **Cregis Mobile App**

You can see pending signature items from the Home Page's To-Do section or from **Tasks**. Click on an item to view the transaction details. After confirming the signature, you will need to verify the transaction password.

<div><figure><img src="/files/hagbfLxNcsCEo8zAnTIx" alt=""><figcaption></figcaption></figure> <figure><img src="/files/HawiP3FNg94nMidOF69C" alt=""><figcaption></figcaption></figure> <figure><img src="/files/sYkE7prDbH2FJDwowQcK" alt=""><figcaption></figcaption></figure></div>

Once verification is complete, you will enter the multi‑signature process. **If you are the initiator**, you can see which members have joined.\
When the number of joined multi‑signature signers reaches the minimum signing threshold, the signature initiator will see the estimated Gas Fee and can confirm it.

<div><figure><img src="/files/ce8KAQHYBzeinLuLnwG0" alt=""><figcaption></figcaption></figure> <figure><img src="/files/5VvuxXMg4EqScUqvygmi" alt=""><figcaption></figcaption></figure></div>

<br>


# API Management

The Team API provides programmatic access to team-level resources, allowing developers to query and manage team-related data, including team accounts, wallets, billing information, and other team resources.Unlike the WaaS API, the Team API uses a Team API Key for authentication and authorization. Each API key is scoped to a single team and can only access resources within that team.The Team API enables seamless integration with internal business systems for automated operations, financial reconciliation, asset management, and other enterprise workflows.

## **Create API**

Go to Management > API Management and click Create.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=MDAyMjA0MzM2MzVjMWU1ZTUzNDY0MTI1NTYyMDJlNDFfSjFrYW9wMjFJRElFTnhBam1qcnJ0QlViWmRrNVNQY1FfVG9rZW46T0pVemJ4aUlLb3R4Njd4bnl1RWxyeWdBZzRnXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

On the Create API page, configure the following:

* API Name
* Permission
* IP Whitelist

Click Create.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=N2Q2MjYwMjI1MDZhNzA1YjE1YTA0OGM3Mzc0ZTY3MGNfSTZRbnZHbXVoakRIY2pwZFM3dUhVbTZLb29SemdOWXRfVG9rZW46TXNrdWJtNkd1b3cxWWd4MlA3c2xvRmcyZ1VXXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

Complete identity verification.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=OWUzN2RlNGRhZTkxNmIzMjhlODg2M2QwMmYxMDNhYTBfVHFlRVcyQURqa2dTMEJmdWRTWGpKSEgxMXZNbVRVTTdfVG9rZW46SWRlVWI4WlF0bzNTYzJ4dkxOUmxFQks1ZzZjXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

The API is created successfully.

<mark style="color:$danger;">**Note: Please copy and securely store your Secret Key. For security reasons, the complete Secret Key will not be displayed again.**</mark>

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=ODBiMDhiNDQwODkzM2E2OTk4YmRmZTJkZDA2Y2UzNzdfaldsMGpWMG5nZDU5cHNJbWZMN2xpdkhCY0JMSldLODNfVG9rZW46T1Y1QmJMazZkb2U4aGp4bE1GM2xKa0IwZ2tFXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

## **Edit API**

Go to Management > API Management and click Edit.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=MzQ1NjBiNjE0YzgxMjAwZWM3Y2I4MjQzN2VlYzBkZjRfY3A2eUhOMW13cWp5VlA0bWJHV3g5dmNlaldVdVUwbXVfVG9rZW46QzAyZmJTTG1IbzUwZ3J4bzdwTGxMRklwZ2lkXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

On the Edit API page, update the following settings as needed:

* API Name
* Permissions
* IP Whitelist

Click Save.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=ZTVhNDZjMzJkOTBjYWNmZmMyMDMwZTQ0OTYzNWU3MzBfU3BsS0xJQWlkR0JvWndXNlBzOUV5aGdGQ01GM3hlNnpfVG9rZW46QVdUdWJaVExib0hSelh4eG5RRWxLUlBiZ29iXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

Complete identity verification.The API is updated successfully.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=MzVhMDQ5MjdmNjExZWZjNjc3MjUyZjIxZTFmYWFjMjVfU01DQlFFdk9UdmFlYTZZV3A2SjIzTmNBOXQ4Y01IOWtfVG9rZW46UlpuOGJLRXYzb25lQ2V4MjBHdmxaSFUzZ3FnXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

## **Enable / Disable API**

Go to Management > API Management and click Enable/Disable.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=YmRlOTAxMzc0MjYyMmY0ODFjYzE0MmUwYTYyNGQwNmZfWVBCTW9aNE5sZEc0bU1KN1ZtYmpHWmJENHNYWjVsQlRfVG9rZW46V1R2SWJrQXo5b2xUa1F4QkdsbmxDengxZ1FoXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

In the confirmation dialog, click Confirm.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=MzE4N2IzYzM2NGMyYmRmYWEzYzVmZDcwMzE0M2FjYWNfWmJ3aGlXdjVkMUFYR1d2VXpybkhzMjRMNUJvZlVqN3FfVG9rZW46SThhRmJ4SW5Db1VVTlR4MWxxUGxBTkJ3Z01QXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

Complete identity verification.The API is enabled or disabled successfully.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=OGJmNzczYmQ4MjVhNDNjNWVhMDRhMjE5YTA2MmZlNTNfb2JXQk9OS2RxVkdHNkpDb0lpa1ZGM3F1SzFRQzhWVDJfVG9rZW46STJLb2JwSGJKb1A5dEx4ZnNBdGwxaHM0Z09kXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

## **View API Key**

Go to Management > API Management and click More > View API Key.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=NGEyZTdmZTFhNmZkMDc5MDg0Yzc4YTkwMmMzODM5NmZfaGwyWlBWT1hBMVprTEJQbzV4dTJRQ3Jmc2U1NlhHN0JfVG9rZW46TlVZZWJoVk81b2lJVHd4aHVJUGxyTU51Z3JjXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

Complete identity verification.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=ZDQzMzhiZTQ0ZjU1OTA5N2QxMmQ1YWU3OGQwMjM1NDVfSHQwSTBxZnd4clFHa21FYzhEOTJBNGtPT1Z4SXNzeWlfVG9rZW46TlhWdGJwQndrb0JIdzJ4c0UyVmxkU3prZ3RoXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

View and copy the API Key.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=YWIxZTZmZTFmYzNiMmY0N2VmMWRjNjM3ODg0NGMwMTRfekZWQlM2M1FMUXVYc09wdEV4NU9LcUhNUktERUdpZFBfVG9rZW46QTFLRmJjclY2b1FOTmh4dkNMWmw3VVdQZ0djXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

**Delete API**

Go to Management > API Management and click More > Delete.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=MzU4ODkxOWQ4MDlhNWQ2MWM5MTg0NTcwN2E5YjM4NjhfMWZ4VTFVaWQzME9QRFVmdlNEM0E2WGkzbFVVRUJvRHNfVG9rZW46UUxxUGJoWFZVb0FYTnh4RWZnY2xJZW5HZzZjXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

In the confirmation dialog, click Confirm.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=MDVjNDg4YTkzODQwZjQxZWRmNmNjYzNlYjA2NjdkODJfcWhmdW5qUVRtMEFnR3ZiRlZqUmtQZXR1V2ZFZFlxV3VfVG9rZW46WEtOWGJmNmJob3BocnV4dHdzZWxnZk5RZ0RiXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

Complete identity verification.The API is deleted successfully.

<figure><img src="https://0xcregis.sg.larksuite.com/space/api/box/stream/download/asynccode/?code=YzBhZDc5ODdlZjYxNWVkMjk1MTg5MGIwMTIzZjRiNTdfYkk3aG9ZNFhyWHVxcjZCZ252cDBwQlYwcUhHUkVXSW1fVG9rZW46QzI5aGJVbkhVb3FSOTN4U0VsUmw5TzlHZ2djXzE3ODM1Njc0MjQ6MTc4MzU3MTAyNF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>


# Wallet

## About Cregis Wallet

<mark style="color:green;">**Cregis Wallet**</mark> offers a self-custody solution that gives users full control over their private keys and crypto assets. Using advanced Multi-Party Computation (MPC) technology, Cregis splits private keys into shards stored in different locations, ensuring high asset security. Cregis never pre-generates or stores private keys and operates without third-party reliance for transaction verification, providing users with a secure and efficient way to manage their cryptocurrency.

These are the wallets we provided:

<table data-header-hidden><thead><tr><th width="244">Question</th><th width="214">Single-Signature Wallet</th><th>Multi-Signature Wallets</th></tr></thead><tbody><tr><td><br></td><td><strong>single-signature wallet</strong></td><td><strong>multi-signature wallets</strong></td></tr><tr><td><strong>How many shards will be generated?</strong></td><td><ul><li>Two shards will be generated</li><li>The wallet owner will have his own <strong>15 recovery phrases</strong>.</li></ul><p><br></p></td><td><ul><li>Depending on the specific configuration of the multi-signature wallet</li><li>For example, in a 2-of-3 multi-signature setup, three shards are created. All of them have their own <strong>24 recovery phrase</strong>.</li></ul></td></tr><tr><td><strong>Where do Cregis store the shards?</strong></td><td><ul><li>One shard is stored on the user's local device and the other one stored in multiple Trusted Execution Environments (TEE)</li></ul></td><td><ul><li>Shards are stored in the user's local device depending on the wallet setting</li></ul></td></tr><tr><td><strong>How many signatures are required to process the transaction?</strong><br></td><td><ul><li>Only one signature is required</li></ul><p><br></p></td><td><ul><li>Depending on the users specific configuration of the multi-signature wallet</li><li>Users can set conditions based on different scenarios, allowing the original private key to be reassembled to generate a legitimate signature.</li><li>For example, in a 2-of-3 multi-signature setup, three shards are created, and <strong>any two of them are needed</strong> to sign a transaction.</li></ul></td></tr></tbody></table>


# Create a Wallet

## Cregis Desktop

To create a wallet, please navigate to the Wallet page from the left sidebar.

You may click the "+" icon to add a new wallet.

<figure><img src="/files/LCNjlOm2A7zZ6Cg0HKoG" alt=""><figcaption></figcaption></figure>

You can choose to create either a **Single-signature Wallet** or **Multi-signature Wallet**. Learn more about their differences [here](/wallet-and-transactions/wallet).

<figure><img src="/files/jDhRBizt42Cw7ixvP5at" alt=""><figcaption></figcaption></figure>

### **Single-sig Wallet** <a href="#single-sig-wallet" id="single-sig-wallet"></a>

A single-signature (single-sig) wallet is a type of cryptocurrency wallet that requires only one private key to authorize transactions.

1. Enter the wallet name and click "Continue" to proceed to the next step.<br>

   <figure><img src="/files/3wein7u8mpLT2MWVqinf" alt=""><figcaption></figcaption></figure>
2. Carefully read the recovery phrase risk warning. Proceed only after confirming your understanding.<br>

   <figure><img src="/files/xc6HlQEgwTw2ujiCB7Zp" alt=""><figcaption></figcaption></figure>
3. The system will generate 12 recovery phrases. Please accurately write them down on paper and store them securely. These phrases represent ownership of your wallet assets—they are extremely important and must be safeguarded.\
   Cregis system will not record the recovery phrase for users. After completing the recovery phrase in private recording, click "Backup Successfully" to proceed to the next step.<br>

   <figure><img src="/files/Enn9aGAuvBh1iTCIZ1Nv" alt=""><figcaption></figcaption></figure>
4. Based on your previous records, select the recovery phrase in the corresponding position to confirm that you have recorded the recovery phrase.<br>

   <figure><img src="/files/V7f4vGEicVobO1EjJRJS" alt=""><figcaption></figcaption></figure>
5. After answering the correct phrases, you need to complete the authentication by transaction password.\ <br>

   <figure><img src="/files/JqrjWSujiCGfb48cw6MK" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/PQcXMQcCrS8UuUJhqh2J" alt=""><figcaption></figcaption></figure>
6. After completing identity verification, the system will generate your wallet and automatically add mainstream cryptocurrencies.

### **Multi-sig Wallet** <a href="#multi-sig-wallet" id="multi-sig-wallet"></a>

A multi-signature (multisig) wallet requires approval from multiple private keys for transactions, offering enhanced security over single-key wallets. All participants must be online during creation.

1. Set a name for the multisig wallet.<br>

   <figure><img src="/files/CJa6Nxgk5embmoa91PAY" alt=""><figcaption></figcaption></figure>
2. Select online participants from your current team (ensure their devices are connected).<br>

   <figure><img src="/files/k1WxhrhwdCG2Vj3kxloW" alt=""><figcaption></figcaption></figure>
3. After selecting participants, set the approval threshold below. The threshold determines how many signatures are required to access wallet funds. Once set, click "Confirm" to send invitations. For example, you may select 3 participants but only require 2 signatures for approval.\
   Note: The required number of approvals cannot exceed the total participants. Also, ensure all participants remain online to complete wallet creation.<br>

   <figure><img src="/files/jERG2UuZG9gwhOFk0fiJ" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/YoOwhDFhVDq43UBMbkCP" alt=""><figcaption></figcaption></figure>
4. After confirmation, invitations will be sent. The creator will enter a waiting page and must wait for participants to join. Do not close this pop-up window during the process, or wallet creation will fail.<br>

   <figure><img src="/files/XPOP0fYbwtBZSCAOAiik" alt=""><figcaption></figcaption></figure>

   Invited members will see a notification in their wallet page. Click to accept and join the creation process.<br>

   <figure><img src="/files/m23JXBz1uHEDGsRw3eFw" alt=""><figcaption></figcaption></figure>
5. After all participants have joined, click the "Start" button.

   <figure><img src="/files/c5VOR8NpxCgOCwvBoyiJ" alt=""><figcaption></figcaption></figure>
6. The process will begin with shard generation, followed by a recovery phrase risk warning. Read carefully and confirm to proceed.<br>

   <figure><img src="/files/BwaLb27cdSZyeS3WDY8w" alt=""><figcaption><p><br></p></figcaption></figure>

   <figure><img src="/files/DWuGhmf5ffqqupr9KjVn" alt=""><figcaption></figcaption></figure>
7. The multisig wallet has two sets of recovery phrases: secp256k1 and ed25519. Each set contains 24 words, and each participant receives different phrases. Store them securely, then click "Continue".<br>

   <figure><img src="/files/UuZsdDlbUBPARxB5ndte" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/gh8pr7plKda5JH5HXskF" alt=""><figcaption></figcaption></figure>
8. To verify your backup, the system will randomly select 5 words from each phrase set. Choose the correct words from your backup. After verifying both sets, complete transaction password authentication to finalize creation.
9. Once created, the system will generate the wallet and automatically add mainstream cryptocurrencies.

## Cregis Mobile

First, go to the Assets page. On the initial page, you can directly click "Get Started," then choose the type of wallet you want to create. The differences between the two can be found [here](/wallet-and-transactions/wallet).

<figure><img src="/files/EvIgtx1HKeM36Q0geZLW" alt=""><figcaption></figcaption></figure>

If you are not on the initial page, you can find the wallet creation entry at the location where you select a wallet.

<figure><img src="/files/mFcML9YqP0jfOzOJ41WM" alt=""><figcaption></figcaption></figure>

### Single-sig Wallet

First, set a wallet name. Then, a risk warning will appear. Please carefully read the recovery phrase risk warning. Click to confirm your understanding, then proceed.

<figure><img src="/files/YnamJgyI2oNYlzxCC9aj" alt=""><figcaption></figcaption></figure>

You will then enter the recovery phrase backup page. A single-signature wallet has a total of 15 recovery words. Please accurately write them down on paper with a pen and store them securely. The recovery phrase represents ownership of the wallet's assets and is extremely important. Please keep it safe. The Cregis system does not record users' recovery phrases. If you lose your recovery phrase, it may lead to asset loss, and the platform cannot retrieve it for you. After completing the recording, click continue to verify the recovery phrase. The system requires verification three times in total.

<figure><img src="/files/q42DeGUMiN7sAuj5CDjF" alt=""><figcaption></figcaption></figure>

After completing the recovery phrase verification, the system will begin generating shards. Then, you need to verify your transaction password. Once verified successfully, the wallet creation is complete.

<figure><img src="/files/ynGC3E5NVkLcyKK3h9DL" alt=""><figcaption></figcaption></figure>

After successful creation, we will add popular tokens for you. You can later configure them in the wallet's currency management.

### Multi-sig Wallet

First, set the wallet name, then click continue.

<figure><img src="/files/s296hzAzMeHTiSKGajZg" alt="" width="188"><figcaption></figcaption></figure>

Select online participants from the current team (ensure their devices are connected). After selecting participants, you can set the signature threshold below. The signature threshold refers to the number of people required to agree before funds in the wallet can be used. After setting the signature threshold, click "Confirm" to send invitations. You can choose up to 3 participants but only require 2 signatures for approval.

Please note that the number of signatures required for approval cannot exceed the number of participants. Also, ensure all participants are online to complete the wallet setup.

<figure><img src="/files/KTcb2Qj6T0W3ITxIcgfU" alt=""><figcaption></figcaption></figure>

After clicking confirm, invitations will be sent to the participants. The creator will enter a waiting page and must wait for participants to join. During this process, the pop-up window must not be closed, or the wallet creation will fail. Once all participants have joined, click the "Start" button, and the system will begin generating shards.

<figure><img src="/files/tIxc3KIK28P5Hg0k7QTs" alt=""><figcaption></figcaption></figure>

Invitees will see a notification on the wallet page. Click to agree to join, and the setup will begin.

<figure><img src="/files/VJHNs7sGOpPeyMmEX8AM" alt=""><figcaption></figcaption></figure>

After starting, the page will first enter the shard generation page. Then, a recovery phrase risk warning will appear. Please read the content carefully, then click to confirm your understanding and proceed to the next step.

<figure><img src="/files/B7dOttRKrkhw7s8vDf0D" alt="" width="188"><figcaption></figcaption></figure>

A multi-signature wallet has two sets of recovery phrases: secp256k1 and ed25519. Each set consists of 24 words, and each participant has a different recovery phrase. Please keep your recovery phrase safe. After completing the backup, click "Backup Successful."

<figure><img src="/files/cc7ah2aBTgXZJbDCBMD5" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/9r0TwKnT4KmEGVSKQVfo" alt=""><figcaption></figcaption></figure>

After verifying both sets, you need to complete a transaction password identity verification. Once verification is successful, wait for all members to complete their verification. The system will then generate the wallet and automatically add mainstream currencies.

<figure><img src="/files/zc1gjh17JwUCADaSITIx" alt=""><figcaption></figcaption></figure>


# Wallet Member Management

In terms of wallet permission management, Cregis has separated it from the overall team account permissions. Team administrators can only grant members the ability to create wallets. To modify permissions for individual wallets, you need to go to the wallet management page itself.

<figure><img src="/files/VJ8SNHAksI9YdOTkBumH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hnleEAxJxpZZBnlCVJBN" alt=""><figcaption></figcaption></figure>

## Wallet Authority

<figure><img src="/files/hOsj5kNdDo76IbNA1F0N" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="263">Authority</th><th>Details</th></tr></thead><tbody><tr><td>View</td><td>View the wallet</td></tr><tr><td>Send</td><td>Withdraw crypto from the wallet</td></tr><tr><td>Currency Management</td><td>Manage tokens of the wallet. You can view <a href="/pages/AaErn20WNWX8xZqTiIGJ">here</a> for more information</td></tr><tr><td>Member Management</td><td>Manage the member and their authority of the wallet</td></tr><tr><td>Address Management</td><td>Manage address of the wallet. You can view <a href="/pages/NmYS2lHbBvUmu5ZiIxVs">here </a>for more information.</td></tr></tbody></table>

## Add Member to the Wallet

**Cregis Desktop**

1. Click <img src="/files/xsKki9pP23ivXFyzP4N3" alt="" data-size="line"> under wallet management

<figure><img src="/files/VJ8SNHAksI9YdOTkBumH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/g0sXCuth0CDrs5tLmTkA" alt=""><figcaption></figcaption></figure>

2. Choose the member and edit their permissions

<figure><img src="/files/RC1sJjNAiEK444I0Pj1D" alt=""><figcaption></figcaption></figure>

\
**Cregis Mobile**

On the mobile app, you can follow the process below to find the entry point for adding members.

<figure><img src="/files/3qtsPP6zD1uWNVWKhj3n" alt=""><figcaption></figcaption></figure>

## Edit Member's Wallet Authority

**Cregis Desktop**

1. Click the member's icon under wallet management, and a window with member's permission will be pop up. Then you can click "<mark style="color:green;">**Edit**</mark>" to start your editing.&#x20;

<figure><img src="/files/JInN6VDbgTpN3zgMEgGo" alt=""><figcaption></figcaption></figure>

2. After finished the editing, you can click "<mark style="color:green;">**Confirm**</mark>" to save the changes.

<figure><img src="/files/RUavQMKcHp2bJoOArZs5" alt=""><figcaption></figcaption></figure>

\
**Cregis Mobile**

You need to click on the member's icon first. You can then view the current member's wallet permissions. Click the edit button in the upper-right corner to make modifications. After editing, click "Save" to confirm.

<figure><img src="/files/oKXnlVZPYjMK72K5Z8Xf" alt=""><figcaption></figcaption></figure>

## Remove Member from the Wallet

**Cregis Desktop**

1. Click the <img src="/files/1ZPKDNGboPmkAKsjCPuu" alt="" data-size="line"> under wallet management, and a window will be pop up. Then you can choose the member you want to remove and click "<mark style="color:green;">**Remove**</mark>" to confirm the changes.

<figure><img src="/files/3IShXjltwZErkfqzt1vN" alt=""><figcaption></figcaption></figure>

**Cregis Mobile**

You can remove members by following the steps below

<figure><img src="/files/vS5xhyPJSaSXT4cU8o6X" alt=""><figcaption></figcaption></figure>


# Rename Your Wallet

## **Cregis Desktop**

1. You can click the icon below to view the wallet management interface.<br>

   <figure><img src="/files/h69Sn74WCAEZ4IyJnhVs" alt=""><figcaption></figcaption></figure>
2. After clicking "Rename", you can start editing the name and press "enter" to confirm the change.<br>

   <figure><img src="/files/Ank8KycqQL2TzuCPiOTQ" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/Q2LlXlvIxHS2zsTkIRYT" alt=""><figcaption></figcaption></figure>

## **Cregis Mobile**

<figure><img src="/files/yXI1B8jCSnEggxvBWNgY" alt=""><figcaption></figcaption></figure>


# Hide Your Wallet

## Hide Your Wallet

**Cregis Desktop**

1. You can click the icon below to view the wallet management interface.<br>

   <figure><img src="/files/h69Sn74WCAEZ4IyJnhVs" alt=""><figcaption></figcaption></figure>
2. Then you can find the "**Hide Wallet**" under wallet management<br>

   <figure><img src="/files/wHoNy1FVtDkOXNpKRzE0" alt=""><figcaption></figcaption></figure>

**Cregis Mobile**

<figure><img src="/files/MaoeRHFHMYesXIVqEWOC" alt=""><figcaption></figcaption></figure>

## Show Hidden Wallet <a href="#show-hidden-wallet" id="show-hidden-wallet"></a>

You can only show the hidden wallet in desktop version, you have to right-click on the blank space under "<mark style="color:green;">**Wallet**</mark>", then you can see the option to show hidden wallets.

<figure><img src="/files/eWDSl36o4OEje3Re6DwF" alt=""><figcaption></figcaption></figure>


# Message Signature

Message signature is a cryptographic technology used to ensure data security. Its main purpose is to verify the origin and integrity of the information, prevent tampering during transmission, and prove the sender's identity. In scenarios such as cryptocurrency transactions, electronic contract signing, and secure communication, message signature is an essential security guarantee.

## **Message Signature Process:**

1. Select the wallet and access the message signature page. Please note that Cregis only supports message signing with single-signature wallets.<br>

   <figure><img src="/files/YXd22OLKaOSicOPtUvhS" alt=""><figcaption></figcaption></figure>

   <br>

   <figure><img src="/files/eu72FonFfEfTvplx32KZ" alt=""><figcaption></figcaption></figure>
2. Select the appropriate network and address, then enter the information to be signed.<br>

   <figure><img src="/files/ByaDcPwzuVvVvO8nbfnx" alt=""><figcaption></figcaption></figure>

   \
   Currently, Cregis supports message signatures on the following networks:

   * Bitcoin
   * Ethereum
   * Tron
   * Polygon
   * BNB-BSC
   * Avalanche-C
   * Optimism
   * Base
   * Ethereum Classi
3. After entering the information, click "Sign" and proceed with identity verification.<br>

   <figure><img src="/files/CxWietioGPffUy1fvJmC" alt=""><figcaption></figcaption></figure>
4. Once the verification is completed, the message signature will be successfully processed. The signature hash will be displayed in a pop-up window after the signature is successfully completed. This record will not be stored in the system, so please remember to copy the signature information for future reference.\ <br>

   <figure><img src="/files/PuPISZzxEB4qaRAHNqL1" alt=""><figcaption></figcaption></figure>


# Token

## **Cregis Desktop**

Wallet creators and team creators can set/add the virtual currency types of the wallet, including all currencies, popular, main chain, and stablecoins.

1. Enter the token management page below.<br>

   <figure><img src="/files/YXd22OLKaOSicOPtUvhS" alt=""><figcaption></figcaption></figure>

2. You can view the token you added here and you can add more by "+" icon.<br>

   <figure><img src="/files/5Ci2i5dJRMLCJ9IkbW0v" alt=""><figcaption></figcaption></figure>

3. You can search the token by their name or type and click the "+" to add the token. You can just close the window after finishing adding the token.<br>

   <figure><img src="/files/kno7Y36u7Kyq50mOD9cI" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/5APzSsr6KZHCvfSC4EyX" alt=""><figcaption></figcaption></figure>

## **Cregis Mobile**

<figure><img src="/files/SJTrkqCPOCOcJq0nZ7Wb" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/xQrkvrX8Ws8WlaCmBfNV" alt=""><figcaption></figcaption></figure>


# Address

Each wallet can create multiple addresses. In Cregis's address book, you can efficiently manage your addresses, such as adding new ones and setting a default address. You can navigate to address book by the icon below

<figure><img src="/files/m75n3xwkhVtCJwhfgA9D" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/is1X4jrvIFGdrvZMVWKE" alt=""><figcaption></figcaption></figure>

## Create an Address

You can click the <img src="/files/SZvTe7QqMS7X1HR6RdrX" alt="" data-size="line">  in the top right corner, then input the name of the address and click "Save". The Address would be created after you finished the authentication.

<figure><img src="/files/pzwa1rxHlsjFKLiZI3Do" alt=""><figcaption></figcaption></figure>

## Default Payment Address and Receive Address Setting

To set a default address, select your preferred address and click "<mark style="color:green;">**More**</mark>." You will then see options to set it as the default payment or receiving address.

<figure><img src="/files/26W3JViO7Wo3HZKlnvu0" alt=""><figcaption></figcaption></figure>

After you set the default address, you can view the tag next to the address name.

<figure><img src="/files/TqAvukyCniaJr9FhS3go" alt=""><figcaption></figcaption></figure>

## Address Tag

There are currently five tags available for address:

* **Default Receiving**: This address is set as the default receiving address.
* **Default Payment**: This address is set as the default payment address.
* **Standard Address\***: This is a standard BTC address.
* **SegWit (Compatible)\***: This address is in the SegWit (Compatible) format, which is only available for BTC address.
* **SegWit (Native)\***: This address is in the SegWit (Native) format, which is only available for BTC address.

\*Fore more information of BTC address, you can view [here](/faq/wallet-management/why-does-btc-have-different-address-formats).

## Address Resource

In the Cregis platform, users can easily view the available resources associated with their TRON addresses, such as <mark style="color:green;">**Bandwidth**</mark> and <mark style="color:green;">**Energy**</mark>. These resources are crucial for executing transactions and interacting with smart contracts on the TRON network. Bandwidth covers simple transactions like transferring tokens, while Energy is used for more complex operations like smart contract execution. Users can check their resource balance within the wallet interface to ensure they have enough Bandwidth and Energy for smooth transactions.

To check your address resources, select your preferred address and click "<mark style="color:green;">**More**</mark>." You will then see options of "resource".

<figure><img src="/files/26rTg5eJ30xZWTCTL8NG" alt=""><figcaption></figcaption></figure>


# Shard

Cregis utilizes advanced <mark style="color:green;">**MPC (Multi-Party Computation)**</mark> shard technology to enhance the security of private keys by dividing them into multiple shards. In a <mark style="color:green;">**single-signature wallet**</mark>, these MPC shards are securely stored across both the local device and a <mark style="color:green;">**Trusted Execution Environment (TEE)**</mark>, ensuring that no single entity holds the complete key. For <mark style="color:green;">**multi-signature wallets**</mark>, the shards are distributed across different local devices, further enhancing security by decentralizing control. Each time a transaction is made, the MPC shards are computed in various locations and combined with those stored in the cloud, ensuring a highly secure and efficient signing process.


# Check Shard Status

You can check the current device's shard status here

**Cregis Desktop**

<figure><img src="/files/DgJUNHxoxekTmMWVZcr7" alt=""><figcaption></figcaption></figure>

**Cregis Mobile**

<figure><img src="/files/jtHl4hMuw9jWqzeZbaiC" alt=""><figcaption></figcaption></figure>


# Shard Authorization

Cregis Wallet allows you to authorize shards to other wallet members and their devices, enabling them to perform transaction signing on your behalf. Note: Currently, multisig wallets can only authorize shards to your other devices, not to other wallet members.

## **Shard Authorization Process**

### Cregis Desktop

1. Navigate to the Wallet Details page.\ <br>

   <figure><img src="/files/w10RAKYDdh4HTWikYHih" alt=""><figcaption></figcaption></figure>
2. Click "Authorized device."\ <br>

   <figure><img src="/files/p66IoBJ3s8GQSoiqaKK8" alt=""><figcaption></figcaption></figure>
3. Add a new authorization\ <br>

   <figure><img src="/files/yp0rP38WSFB2RxufdAwO" alt=""><figcaption></figcaption></figure>
4. You can select the wallet member and their device you wish to authorize, or choose "Any Device," meaning the member can use any device to receive the shard authorization.

   * **Note**: Multisig wallets do not support authorizing shards to other wallet members.

   <figure><img src="/files/9LGPU6fnCFTX1XSFA7Xz" alt=""><figcaption></figcaption></figure>
5. After confirming, you can set the authorization duration. You can set an expiration time for the shard authorization or make the authorization permanent until the shard is deleted or reset.<br>

   <figure><img src="/files/aToTiz984LVr4YjcmJRW" alt=""><figcaption></figcaption></figure>
6. After confirming, identity authentication is required.<br>

   <figure><img src="/files/7QxdSJZc6EbhDgYEwg5U" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/4v9VkBrs3Y5x6OCO9IuA" alt=""><figcaption></figcaption></figure>
7. After successful verification, a one-time authorization passcode will be generated. Please copy it and provide it to the member for import on the designated device.\ <mark style="color:green;">**Recommendation: If the current device will no longer be used, it is recommended to delete the shard from the current device after completing the authorization.**</mark>\ <br>

   <figure><img src="/files/peJ0R16E0ia5QpnO5vz6" alt=""><figcaption></figcaption></figure>

### **Cregis Mobile**

You can find the authorization entry on the following page.

<figure><img src="/files/g27WxnRTVX8cAM6tpWbT" alt=""><figcaption></figcaption></figure>

Then, select the party and device you wish to authorize.

<figure><img src="/files/qFuFvDMVPR17vzFh5s9N" alt=""><figcaption></figcaption></figure>

When selecting a device, you will be able to see all devices that members have used to log in. After choosing the desired device, decide on the authorization duration and click "OK".

<figure><img src="/files/CZ2y0t4LXSCpU0MXCtTz" alt=""><figcaption></figcaption></figure>

After confirmation, a two-factor authentication (2FA) is required. Upon successful verification, remember to **copy the passphrase** and provide it to the authorized member for shard import.

<figure><img src="/files/gOca1F0fGN9KzMIMbDsz" alt=""><figcaption></figcaption></figure>

## **Authorized Member's Process**

### Cregis Desktop

After the shard owner completes the above steps and generates the passcode, the authorized member can log in using the authorized device.<br>

1. After logging in, switch to the team where the authorized shard is located.<br>

   <figure><img src="/files/1SmKtRBTjc141Pd31Uo1" alt=""><figcaption></figcaption></figure>
2. Enter the one-time passcode generated by the shard authorizer.<br>

   <figure><img src="/files/nRkmTdP2tgycTBw6r9wC" alt=""><figcaption></figcaption></figure>
3. Complete identity verification.<br>

   <figure><img src="/files/i4F1YIkHlnDLurkQzEjQ" alt=""><figcaption></figcaption></figure>
4. After successful verification, the screen will display "Shard Import Successful." You can also check the shard status in the wallet list.<br>

   <figure><img src="/files/mo5hoAb2AfXox6H47wap" alt=""><figcaption></figcaption></figure>

### **Cregis Mobile**

The authorized member simply needs to switch to the designated team and enter the wallet page. A verification prompt will automatically appear, requesting the passphrase. After entering the correct passphrase and completing password authentication, the shard will be successfully imported.

<figure><img src="/files/xkQ04rDYUeEE3Z2GZcHk" alt=""><figcaption></figcaption></figure>


# Delete a Shard

You can delete the key shard in your device for safety concerns. If you cannot find the shard, you can reset it by any device.

**Cregis Desktop**

You can click the "delete" button under shard management and then click "confirm".

<figure><img src="/files/skuJLqVo5fQGYohhxxr4" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/M2zkRZfPuQFycNg4W4L5" alt=""><figcaption></figcaption></figure>

Shard will be deleted after you finish the verification.

<figure><img src="/files/zr4E3kScfxTg9qPeXzno" alt=""><figcaption></figcaption></figure>

**Cregis Mobile**

You can find the delete button below

<figure><img src="/files/F6xkyjFM4RXrm3FK4RC3" alt=""><figcaption></figcaption></figure>

After verifiction, the shard would be deleted successfully.

<figure><img src="/files/r3XugpAdfQ8ekxgneCYV" alt="" width="188"><figcaption></figcaption></figure>


# Shard Recovery

The shard recovery feature is designed for <mark style="color:green;">**multisig wallets**</mark>, allowing shard restoration when a creator loses their shard. The recovery process requires all wallet creators to participate online by importing their recovery phrases. Upon successful recovery, all creators' shards will be reset.

**Important notes for shard recovery:**

* Wallets that don't support TON/SUI chains: \
  Only have one set of recovery phrases, can perform reset and recovery functions.
* Wallets that support TON/SUI chains: \
  Need to use a device that has the wallet's shards to perform the reset operation. During reset, two sets of recovery phrases will be generated for you, and you can use the recovery function normally afterward.
* New users creating wallets will directly get two sets of recovery phrases and can use the reset and shard recovery functions normally.

### Recovery Manual:  <a href="#cao-zuo-guo-cheng" id="cao-zuo-guo-cheng"></a>

Enter the wallet information page through the following entry.

<figure><img src="/files/56dgFEmpcOjCo2oc6PKA" alt=""><figcaption></figcaption></figure>

Click "Recover" under Shard Management.

<figure><img src="/files/lPh5ItrDFy0ozplXDJhA" alt=""><figcaption></figcaption></figure>

After clicking, a recovery shard window will appear, then you need to wait for other members to come online.\
Note: Other members need to switch their page to the current team to be recognized as online.

When all members have agreed to join, the initiator can click "Start".

<figure><img src="/files/l20kYibcLo4itWqc5z2H" alt=""><figcaption></figcaption></figure>

Invited members can view the invitation in their wallet notifications.

<figure><img src="/files/ZyGfZaQxr3fJVXKTAuSN" alt=""><figcaption></figcaption></figure>

After starting, you need to enter recovery phrases. New users creating multisig wallets will have two sets of recovery phrases and need to enter the first set of secp256k1 recovery phrases.\
If it's an old user's wallet that doesn't support TON/SUI chains, the system will automatically determine, and the user only needs to enter one set of recovery phrases to recover.

<figure><img src="/files/bxQedlDX02mpeXkWoGB9" alt=""><figcaption></figcaption></figure>

After completing the first set, you can then enter the second set of ed25519 recovery phrases.\
If it's an old user's wallet that doesn't support TON/SUI chains, the system will skip this step directly.

<figure><img src="/files/1b1VG0rifXQfFxel5uCb" alt=""><figcaption></figcaption></figure>

You need to wait for all members to import their recovery phrases. After all members have finished importing, the initiator clicks "Start".

<figure><img src="/files/tFwneyOXQT8WOuSayDph" alt=""><figcaption></figcaption></figure>

If each member entered the correct recovery phrases, the shards will be successfully recovered immediately after the recovery animation finishes, and all members' shards will be reset.\
Note: After recovering shards, previously authorized shards on other devices will also become invalid and need to be reauthorized.

<figure><img src="/files/hwoI1jTnI23QEoMwFGsX" alt=""><figcaption></figcaption></figure>


# Shard Reset

Resetting shards will invalidate all previous shards, and only the device used for the reset will generate new shards. Resetting shards requires the participation of all wallet creators, and the number of shards must meet the signing threshold. After shard reset, multisig wallets will generate a new recovery phrase, while single-signature wallets will continue to use the old recovery phrase.

## Single-signature wallet

### Cregis Desktop

Click the upper-right corner to enter the Wallet Info page.

<figure><img src="/files/7sJHv0dfAycTYmOMkprp" alt=""><figcaption></figcaption></figure>

Select the Reset function under Shard Management.

<figure><img src="/files/mecWUswqpAatUH6FI0wY" alt=""><figcaption></figcaption></figure>

Enter the wallet's recovery phrase to reset shards.

<figure><img src="/files/909yg2AZ3xNombE4wL8F" alt=""><figcaption></figcaption></figure>

After entering the correct phrase, an identity verification window will appear. Complete verification to finalize the shard reset.

### Cregis Mobile

<figure><img src="/files/seGlgzRAs1tqKLcXxyl2" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ZneQ8D0RYNF3Kp04Fv6A" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/IqnobxCOau5xlePOmkLq" alt="" width="188"><figcaption></figcaption></figure>

## Multisig Wallet

Multisig wallets support two reset methods:

1. **Using Recovery Phrases to Reset Shards:** Regenerate new shards using the original recovery phrases.
2. **Using Shards to Reset Both Shards and Recovery Phrases:** Generate completely new recovery phrases and new shards using the existing shards.

<table><thead><tr><th width="213.29296875">Reset Method</th><th width="285.9453125">Use Case</th><th width="317.63671875">Reset Requirements</th><th>Are Old Shards Valid After Reset?</th><th width="320.40625">Are Recovery Phrases Valid After Reset?</th></tr></thead><tbody><tr><td><strong>Reset Shards Only</strong></td><td>When any wallet co-creator's shard device is damaged or lost.</td><td>All wallet co-creators participate and import their recovery phrases.</td><td>Invalid</td><td>Recovery phrases remain unchanged.</td></tr><tr><td><strong>Reset Both Shards &#x26; Recovery Phrases</strong></td><td>When any co-creator has lost their recovery phrases.</td><td>All wallet co-creators participate, and the number of devices holding shards meets the signing threshold.</td><td>Invalid</td><td>New recovery phrases are generated, but the old ones remain valid. Please note.</td></tr></tbody></table>

Resetting a multisig wallet generates new recovery phrases, with variations depending on wallet type:

* Legacy wallets (non-TON/SUI support):

  Single recovery phrase set; reset regenerates one set.
* TON/SUI-compatible wallets:

  Requires a device with existing shards for reset.

  Generates two new recovery phrase sets for future recovery use.
* Newly created wallets (default two phrase sets):

  Reset produces two fresh recovery phrase sets.

**Note: Both old and new recovery phrases remain valid for wallet access and asset management. Store all phrases securely.**

### Cregis Desktop

Enter the Wallet Info page via the upper-right menu.

<figure><img src="/files/8PqlvsstYTnVx2BkbATc" alt=""><figcaption></figcaption></figure>

Click Reset.

<figure><img src="/files/Rxf2OwZleAM7Cxr1BQAX" alt=""><figcaption></figcaption></figure>

Clicking will open a reset window. You can choose to reset using either the recovery phrases or the shards. Refer to the above introduction for details on each method.

<figure><img src="/files/KLjYZuisfzlrx2mZUqNP" alt=""><figcaption></figcaption></figure>

A reset window appears— you need to wait for other members to come online.\
Note: Other members need to switch their page to the current team to be recognized as online.

<figure><img src="/files/X4aJRTFH0fYvg3cJ9Z6q" alt=""><figcaption></figcaption></figure>

#### **Reset Using Recovery Phrases**

Selecting this method will bring you to a waiting screen. **Note:** You must wait for **all** wallet co-creators to come online, and they must have switched to the current team to be considered online.&#x20;

<figure><img src="/files/vo8HGLSWTts5HdCQMEB7" alt=""><figcaption></figcaption></figure>

Once everyone is online, the initiator can send invitations, which other co-creators can accept on their devices.&#x20;

<figure><img src="/files/sFzLyicHEcmahGW3elyT" alt=""><figcaption></figcaption></figure>

After all co-creators accept, the initiator's screen will show "Ready," and the reset process can begin.&#x20;

<figure><img src="/files/DqhxY11jsSrXZyAeONPL" alt=""><figcaption></figcaption></figure>

You will then enter the recovery phrases. **Note:** Wallets that support adding TON and SUI chains have two sets of recovery phrases, while earlier created wallets only have one set.&#x20;

<figure><img src="/files/kXSUMPuwgYXWwCMVwPIK" alt=""><figcaption></figcaption></figure>

After entering your recovery phrases, wait for all co-creators to complete their input.&#x20;

<figure><img src="/files/5dSY3jAlwCoDQdaRJl7G" alt=""><figcaption></figcaption></figure>

Once all members have finished, the "Ready" prompt will appear, allowing the initiator to start recovery phrase verification and the reset. **Important:** If **any** co-creator's recovery phrase verification fails, the entire process must be re-verified.&#x20;

<figure><img src="/files/GYXuBbpQOCPdA5JRLfmM" alt=""><figcaption></figcaption></figure>

After successful verification, new shards will be generated on the current device. All previously authorized old shards will become invalid and require re-authorization if needed.

<figure><img src="/files/RElJTszL1OSPh3ncul4J" alt=""><figcaption></figcaption></figure>

#### **Reset Using Shards**

Selecting this method will bring you to a waiting screen. **Note:** You must wait for **all** wallet co-creators to come online, and they must have switched to the current team to be considered online.&#x20;

<figure><img src="/files/9tNJlDu6xBmnQqppi11A" alt=""><figcaption></figcaption></figure>

Once everyone is online, the initiator can send invitations.&#x20;

<figure><img src="/files/wYXfXGfJqHhbvhX0cCjv" alt=""><figcaption></figcaption></figure>

Clicking "Send Invitation" requires transaction password authentication.&#x20;

<figure><img src="/files/qeYAVfVhaEpe9XjhEqbZ" alt=""><figcaption></figcaption></figure>

After verification, wait for other wallet co-creators to join. Other co-creators also need to verify their transaction password when joining. **Note:** A sufficient number of members must ultimately sign; it is recommended to join using a device that holds a shard.&#x20;

<figure><img src="/files/LS5MqnQbnhjDLMS8erAs" alt=""><figcaption></figcaption></figure>

After all co-creators join, the screen will show "Ready" and display the shard status of the currently joined member devices. When everyone has joined and the number of shards meets the decision-making threshold, the initiator can start the reset.&#x20;

<figure><img src="/files/W4XBsJWX2wamIe3DP1lJ" alt=""><figcaption></figcaption></figure>

The system will first reset the shards and then **generate new recovery phrases**.&#x20;

<figure><img src="/files/oBSjaqIk8WwCSZq8mdBw" alt=""><figcaption></figcaption></figure>

**Please ensure your environment is secure.** Click "I Understand" to begin backing up the new recovery phrases.&#x20;

<figure><img src="/files/MHZrhE9240pUMdqdCU3H" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/vUdnEnFp2YnYYGrFCWwZ" alt=""><figcaption></figcaption></figure>

After backup, you need to verify the recovery phrases.&#x20;

<figure><img src="/files/xuYslppf5bjDDuYdJKuU" alt=""><figcaption></figcaption></figure>

Once backup is complete, wait for other members to finish.&#x20;

<figure><img src="/files/801mDeJ71wnomGumStQ2" alt=""><figcaption></figcaption></figure>

When all members are done, the system will display a security reminder. **Please note: The old recovery phrases remain valid and can still be used to recover wallet assets.** Click "Confirm" to complete the shard reset process.

<figure><img src="/files/6SPdM0kcixmP4AypxKIJ" alt=""><figcaption></figcaption></figure>

### Cregis Mobile

You can find the shard reset entry from the following location, then select your reset method.

<figure><img src="/files/5u991pj9SOdRbJkcf9gO" alt=""><figcaption></figcaption></figure>

#### **Reset Using Recovery Phrase**

After selecting this method, you will enter a waiting screen. **Please note:** You must wait for all wallet creators to come online. All creators must switch to the current team to be considered online. Once everyone is online, you can send invitations. Other creators can then accept the invitations on their own devices. After all creators have accepted, the initiator's screen will show "Ready", and the reset process can begin.

<figure><img src="/files/ieYAOVL3gYPJFcgdtwkx" alt=""><figcaption></figcaption></figure>

After starting, you will proceed to enter the recovery phrase(s). **Important:** Wallets that support adding TON and SUI chains will have **two sets** of recovery phrases, while earlier created wallets may only have one.

<figure><img src="/files/MzNsxeoiKnzZlKGFxDFV" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/68b0dxAXWM1q9cVT0ZMo" alt=""><figcaption></figcaption></figure>

After completing your recovery phrase entry, wait for all other creators to finish. Once all members have entered their phrases, the screen will display "Ready". The initiator can then begin verifying the phrases and proceed with the reset.

<figure><img src="/files/9QrKRqBxGSWAyE5hjsuz" alt=""><figcaption></figcaption></figure>

**Note:** If **any** creator's recovery phrase fails verification, the entire process must restart. Upon successful reset, the following screen will appear.

<figure><img src="/files/R6g7V2Xr1B6WSziAsU88" alt="" width="188"><figcaption></figcaption></figure>

#### **Reset Using Shards**

After selecting this method, you will enter a waiting screen. **Please note:** You must wait for all wallet creators to come online. All creators must switch to the current team to be considered online. Once everyone is online, you can send an invitation. Clicking "Send Invitation" will require transaction password authentication.

<figure><img src="/files/shywrGsaMrSRFFLexOiN" alt=""><figcaption></figcaption></figure>

After verification, wait for the other wallet creators to join. **Important:** When other creators join, they must also authenticate with their transaction password. Please ensure that enough members join to meet the signature threshold for your decision model. It is recommended to use devices that contain shards when joining.

<figure><img src="/files/XaeAnofn3PSJDytnPm2C" alt=""><figcaption></figcaption></figure>

After all creators have joined, the screen will show "Ready" and display the shard status of the currently joined members' devices. When everyone has joined and the number of shards meets the decision model requirements, the initiator can begin the reset. Upon starting, the system will reset the shards and generate a new recovery phrase. **Ensure your environment is secure.** After clicking "Acknowledge", you can begin backing up the new recovery phrase.

<figure><img src="/files/Q8heSEMLkV9nZ9yzqEx9" alt=""><figcaption></figcaption></figure>

After backing it up, you must verify the recovery phrase.

<figure><img src="/files/VfYY3QfdxsWt803G0zWz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bs5FURTArZndAHIwlIOd" alt=""><figcaption></figcaption></figure>

After completing the backup, wait for all other members to finish. Once all members are done, the system will display a security reminder. **Please note:** The old recovery phrase remains valid and can still be used to recover wallet assets.

<figure><img src="/files/pxyUJOtfXF6veqmapJSy" alt=""><figcaption></figcaption></figure>


# Transaction


# Transfer and Receive Payment

## Transfer a Payment

### Single Transaction

1. Select the wallet for the transfer and click the "Send" button. Sending here can be done even without shard, as long as you have the sending permissions for the wallet to initiate a transaction.<br>

   <figure><img src="/files/Ru0i4KGfgLkW2uhNEKpJ" alt=""><figcaption></figcaption></figure>
2. Select cryptocurrency<br>

   <figure><img src="/files/3xnOzHs9uK6tSUfqfdzT" alt=""><figcaption></figcaption></figure>
3. Select network<br>

   <figure><img src="/files/ZmTion286NSEN7iooHtX" alt=""><figcaption></figcaption></figure>
4. Enter the recipient's address. You can choose an address from the address book, your team's internal addresses, or recent transactions.\ <br>

   <figure><img src="/files/mfuw6A64xhVGOk4mX3aH" alt=""><figcaption></figcaption></figure>
5. Enter transaction amount (you can add a remark here at the same time)<br>

   <figure><img src="/files/mO3v73svuQcxeiMWE0QJ" alt=""><figcaption></figcaption></figure>
6. Confirm the transaction to proceed.<br>

   <figure><img src="/files/rNoZEhpfALIWGtN9JH8e" alt=""><figcaption></figcaption></figure>
7. After submitting the transaction request, please go to the [team activity page](/team/team-activity/transaction-signing) to check the processing status. For detailed procedures, please refer to the relevant guide.

### Batch Transaction

1. Click **Send** to start. Note that batch transfer can only be operated in a single-signature wallet. The "Send" function here can also be used without shard — as long as you have the sending permission in the wallet, you can initiate a transaction.<br>

   <figure><img src="/files/a4hy1Wpa5XaIMz3BrjKe" alt=""><figcaption></figcaption></figure>
2. Select the token you wish to receive.<br>

   <figure><img src="/files/Ly4O2T77IuXRF8VQx0jI" alt=""><figcaption></figcaption></figure>
3. Select the network.<br>

   <figure><img src="/files/bQS4gPBaTT3KkU4aUQ1C" alt=""><figcaption></figcaption></figure>
4. After clicking **Batch Transfer**, a spreadsheet will appear. You can choose to manually enter data or upload a form. Note that each transaction can contain a maximum of 99 addresses.<br>

   <figure><img src="/files/PnkUiZCtByXOCTwirhI0" alt=""><figcaption></figcaption></figure>

   \
   **Manual Entry**\
   You need to enter the address and amount. The purpose of transfer and memo are optional, depending on your needs.<br>

   <figure><img src="/files/Eoeg0yn3bA24rlLhCqy5" alt=""><figcaption></figcaption></figure>

   \
   **Upload Form**\
   You can download the template from the location below. You may also refer to the template instructions on the second sheet of the template.<br>

   <figure><img src="/files/dyM16zT7FcTywrsdvw0M" alt=""><figcaption></figcaption></figure>
5. After clicking **Continue**, you will need to perform a final confirmation. Once confirmed, proceed with two-factor authentication, and the transaction will be successfully initiated.

## Receive a Payment

1. You can find your address by clicking "Receive"<br>

   <figure><img src="/files/0YRVr4zX9iIvbiVflNoW" alt=""><figcaption></figcaption></figure>
2. Select the cryptocurrency you wish to receive<br>

   <figure><img src="/files/caBVISXUtaaXGjHTRuRY" alt=""><figcaption></figcaption></figure>
3. Select network<br>

   <figure><img src="/files/rvuXmGv4dBPshaRG7YoT" alt=""><figcaption></figcaption></figure>
4. You can then view the address - click to copy or scan the QR code.<br>

   **If you need to use a different address for receiving payments, you can generate a new address in the** [**address book**](/risk-management/address-book) **or set it as the default receiving address.**\ <br>

   <figure><img src="/files/g8Sd2aHCd0zQ96h57fZQ" alt=""><figcaption></figcaption></figure>

## View Your Transaction Record

You can view your transaction record in your wallet. Details such as gas fee and TxID can be viewed by clicking the transaction.

<figure><img src="/files/ExgUXzo5XTkQhMisxBop" alt=""><figcaption></figcaption></figure>

**Download Transaction Receipt**\
You can download transaction receipts at the bottom of the transaction history tab.

<figure><img src="/files/uhy3sltFEZLW7WNMhqUe" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/meKlzQtKkt1kJPECKupb" alt="" width="375"><figcaption></figcaption></figure>


# Transaction Speed Up and Cancellation

When a transaction cannot be completed due to low gas fees, users can use the speed-up or cancellation feature. Please note this feature is only available for <mark style="color:green;">**BTC and ETH-based**</mark> cryptocurrencies.

## **ETH Series**

### **Transaction Speed Up**

Click "<mark style="color:green;">**Speed Up**</mark>" in the pending transaction.

<figure><img src="/files/oVK5mfesBfEdBQXOL3hT" alt=""><figcaption></figcaption></figure>

After clicking, if the token has more than one pending transaction, a transaction speed-up list page will pop up. Operate in order from the smallest Nonce to the largest by clicking "Speed Up." If the token has only one pending transaction, skip this step.

<figure><img src="/files/rFNoDQ8FqupOOx3jKK9e" alt=""><figcaption></figcaption></figure>

Clicking "Speed Up" will expand the transaction details and provide options for the speed-up gas fee. Click to choose from different gas fee options. Users can also customize the gas fee.

<figure><img src="/files/45oSo6L6Z9cBbwHZVswa" alt=""><figcaption></figcaption></figure>

Custom gas fee settings are divided into <mark style="color:green;">**Advanced Mode**</mark> and <mark style="color:green;">**Standard Mode**</mark>:

* **Advanced Mode**: Uses the <mark style="color:green;">**EIP-1559 protocol**</mark>, which applies a new fee calculation method to accelerate transaction confirmation. This mode theoretically reduces gas fees compared to Standard Mode. In Advanced Mode, users can customize the Max Fee and Max Priority Fee, allowing precise control to ensure transaction priority. This mode is particularly suitable for users who need high-priority confirmation while aiming to save on fees.
* **Standard Mode**: Based on the traditional gas fee structure, users can set the Gas Price and Gas Limit to determine the transaction fee. Although this mode is gradually being replaced by the EIP-1559 protocol, it remains suitable for users who are unfamiliar with the new mode or prefer traditional fee settings.

<figure><img src="/files/oUWzSRMfhsb93BGKAdOq" alt=""><figcaption></figcaption></figure>

Once the setup is complete, proceed with identity verification. After authentication is complete, you will see a "Speeding Up" tag.&#x20;

<figure><img src="/files/SuYGADN48QdpXwLapZKO" alt=""><figcaption></figcaption></figure>

After the speed-up is complete, you will see an "Sped Up" tag.<img src="/files/1tMOcPOzOwXGX6E133UF" alt="" data-size="line">

### Transaction Cancellation

Click "<mark style="color:green;">**Cancel"**</mark> within a pending transaction.

<figure><img src="/files/UAJ66ErSLrDjYm2kMxmG" alt=""><figcaption></figcaption></figure>

After clicking, if the token has more than one pending transaction, a transaction cancellation list page will pop up. Operate in order from the smallest Nonce to the largest by clicking "Cancel." If the token has only one pending transaction, skip this step.

<figure><img src="/files/Xvdm3hmavc6fkSQHMIpu" alt=""><figcaption></figcaption></figure>

Clicking "Cancel" will expand the transaction details and provide options for the cancellation gas fee. Click to choose from different gas fee options. Users can also customize the gas fee. Since canceling a transaction involves resending a transaction with an amount of $0, the sending amount here is displayed as 0.

<figure><img src="/files/fVZ290n3r30mVnPFjsh4" alt=""><figcaption></figcaption></figure>

After completing the setup, proceed with identity verification. After successful cancellation, the user interface will show two transaction records. The one with an amount of 0 is the record for the cancellation transaction, while the previous record will have a "Cancelled" tag.

## BTC Series

### **Transaction Speed Up**

Click "<mark style="color:green;">**Speed Up**</mark>" in the pending transaction.

<figure><img src="/files/bDNVg5rw7Iu4rlkuZNCz" alt=""><figcaption></figcaption></figure>

Once clicked, transaction details will expand with an option to increase the gas fee. Users can choose from different gas fee options or customize the fee.

<figure><img src="/files/gL54AHx9eOJ7KSte5MyG" alt=""><figcaption></figcaption></figure>

CUsers can set the Gas Price and Gas Limit when customizing the gas fee. The system will automatically estimate the gas fee as a reference.

<figure><img src="/files/rOmg4zRTafBy3x0ZFFcq" alt=""><figcaption></figcaption></figure>

After completing the setup, click "Confirm" and proceed with identity verification.

<figure><img src="/files/ekkVuHUeEk0UdAQinnNr" alt=""><figcaption></figcaption></figure>

Once verification is successful, a "Speeding Up" tag will appear. If the waiting time is too long, users can choose to accelerate again by adjusting the gas fee.

<figure><img src="/files/2i6Hoie4REBqZh9wFe5p" alt=""><figcaption></figcaption></figure>

After the acceleration is complete, an "Speed up" tag will be displayed.<img src="/files/7HJJ8LJ0Z4y3fF3RXnDY" alt="" data-size="line">

<figure><img src="/files/z0lbCGO4PMRqrmJA3a78" alt=""><figcaption></figcaption></figure>

### **Transaction Cancellation**

In the pending transaction, click "<mark style="color:green;">**Cancel**</mark>".

<figure><img src="/files/usgLmL8piLvwNsLEUofF" alt=""><figcaption></figcaption></figure>

Clicking will expand the transaction details, showing an option to set the gas fee for cancellation. Users can choose from various gas fee options or customize the fee.

For BTC cancellations, the Replace-by-Fee (RBF) method is used, which sends a new transaction with the same UTXO as the original. As a result, the transaction amount is <mark style="color:green;">**displayed as $0.**</mark>

<figure><img src="/files/J0ry4Zaoa6QpINUSJq8a" alt=""><figcaption></figcaption></figure>

After completing the setup, proceed with identity verification.

<figure><img src="/files/aHkIHI5VMsShm9N2aCh5" alt=""><figcaption></figcaption></figure>

Upon successful cancellation, the user interface will display two transaction records: one with an amount of $0, representing the cancellation request, and the earlier record will show a "Cancelled" tag.

<figure><img src="/files/AldjEJ6PoVWhSYLclfEr" alt=""><figcaption></figcaption></figure>


# Transaction Resend

Solana transactions may fail due to network congestion or insufficient gas fees. Since the Solana blockchain does not provide a rollback mechanism for failed transactions, transactions must be manually resent. Please note that the funds and gas fees from the original transaction will remain frozen. To resend a transaction, <mark style="color:green;">**ensure your account has sufficient balance**</mark>. For assistance, please contact us at <mark style="color:green;">**<support@cregis.io>**</mark>.

**Steps to Resend a Transaction:**

1. If a Solana transaction remains in a "pending confirmation" state for over 5 minutes, the system will display a "<mark style="color:green;">**Resend**</mark>" button.<br>

   <figure><img src="/files/NtjqAv7K5M1uABESqfqS" alt=""><figcaption></figcaption></figure>
2. Click the button to enter the resend interface, where transaction details, including the gas fee, will be displayed. Click "Confirm" to proceed.\ <mark style="color:green;">**Note: Funds from the original transaction are frozen, and insufficient account balance will prevent further action.**</mark><br>

   <figure><img src="/files/kqBKVZo2MuqSBXnfJ7M9" alt=""><figcaption></figcaption></figure>
3. Complete identity verification after clicking "Confirm."<br>

   <figure><img src="/files/DgNnH6wYo3cqbaI8leSx" alt=""><figcaption></figcaption></figure>
4. Once the transaction is successfully resent, a notification will appear. After the transaction is completed, the funds from the previous transaction will be unfrozen, and the <mark style="color:green;">**gas fee will not be deducted**</mark>.<br>


# Report

This page provides a complete query of wallet transaction records, covering team wallet and Waas project transactions, supporting enterprises in clearly reviewing all details. You can filter as needed and export data as Excel files for reconciliation or other financial tasks.

## **Viewing Record Details**

Users can click on a record to view its details.

<figure><img src="/files/CCQnc4lm3NlnSEgMelEU" alt=""><figcaption></figcaption></figure>

\
A window will pop up displaying the detailed record of the transaction.

<figure><img src="/files/Uj1PMS4PVGCXghYErJJR" alt=""><figcaption></figcaption></figure>

## **Changing Time Zone**

Users can click on the transaction time to change the time zone for the displayed data. Exported data will also follow the currently selected time zone.

<figure><img src="/files/YlESsTOVki0yKJaW3voo" alt=""><figcaption></figcaption></figure>

## **Exporting Transaction Records**

Click the export button in the top right corner to select the date range for export. Please note that the export date range currently cannot exceed 12 months, and the exported data will be adjusted according to the currently selected time zone.

<figure><img src="/files/721ci3WQ2BlN4vAZGCwL" alt=""><figcaption></figcaption></figure>

After clicking "Export," the system will begin preparing the file. Processing time depends on the data volume. Once completed, you can download it from "Export History." You can also view and download historical export files from other team members there.

**Note:** The exported file is a compressed package. Transactions in the "Batch Transfer" category (on-chained via packaging technology) currently share the same transaction hash. Therefore, the detailed breakdown of these transactions will be generated separately and saved in a file with "batch" in its name within the compressed package.

<figure><img src="/files/mHc76Cu2XyMU3mkeFQxS" alt=""><figcaption></figcaption></figure>

## **Transaction Type Explanation**

<table><thead><tr><th width="211.171875">Transaction Type</th><th width="152.8984375">Sent/Received</th><th width="337.4140625">Definition</th><th width="491.6328125">Trigger Scenario</th></tr></thead><tbody><tr><td>Manual Wallet Sent</td><td>Sent</td><td>Wallet withdrawal initiated from the client</td><td>Clicking "Send" from the wallet, team member initiating a payment request, deposits via on-chain transactions (Team, Crypto Card)</td></tr><tr><td>API Initiates Sent</td><td>Sent</td><td>Transfer out request initiated via API</td><td>Transactions sent via API requests, including all transfers from main addresses and sub-addresses</td></tr><tr><td>Collection Sent</td><td>Sent</td><td>Project sub-address collection withdrawal</td><td>Triggered during project collections, transferring out from sub-addresses; API-triggered collections (each instance involves both a Sent and a Receive)</td></tr><tr><td>Collection Receive</td><td>Received</td><td>Project sweep transfer into the wallet</td><td>Triggered during project collections, transferring into the wallet from sub-addresses; API-triggered collections (each instance involves both a Sent and a Receive)</td></tr><tr><td>Gas Fee (Collection) Sent</td><td>Sent</td><td>Funds transferred out from the main wallet to pay for collection gas fees</td><td>When gas fees are required for a collection (each instance involves both a Sent and a Receive)</td></tr><tr><td>Gas Fee (Collection) Receive</td><td>Received</td><td>Project sub-address receives funds to pay for collection gas fees</td><td>When gas fees are required for a collection (each instance involves both a Sent and a Receive)</td></tr><tr><td>Standard Receive</td><td>Received</td><td>When an address receives a fund transfer</td><td>Includes all receipts to main addresses and sub-addresses</td></tr><tr><td>Parallel Sent</td><td>Sent</td><td>Transactions sent out in a packaged form (Currently grouped as one transaction type as they cannot be split)</td><td>When a user has multiple transactions of the same series sent on-chain in a packaged form simultaneously</td></tr></tbody></table>


# Tron Energy Mode

Tron Energy Mode is a resource management mechanism in the Tron blockchain that allows users to reduce or eliminate transaction fees by obtaining Energy and Bandwidth. Cregis offers an enhanced Tron Energy Mode, helping users save an average of 30% in transaction fees by providing cost-effective access to these resources. Each time a Tron transaction is sent, if the address lacks sufficient available resources, the transaction will proceed using energy mode.

## Pricing of Cregis Tron Energy

Energy Fee = Energy X Price (420 SUN) / 10^6&#x20;

Bandwidth Fee = Bandwidth X Price (1000 SUN) / 10^6

## Use Tron Energy in Cregis

Tron Energy Mode is activated automatically when a user has a tron transaction to proceed. There are 3 ways to use Tron energy in Cregis.

1. Burn the Tron Energy in your address When you have energy in your address, the system will prioritize using the energy available in your address.
2. Spend your account balance to purchase the Tron energy. If there is no energy in your address, the system will check your account USD balance. If your account has sufficient USD to cover the energy fee for this transaction, the system will automatically calculate the required amount in USD for you.\
   Please be reminded that account balance can only apply to Team Account.<br>

   <figure><img src="/files/JRQy83FoLlCCs62Okq8r" alt=""><figcaption></figcaption></figure>

   After sent, you can view the purchase record in your "Account fees".
3. Spend TRX to purchase the Tron energy If there is no energy and no USD in your account balance, you will need to spend TRX to purchase Tron energy. The system will help you the calculate the required TRX automatically.\ <br>


# Policy Engine

## What is a Policy Engine?

The Policy Engine is a comprehensive risk management tool in Cregis, offering flexible solutions for withdrawal management. It allows users to set detailed rules and automate actions to regulate withdrawal requests from team members, with future plans to support automatic signing and withdrawals for improved efficiency and reduced manual risks. Currently, it supports policy customization for transaction, payment request initiation, and API withdrawals, enabling users to tailor policies to their needs, such as limiting withdrawals to specific tokens or setting time restrictions. The Policy Engine also includes a daily log feature for monitoring and reviewing policy execution, ensuring transparency, tracking, and auditing of all actions to enhance risk management and safeguard assets.

## Creation Policy

1. ### Accessing the Policy Engine Page

Navigate to the Policy Engine page by selecting "Risk Control" > "Policy." To begin setting up a process, click "Start Creation"

<figure><img src="/files/Dyh43Rk0ITW4CDbut7dm" alt=""><figcaption></figcaption></figure>

2. ### Action Creation

Click the "+" to create a **policy**. First, name the **policy** and then select the corresponding type. The types are Manual Transfer and API Payout:

**Manual Transfer:** Transactions transferred via Cregis, including manual transfers from the wallet and manual transfers from addresses within the WaaS project.

**API Payout:** Transactions transferred via API, including all wallet payouts from wallets or sub-addresses made for WaaS projects.

<figure><img src="/files/y0oiUM6c9kNZmo8qMwQ5" alt=""><figcaption></figcaption></figure>

After selecting the type, you can add rules. Please note: Users can set more than one rule for a wallet, and the relationship between the rules is "OR". You can configure trigger rules and actions based on your actual scenario. Finally, submit and verify to successfully create the policy.

<figure><img src="/files/ZODcSwYopxynt7IoLKlN" alt=""><figcaption></figcaption></figure>

## **Edit and Delete Policies**

You can find the options to edit and delete in the following location.

<div><figure><img src="/files/iSqEMC5zv2ndA4RDtPwY" alt=""><figcaption></figcaption></figure> <figure><img src="/files/rRRX69cUfE6tDAMIJize" alt=""><figcaption></figcaption></figure></div>

## **Trigger Rule Explanation**

**Operation Initiation Configuration**

The trigger conditions for rules vary depending on the **policy** type. Manual Transfer requires configuring members and withdrawal wallets, while API Payout requires configuring the WaaS project and the payout type.

<div><figure><img src="/files/SHXsgGotRdPJM86Vji6l" alt="" width="310"><figcaption></figcaption></figure> <figure><img src="/files/OHo4RdZSU6FJIpzyq1sA" alt="" width="308"><figcaption></figcaption></figure></div>

**Operation Time**

Operation Time is used to restrict operations (Manual Transfer, Payout Transfer) for this **policy** type. Users can choose "All Day" or "Specified Time" as a condition. If specifying a time, start and end times must be set, and multiple time periods are supported.\ <mark style="color:green;">**Please note: This time is based on UTC+8.**</mark>

**Token**

In this field, users can select the token for the initiation, choosing either any token or a specific token.

* Amount Condition Explanation: Users can set limits for the selected sending currency based on a single transaction, daily, or monthly amount.

**Execution Action Explanation**\
We provide three types of execution actions for configuration. The following are the configurable execution actions:

**Reject:** The system automatically rejects the withdrawal.

<figure><img src="/files/epm9HR7MCi6tp1kc2KY4" alt=""><figcaption></figcaption></figure>

**Approval:** Requires setting up an approval workflow, including defining approval nodes and signers.

<figure><img src="/files/jTJ18lesE3ywgnjsLn2r" alt=""><figcaption></figcaption></figure>

**Signature:** Requires setting up signers.

<figure><img src="/files/a2MGTaOxbP8VBFLhiZWz" alt=""><figcaption></figcaption></figure>

## **Practical Usage Scenarios**

Actual settings should be based on the user's own needs. The following are some policy engine configuration scenarios.

**Scenario 1: I want to restrict Bitcoin withdrawals. All Bitcoin-related withdrawals must undergo approval, and the API service is not used. The trigger conditions and execution actions are as follows.**

**Trigger Condition Settings**

Select the specified token, Bitcoin, and set all transfer limits to trigger the condition when the amount is greater than or equal to 0.

<figure><img src="/files/wIfOHRrvQcqU8FD0hPPZ" alt="" width="291"><figcaption></figcaption></figure>

**Execution Action Settings**

Select "Initiate Approval Process" as the execution action, and configure the corresponding approvers and signers.

<figure><img src="/files/m6XnYu87IMrw2dR9ytl5" alt="" width="295"><figcaption></figcaption></figure>

**Scenario 2: Withdrawal requests are not allowed outside of working hours, for example, from 7 PM to 7 AM the next day.**

**Trigger Condition Settings**

Note that two separate time settings need to be configured here.

<figure><img src="/files/EI04uSLI44FC8dVvc0xY" alt="" width="289"><figcaption></figcaption></figure>

**Execution Action Settings**

Simply select "Reject".

<figure><img src="/files/gmDoZyOIVcSLQnTUcecn" alt=""><figcaption></figcaption></figure>


# Auto-Collection/Signing

## What is Auto-Collection/ Signing?

This automated feature allows users to perform automatic fund collection and transaction signing based on preset rules, eliminating the need for manual monitoring by the enterprise. Once the rules are set, the system can operate 24/7 according to the configured rules, significantly reducing manual intervention. For example, while enterprises previously had to manually collect funds daily, with this automated feature, users can set intervals for automatic fund collection. Additionally, collection can be triggered when a specific cryptocurrency reaches a certain amount. Currently, the auto-signing feature is limited to API withdrawals and is only available for single-signature wallets. Furthermore, all these automated functions are performed locally, requiring no custodial sharding actions. Users only need to stay online to execute them, ensuring system security while greatly improving operational efficiency for businesses requiring frequent transactions.<br>

<figure><img src="/files/k94azNA067z3eokt16Vt" alt=""><figcaption></figcaption></figure>

## Pricing and Activation Process

* Currently, the automated feature is only available to monthly subscription users and requires an additional payment of USD $500 per month. To activate, go to the account interface below and click "Activate."

<figure><img src="/files/JMGuRVfwo8lh1F6rnFbR" alt=""><figcaption></figcaption></figure>

* After clicking, a window will pop up where users can select the desired number of months and press "Submit."

<figure><img src="/files/1baadbvM0TEhjSd0VH11" alt=""><figcaption></figcaption></figure>

* After submitting the order, you can proceed with payment immediately. Once the payment is successful, the feature will be activated.

<figure><img src="/files/1zn7rvq2S33M99GSGc2k" alt=""><figcaption></figcaption></figure>

## User Manual

<mark style="color:green;">**Before proceeding, please ensure that the automation feature has been activated.**</mark>

1\. Navigate to the automated feature page and click "Create Rule."

<figure><img src="/files/HsE1RruXwmKj3surZ1uR" alt=""><figcaption></figcaption></figure>

2\. Create an Auto-collection Rule

After clicking "Create Rule," a sidebar will pop up to begin configuration.

<figure><img src="/files/TZUd1ik1D1cqVqpNJBPK" alt=""><figcaption></figcaption></figure>

**Basic Settings**&#x20;

When creating a rule, first set the name and type. After selecting the "Auto-collection" type, a section will pop up requiring the selection of the collection type and WaaS project.<br>

<figure><img src="/files/7SkXmdtaiXF15I8PsxsS" alt=""><figcaption></figcaption></figure>

Collection types include System Collection and API Collection. System Collection automatically collects funds from sub-addresses that meet the rules you set. API Collection processes collection requests initiated via API based on the rules you configure.

<figure><img src="/files/YoGtVNNlOA4shu2PlEGB" alt="" width="305"><figcaption></figcaption></figure>

\
\
**Trigger Conditions**

Trigger rules require setting the cryptocurrency, collection time, and receiving address conditions.

* Cryptocurrency \
  Each rule can only define one type of cryptocurrency. When adding, the system will display the available cryptocurrencies pre-configured in the wallet of the selected API project. Once the cryptocurrency is selected, you must set the amount that will trigger Auto-Collection. You can specify both "greater than" and "less than" conditions. For example, to trigger collection between $100 and $200, set "greater than or equal to 100" and "less than or equal to 200." \ <mark style="color:green;">**Please note, if the conditions are not logically valid, the rule cannot be created. For example, setting "less than or equal to 50" and "greater than or equal to 51" will not be allowed.**</mark><br>

  <figure><img src="/files/u5P9HkQ6LiuQKeKfyQp8" alt="" width="296"><figcaption></figcaption></figure>
* Execution Actions \
  Users can choose to execute Auto-Collection either at regular intervals or at a specific time each day. <mark style="color:green;">**The time is currently based on UTC+8.**</mark><br>

  <figure><img src="/files/G6b208mO9rGHfdxnoahx" alt=""><figcaption></figcaption></figure>
* Receiving Address \
  The receiving address currently only supports addresses from the wallet of the selected project. The system will automatically set the default receiving address of that wallet.

<figure><img src="/files/vw8HEnYZ2tS0l58ROkCm" alt="" width="300"><figcaption></figcaption></figure>

* After completion, click "Submit." Identity verification is required after submission. The rule is created once verification is successful.<br>

  <figure><img src="/files/cDQMF4Ju0R4SJkbbTusa" alt=""><figcaption></figcaption></figure>
* After creation, the rule must be enabled to take effect. Enabling requires the current device to have the wallet shard imported and password and Google two-factor authentication. The feature starts officially after successful verification.<br>

  <figure><img src="/files/azXvsvrpjRN0ulPGwN5z" alt=""><figcaption></figcaption></figure>
* After successful collection, go to the project address page, where "Auto-collection" will be displayed. **Note: The client must remain online during auto-collection; otherwise, the process will be interrupted.**

  <figure><img src="/files/fICNLmuI9UCp9XRfqRAs" alt=""><figcaption></figcaption></figure>

3\. Create an Auto-Signing Rule

After clicking "Create Rule," a sidebar will pop up to begin configuration.<br>

<figure><img src="/files/KuZfSmTCQODkbIADsh9V" alt=""><figcaption></figcaption></figure>

**Basic Settings**&#x20;

When creating a rule, first set the name and type. After selecting the "Auto Signing" type, a section will pop up requiring the selection of the withdrawal type and withdrawal wallet. <mark style="color:green;">**Please note that only single-signature wallets are supported, and the default payment address will be used for signing and withdrawals.**</mark><br>

<figure><img src="/files/wJQ0E87oBHQ2TQW34Hv5" alt=""><figcaption></figcaption></figure>

**Trigger Conditions**

The trigger conditions require setting cryptocurrency, withdrawal type, and execution action.

* Cryptocurrency

Only one cryptocurrency can be set per rule. When adding, the system will display the currencies already set in the selected withdrawal wallet. After setting the currency, specify the amount that triggers auto-signing. Both "greater than" and "less than" conditions can be set simultaneously. For example, to set $100–$200, set "greater than or equal to 100" and "less than or equal to 200."

<mark style="color:green;">**Please note, if the conditions are illogical, the rule cannot be created. For example, setting "less than or equal to 50" and "greater than or equal to 51" will be rejected.**</mark><br>

<figure><img src="/files/v4QtlUg8XQsdLUQvzvTb" alt="" width="293"><figcaption></figcaption></figure>

* Withdrawal Type \
  Since only API withdrawals are currently supported, this section requires selecting the API for withdrawals.

<figure><img src="/files/vRGguE7tiMtRdq7p3BPP" alt="" width="294"><figcaption></figcaption></figure>

* Execution Actions \
  Scheduled signing can be configured here. Additionally, users need to set the interval (in minutes) for signing. If multiple transactions are triggered, they will be bundled on-chain, which may save gas fees on certain chains. The custom execution time is based on the local time of the device on which the automatic collection task is currently enabled.\
  **Note: If members in different time zones enable the same rule at different times, the system will trigger the rule based on each operator's local time zone, which may result in multiple collection executions within the same period.**

<figure><img src="/files/76YezE3wtCGsGhCGPIuD" alt="" width="278"><figcaption></figcaption></figure>

* After completion, click "Submit." Identity verification is required after submission. The rule is created once verification is successful.

* After creating the rule, you must enable it for it to take effect. During activation, you will need to enter your password and complete Google two-factor authentication (2FA). Once verification is successful, the rule will be officially active and ready for use.

<figure><img src="/files/cQz2WwRMN1DfNZALThXC" alt=""><figcaption></figcaption></figure>

* After you enable the rule, you can go to Team activity page, where the status will display "Operating Auto Sign" <mark style="color:green;">**Please note that you must remain online during the Auto-Signing process; otherwise, it will be interrupted.**</mark>

<figure><img src="/files/vxGekHBvB9xY8cseOYey" alt=""><figcaption></figcaption></figure>

4\. Edit and Delete Automation Rules

* Edit Rules

Established rules can be edited in the rule configuration page. Before editing, you must first disable the rule, and identity verification is required when disabling the rule.

<figure><img src="/files/4YY8inKDsJXW3PfTR80R" alt=""><figcaption></figcaption></figure>

* Delete Rules \
  Established rules can be deleted from the rule configuration page. Before deleting, the rule must first be disabled, and identity verification will be required during the disabling process.

<figure><img src="/files/A57HQazdaTSwB9Ygvua2" alt=""><figcaption></figcaption></figure>

5\. View Automation Logs

In the execution logs, you can track the activity of each rule, including the date, time, operator, and action taken.

<figure><img src="/files/W3EJIw0rmM2NbeicJgZR" alt=""><figcaption></figcaption></figure>

On this page, users can also filter the logs by operation date, operator, or log type.

<figure><img src="/files/CqTR3CRqOrBp2tuI794e" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UPGOkfC2873iL2HKzq4M" alt=""><figcaption></figcaption></figure>

The search bar also supports searching for related records using the rule name or ID.

<figure><img src="/files/zyW8zvCmbINBMrOV7WJU" alt=""><figcaption></figcaption></figure>

6\. Triggering Auto-Collection

When the conditions of an Auto-Collection rule are met, the system will automatically execute the collection. Users can check the details of the Auto-Collection on the project address page.

<figure><img src="/files/QelQ5Y6K5U2dXYqQoxpn" alt=""><figcaption></figcaption></figure>

* The details will show the runtime, start time, number of collections, and total amount collected. Additionally, the transaction history will list each collection.

<figure><img src="/files/d95Rn1rtpjq3tDa9IPZB" alt=""><figcaption></figcaption></figure>

* If there are insufficient gas fees, the Auto-Collection will pause, and a prompt will appear notifying the user to top up. The user can directly click "Recharge" on this screen and recharge using the provided address or QR code. After recharging, the system will resume the action at the next trigger point.

<figure><img src="/files/V73wWRrUhWMhw2ZcHYao" alt=""><figcaption></figcaption></figure>

7\. Triggering Auto-Signing

* When the conditions for an auto-signing rule are met, the system will automatically perform the signing. Users can view the signing details in the collaboration section, and an "Auto-Signing in Progress" icon will appear in the lower-right corner.

<figure><img src="/files/cSwCSpZFQdhf66sZQQ0k" alt=""><figcaption></figcaption></figure>

* The details will show the runtime, start time, the number of signed transactions, total amount, and the gas fees used for signing. The transaction history will also list each signed transaction. If there are insufficient gas fees, the auto-signing process will be paused, and a prompt will notify you to top up. You can top up directly from this screen by clicking "Top Up," and using the address and QR code provided. Once the top-up is complete, the action will resume at the next trigger point.

<figure><img src="/files/laZLnk14wkNMbtRtj88f" alt=""><figcaption></figcaption></figure>

## Real-World Scenarios

The actual setup should be tailored to the user's specific needs. Below are examples of how Auto-Collection/Auto-Signing can be configured in various scenarios:

**Scenario 1: I want to collect USDT from the project's sub-addresses on a daily basis.**

In this case, as long as there is USDT in the project's addresses, it will trigger the Auto-Collection rule. The user only needs to set the cryptocurrency (USDT) and customize the daily collection time, such as at 12:00 PM each day.

<figure><img src="/files/UX4S7NmAbWNBMOGZisr5" alt="" width="295"><figcaption></figcaption></figure>

**Scenario 2: Automatically sign withdrawals under USDT $100 on weekends.**

In this case, you need to set cryptocurrency (USDT), the specific days for auto-signing (weekends), and the interval between each signing. For example, you can specify that the system checks every 30 minutes on Saturdays and Sundays for any withdrawals under $100 and signs them automatically.

<figure><img src="/files/APJiINebuTHHx1uRh3MG" alt="" width="300"><figcaption></figcaption></figure>


# AML Query

## 1. What is AML Query?

Cregis AML is a risk management feature that helps users to identify, control and mitigate on-chain risks and is implemented through integration with renowned crypto risk control service providers including Elliptic. Cregis AML supports Know Your Address (KYA) and Know Your Transaction (KYT) analyses and allows users to run manual queries and auto queries. Users may choose suitable features and methods based on their business requirements and manage on-chain transaction risks in a more efficient way.

Cregis AML function is available to all users and is charged based on the selected service provider and the number of queries. Subscribed users enjoy up to a 50% discount on query fees, and Business and Enterprise users also receive a certain number of free queries each month.

Please be advised that this service is provided by Cregis in partnership with Elliptic. Under no circumstances shall Cregis or its partners be held responsible for any actual or potential legal or regulatory violations identified during the use of the service. You should be aware of risks linked to transactions, and exercise caution and independent judgment when making transactions.

## 2. Service Provider Introduction

Elliptic detects the source and destination of on-chain funds, and assesses the level of association of the funds to wallet addresses with high money laundering risks and sanctioned addresses. It calculates risk scores of addresses or transactions based on the proportion of risky funds. The query fee for Elliptic is 2 USD per query, regardless of query subject or method. Subscribed users enjoy a certain discount on query fees.\
Elliptic's holistic query supports 49 blockchain networks. Here is a list of networks supported by Elliptic.

| Algorand            | Aptos       | Arbitrum          | Avalanche   | Base        | Binance Chain |
| ------------------- | ----------- | ----------------- | ----------- | ----------- | ------------- |
| Binance Smart Chain | Bitcoin     | Bittensor         | Cardano     | Celo        | Codex         |
| Core Chain          | Cosmos      | Crypto.com        | Dogecoin    | dYdX        | Ethereum      |
| Ethereum Classic    | Filecoin    | Fantom            | Flare       | Gnosis      | HAQQ          |
| Hedera              | Injective   | Internet Computer | Linea       | Litecoin    | Mantra        |
| MobileCoin          | Near        | Nillion           | Optimism    | Polkadot    | Polygon       |
| Ripple              | Sei         | Solana            | Stellar     | Sui         | Tezos         |
| TON                 | Tron        | Unichain          | Worldcoin   | XDC         | Zilliqa       |
| zkSync              | <p><br></p> | <p><br></p>       | <p><br></p> | <p><br></p> | <p><br></p>   |

## 3. Feature Description

Cregis AML provides two features, manual query and auto query, to meet users' needs under different scenarios.

### 3.1. Manual Query

Manual query enables users to conduct Know Your Address (KYA) and Know Your Transaction (KYT) analyses. Users are able to initiate an AML query on a wallet address or transaction, select a service provider to complete the query, and take appropriate risk control actions based on the query result.

To initiate a manual KYA query, users need to input the wallet address to be evaluated and the network it belongs to. Cregis AML then recognizes the entity associated with the target address. It also screens the source and destination of its fund, traces fund inflows and outflows, identifies the addresses and entities that have interacted with the targeted address, and analyzes their risk categories and characteristics. Source and destination risk exposure are estimated based on these analyses, and risk scores for source and destination of funds are calculated accordingly. The final risk score for the address is determined following the highest risk principle.

To initiate a manual KYT query, users need to select the direction of the query (incoming or outgoing), and input the network, receiving address and transaction hash of the transaction to be screened. Cregis AML will trace the source or destination of the funds involved in the transaction based on the user's selected direction, recognize entities linked to the funds and their risk profiles and characteristics, and calculate risk score for the transaction accordingly.

**User Manual**

Navigate to the AML Query Page and click "<mark style="color:green;">**Manual Query**</mark>", or click the icon next to address on the transaction detail page.

<div><figure><img src="/files/AmLdQYWVHpQ4CXiXGMgo" alt=""><figcaption></figcaption></figure> <figure><img src="/files/GKXUxYyL9nBjoQMmqCs5" alt=""><figcaption></figcaption></figure></div>

First, select the query type. For transaction queries, you need to enter the direction, network, recipient address, and transaction hash For address queries, enter the network, address, and provider, and input the address you wish to query.

<figure><img src="/files/UkhdQ39tseue79VY0FI5" alt=""><figcaption></figcaption></figure>

After clicking "View", the system will display a reminder message.

<figure><img src="/files/t2vbKbViI9XXGeQcIXSj" alt=""><figcaption></figcaption></figure>

Then, you will need to enter your transaction password to complete verification.

<figure><img src="/files/gatuCVSoYzfhpmr7tN71" alt=""><figcaption></figcaption></figure>

After verification is completed, you can view the query results.

<figure><img src="/files/wybEWrKve4QbdQ3YcW8T" alt=""><figcaption></figcaption></figure>

You may also check the details in record page including source risk score and destination risk score.

<figure><img src="/files/r9QFnrXmu71GM3bzRVXu" alt=""><figcaption></figcaption></figure>

### 3.2. Auto Query

With auto query, Cregis AML helps users screen their API incoming transactions based on predefined rules, conduct risk analyses for transactions they care about most, and apply risk controls according to query results. Users need to create and manage their rules on the desktop application, while query results can be seen on both desktop applications and mobile applications.

To start auto query, users have to create query rule(s):

* Set up triggered rules which specify projects, tokens and amounts for transaction monitoring. Users may create multiple rules, but can only create one rule for each project. Within each rule, different trigger amounts can be set for different tokens.
* Define a specific risk control threshold based on business needs and risk preferences. Pick a number between 0 and 10.0 as the threshold, and Cregis AML will flag a transaction as dangerous when its risk score is higher than the threshold.
* Pick one or more risk alert recipient. Cregis AML will send risk alerts to assigned recipient(s) when it identifies a dangerous transaction.

When a rule is configured and enabled, Cregis AML will automatically conduct Know Your Transaction analysis on incoming transactions that trigger the rule. Then Cregis AML assesses whether a transaction is dangerous according to the risk threshold in the rule it triggered. When a dangerous transaction is identified, Cregis AML will disable the receiving address, and send risk alerts to assigned alert recipient. If a project/address is disabled, Cregis AML will no longer screen any incoming transactions of the project/address until it's manually enabled.

When a dangerous transaction is identified, Cregis AML disables the incoming address, stops API callback and funds collection of the address, and sends risk alerts to assigned alert recipients. Users who receive a risk alert can proceed to review query details to learn about risk specifics. If the risk is within the acceptable range, users may manually push a callback and enable the address.

**User Manual of setting up automatic AML queries**

First, navigate to the following page and click "Create."

<figure><img src="/files/03fU7dZQFmpn2gQbhHvI" alt=""><figcaption></figcaption></figure>

After clicking, you can begin creating a rule

<figure><img src="/files/9TQSvQaKSj5ztIBHVQLb" alt=""><figcaption></figcaption></figure>

* Rule Name: Name your rule
* API Project: Select the project whose transactions you want to monitor. Please note that only one rule can be applied to a project.
* Token: Choose the cryptocurrency and set the minimum amount that will trigger an automatic AML query

<figure><img src="/files/7EKgAHFa0S45Q0mTFQVB" alt=""><figcaption></figcaption></figure>

* Risk Classification Criteria: Can be set between 0.0 (Safe) - 10.0 (Extremely Risky). When a transaction's risk score exceeds your set threshold, it will be flagged as a risky transaction, triggering alert notifications and automatically disabling the project address.
* Alert Recipients: Designate team members to receive risk alerts

After completing the settings, click "Submit" and complete identity verification to finalize the creation process. The rule must be enabled after successful creation before it becomes active.

All rule activities (creation, editing, enabling, and deletion) are logged and can be viewed in the log page.

<figure><img src="/files/jTq3taSKsVX8KjvbSzxV" alt=""><figcaption></figcaption></figure>

## 4. Query Results

### 4.1. Address Query (KYA)

The results of manual query include risk score, risk level, entity associated with the address and its label, and query details of fund source and fund destination.

1. **Risk Score & Risk Level**

The risk score of an address ranges from 0.0 to 10.0, and a higher score indicates a higher risk level. A risk score of 0 means that the relative risk is minimal, while a risk score of 10.0 signals an extremely high risk. Since each service provider has its own scoring mechanism, query results are categorized based on the risk classification methods recommended by the service provider.

Please note that the following risk classification methods are recommended by the service provider based on general scenarios, and they may not be suitable for users with specific risk control requirements. To ensure the security of funds and operations, users are advised to account for their own needs and circumstances and assess the risk profile of an address or transaction based on the risk score and query details.

The correspondence between risk scores and risk levels recommended by Elliptic is as follows.

| **Range**   | **Risk Levels**   |
| ----------- | ----------------- |
| \[0,2.5)    | Low/Safe          |
| \[2.5,7.5)  | Medium/Suspicious |
| \[7.5,10.0] | High/Dangerous    |

2. **Associated Entity & Label**

Associated entity refers to the name of the corporation, organization, project or other entity that owns the target address. Entity label is a tag applied by the service provider that reflects the category or risk feature of the target address or associated entity, such as Exchange, Bank, Mixing Service, etc.

Associated entity and label help users to have a complete view on the risk profile of the target address. Cregis AML utilizes address label database to tag target addresses. Please refer to Appendix B or the lists of labels provided by Elliptic. When an address belongs to a self-custody wallet or individual wallet, or when the information about the associated entity is not included in the service provider's database, the associated entity and label will be displayed as unknown.

3. **Query Details**

Query details include information for fund source and destination. Cregis AML provides risk scores and risk-linked entities for both source and destination. Users can further review the risk category, contribution value, and contribution percentage of each risk-linked entity.

* Source/Destination Risk Score\
  Source/Destination risk scores are also assigned on a scale of 0.0-10.0. Higher risk scores indicate larger risks. The overall risk score of an address equals the higher value of source and destination risk scores.
* Risk-linked Entity\
  From the perspective of source risks, a risk-linked entity is an entity labelled as risky by Cregis AML that has sent funds to the address of interest. From the perspective of destination risks, a risk-linked entity is an entity labelled as risky by Cregis AML that has received funds from the address of interest. A risk-lined entity is usually an enterprise, an organization or a group. An entity that cannot be identified is shown as Unknown. Users can also review the details of risk-lined entities, including:
  * Risk Category\
    The risk category is the type of risk an entity is linked to, such as Scam, Thief, Dark Service, etc. Cregis AML utilizes the address label database of our partner to determine the risk category of an entity. A summary of risk categories and descriptions can be found in the appendix.
  * Contribution Value\
    From the perspective of source risks, contribution value refers to the amount of fund inflows from a risk-linked entity to the address of interest, priced in the US dollar. From the perspective of destination risks, contribution value refers to the amount of fund outflows from the address of interest to a risk-linked entity, priced in the US dollar.
  * Contribution Percentage\
    The contribution percentage is the incoming/outgoing funds of a risk-linked entity as a proportion to the total incoming/outgoing funds, in percentage terms.

### 4.2. Transaction Query (KYT)

For transactions that trigger auto queries, Cregis AML provides risk scores and query details.

1. **Risk Score**

The risk score ranges from 0.0 to 10.0.&#x20;

The risk score calculated by Elliptic is directly correlated with the contribution ratio of risky funds to the source of funds for the outgoing address. The higher the contribution ratio of risky funds, the higher the risk score. When multiple types of risks are detected, Elliptic adopts a Highest Risk Principle to calculate the risk score. The correspondence between the two is shown in the following table:

<table data-header-hidden><thead><tr><th width="204.6328125"></th><th></th><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>Risk Score</td><td>0.0</td><td>1.0</td><td>2.5</td><td>5.0</td><td>7.5</td><td>10.0</td></tr><tr><td>Contribution Ratio of Risky Funds </td><td>＜1%</td><td>10%</td><td>25%</td><td>50%</td><td>75%</td><td>＞99%</td></tr></tbody></table>

2. **Query Detail**

Query details show risk-linked entities of the sending address of the target transaction, i.e., risky entities which have sent funds to the sending address. Users can review the risk category, contribution value and contribution percentage of each risk-linked entity.

* Risk Category\
  When using Elliptic as the service provider, the risk category is the type of risk an entity is linked to, such as Scam, Thief, Dark Service, etc. Cregis AML utilizes the address label database of our partner to determine the risk category of an entity. A summary of risk categories and descriptions can be found in the Appendix A.
* Contribution Value\
  The contribution value is the amount of fund inflows to the sending address from a risk-linked entity, priced in the US dollar.
* Contribution Percentage\
  The contribution percentage is the proportion of funds received from a risk-linked entity to total funds received in percentage terms.

## 5. Use Case

### **5.1. Pre-transaction Risk Control**

Pre-transaction risk control aims to identify, assess and control risks before making a transaction to avoid abnormal transactions caused by operational errors or malicious behaviors and prevent major financial losses. Users may conduct manual queries on receiving addresses before important transactions are made and learn about risk exposure. The risk exposure of a receiving address can be used as a preliminary risk indicator for the risk profile of the receiving address.

If the risk score of a receiving address is high, it is strongly recommended that users do not transact with it to avoid risks of financial loss as well as operational, legal and regulatory risks. If the risk score falls in the medium risk range, it is suggested that users should double check the entity of recipient and the security of receiving address by other means, and proceed with the transaction after the address is verified as safe.

### **5.2. Transaction Monitoring**

Transaction monitoring employs automated technologies to screen and monitor transactions at low latency, identify potential risks and suspicious behaviors, and ensure transaction compliance and asset security. An inflow of risky assets may increase the risk exposure of the receiving address, which is a common risk factor in crypto transactions. For users with a high frequency of payment collections and uncertain sources of funds, the auto query feature enables real-time monitoring of incoming transactions. Cregis AML helps to identify potential risks and isolate respective receiving addresses, thus preventing greater losses caused by a spread of risk.

When a transaction is labelled as dangerous, Cregis recommends that users check and learn about the risk level of the transaction in a timely manner. In most cases, users are advised not to use the receiving address to avoid a spread of risk to other addresses. If the risk is assessed as acceptable, users may manually enable the receiving address.

## 6. Limitation of AML Feature

**Cregis AML is NOT able to cover all risk factors.** \
Cregis AML tracks and identifies risks based on the risk database provided by crypto risk management service providers such as Elliptic. The database covers 50 networks and includes over 6.4 billion addresses, transaction records and relative risk information. However, due to the limited scope of the database and the lag of data updates, it is not possible for Cregis AML to record and label every risky address and suspicious fund flows, and thus not all risk factors are identified. Users should use the query results as a reference to risk identification and management, rather than a sole piece of definitive evidence.

**The results provided by Cregis AML are time-sensitive.** \
Cregis AML adopts a risk assessment model based on historical behaviors. Risk is identified if and only if the address involved in the fund flow has a history of suspicious activities and has been marked accordingly. If the risky activities of an address are not detected or an activity happens after the query is completed, these risks cannot be captured in the query result. Therefore, query results provided by Cregis AML are a holistic evaluation of the known risky activities associated with the query target when the query is made. The results may not be used to predict future risk profiles. When users initiate queries at different times, the results may be different.

## 7. FAQ

* **Why did my query fail? What should I do when it fails?**\
  A query failure is usually caused by insufficient team balance or an error in the third party server. If it's caused by insufficient team balance, you can top up and conduct a manual query to learn about the risk level of the address of interest.

<figure><img src="/files/larwU5e7sJ5svDlTtCzO" alt=""><figcaption></figcaption></figure>

* **Is there a charge for a failed query?**\
  No. Failed queries will not be charged.
* **Why is my manual query results page showing no risk score or query details?**\
  This indicates that there is no record of any risky activities of the target address in the risk database. The target address might just be created and has no transaction records, and it's also possible that there are no records of fund interactions between the target address and flagged addresses in the database. Cregis AML labels such addresses as safe based on their historical records. However, users need to consider other risks such as scams and phishing attacks.
* **Why is my auto query results page showing no results?**\
  Reasons for empty results include: 1) information about this transaction has not been included in the database; 2) our database does not contain any risk information related to the source of funds for the queried transaction. In the second case, the transaction can usually be viewed as a safe one, but it is not possible to rule out all potential risks.
* **Why are there details for risk-linked entities while the risk score is 0.0?**\
  It means that the total amount of funds associated with all risk-linked entities accounts for less than 1% of total funds of the target address. Since the proportion of risky funds is very low, the risk score is determined to be 0.0.
* **Why is the contribution value of a risk-linked entity shown as 0.00 while the contribution percentage is positive?**\
  It happens when the inflow/outflow of funds of this entity is less than USD 0.01 and the total fund amount of the target address is less than USD 100. The proportion of risky funds to total funds exceeds 0.01%, and thus the contribution percentage is positive.<br>

## 8. Appendix

### A. Elliptic-Risk category, description and example

| **Risk Category**                  | **Description**                                                                                                                                                                                                                                                                                            | **Example**                       |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
| Criminal Organisation              | A group of individuals engaged in organized crime                                                                                                                                                                                                                                                          | The Shadow Brokers                |
| Coin Swap Service                  | Coin swap service with fixed exchange rate, which usually doesn't require login or KYC                                                                                                                                                                                                                     | <p><br></p>                       |
| Credit Card Data Vendor            | Online card vendor that provides illegal credentials and other illegal personal financial information                                                                                                                                                                                                      | <p>JokerStash.store<br></p>       |
| Dark Forum                         | TOR-only online forum                                                                                                                                                                                                                                                                                      | DNM Avengers                      |
| Child Sexual Abuse Material Vendor | Vendor that provides child sexual abuse materials in exchange for crypto assets                                                                                                                                                                                                                            | <p><br></p>                       |
| Dark Market-Centralized            | TOR-only market that sells illegal goods and services via centralized infrastructure                                                                                                                                                                                                                       | Dream Market                      |
| Dark Market-Decentralized          | TOR-only market that sells illegal goods and services via decentralized infrastructure                                                                                                                                                                                                                     | Wall Street Market                |
| Dark Service                       | Illegal service, including hackers, wallets and web hosting services                                                                                                                                                                                                                                       | PinPays                           |
| Dark Vendor Shop                   | TOR-only individual vendor in the dark market that sells illegal goods and services                                                                                                                                                                                                                        | Euroarms                          |
| Extortion                          | Entity obtaining funds from individuals or groups by means of force or threat                                                                                                                                                                                                                              | Ashley Madison Extortion          |
| Far-Left/Far-Right Extremism       | <p>Entity which, (a) convicted of crimes directly related to far-left/ far-right extremist activities, or (b) identified and verified by multiple legal sources (with evidence) that has long been inciting violence, sexual abuse or other major crimes like far-left/ far-right extremist speech<br></p> | <p><br></p>                       |
| High Transaction Fee               | Entity involved in above-average transaction fees related to miners, which could be signs of losses or crimes                                                                                                                                                                                              | <p><br></p>                       |
| Known Criminal                     | Individual known to be engaged in illegal activities. Usually associated with criminal organizations.                                                                                                                                                                                                      | Ross Ulbricht and Carl Mark Force |
| Malware                            | Software aiming to impair or disable computers and computer systems                                                                                                                                                                                                                                        | <p>Trickbot<br></p>               |
| OFAC Sanctioned Entity             | Entity sanctioned by the Office of Foreign Assets Control (OFAC) of the US Department of the Treasury                                                                                                                                                                                                      | <p><br></p>                       |
| Phishing                           | A fraudulent activity in which the message sender attempts to deceive the recipient into leaking important personal information, transferring funds or installing malwares. The message sender usually impersonates a representative of a legal organization                                               | TRON Web Wallet Phishing          |
| Ponzi Scheme                       | A fraudulent activity in which original investors get rapidly paid off by funds from later investors so as to cultivate a belief in the success of a company that doesn't exist                                                                                                                            | <p><br></p>                       |
| Ransomware                         | Cryptovirology-based malware that threatens to publish victims' data or terminate access to the data unless a ransom is paid                                                                                                                                                                               | WannaCry 2.0                      |
| Scam                               | Any other type of fraudulent activities                                                                                                                                                                                                                                                                    | Prodeum                           |
| Terrorist Organization             | Organization involved in terrorism or related activities                                                                                                                                                                                                                                                   | ISIS                              |
| Thief                              | <p>Recipient of stolen funds<br></p>                                                                                                                                                                                                                                                                       | Stolen CoinSecure Funds           |

### B. Elliptic-Entity labels

| Label                              | Description                                                                                                                                                                                                                                                                                     | Label                    | Description                                                                                                                                                                                                                                                  |
| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ATM                                | Automated teller machines (ATMs) that allow the purchase or sale of crypto assets using fiat currency                                                                                                                                                                                           | Forum                    | Online discussion forum                                                                                                                                                                                                                                      |
| <p>Authentication<br></p>          | A service that allows users to prove their unique identity when accessing specific websites without entering login credentials, thereby enhancing security.                                                                                                                                     | Gambling                 | Gambling service                                                                                                                                                                                                                                             |
| Bitcoin Faucet                     | Websites that give away free Bitcoin or reward users with Bitcoin for completing tasks.                                                                                                                                                                                                         | Hardware Wallet          | Physical hardware wallets used to store crypto assets                                                                                                                                                                                                        |
| Bridge                             | Contracts or services used to transfer assets from one blockchain to another                                                                                                                                                                                                                    | High Transaction Fee     | Entity involved in above-average transaction fees related to miners, which could be signs of losses or crimes                                                                                                                                                |
| Broker                             | Entities that represent clients in the buying and selling of crypto assets but do not maintain an order book                                                                                                                                                                                    | Hosting                  | Web hosting services                                                                                                                                                                                                                                         |
| Charity                            | Non-profit or charitable organizations that accept Bitcoin donations                                                                                                                                                                                                                            | Investment Syndicate     | Group investment providers, such as crypto asset risk operators or multi-level marketing schemes                                                                                                                                                             |
| Child Sexual Abuse Material Vendor | Vendor that provides child sexual abuse materials in exchange for crypto assets                                                                                                                                                                                                                 | Known Criminal           | Individuals known to be engaged in illegal activities. Usually associated with criminal organizations.                                                                                                                                                       |
| Coin Swap Service                  | Coin swap service with fixed exchange rate, which usually doesn't require login or KYC                                                                                                                                                                                                          | Law Enforcement          | Known law enforcement                                                                                                                                                                                                                                        |
| Credit Card Data Vendor            | Online carding shops that provide illegal credentials and other illicit personal financial information                                                                                                                                                                                          | Layer 2                  | Blockchain scaling solutions built on Layer 1 blockchains                                                                                                                                                                                                    |
| Crypto Exchange                    | Exchanges where customers can only trade crypto assets in exchange for other crypto assets                                                                                                                                                                                                      | Malware                  | Software aiming to impair or disable computers and computer systems                                                                                                                                                                                          |
| Criminal Organization              | A group of individuals engaged in organized crime                                                                                                                                                                                                                                               | Marijuana Vendor Shop    | Cannabis dispensaries registered in regulated jurisdictions                                                                                                                                                                                                  |
| Dark Forum                         | TOR-only online forum                                                                                                                                                                                                                                                                           | Merchant                 | Online legal sellers or vendors                                                                                                                                                                                                                              |
| Dark Market-Centralized            | TOR-only market that sells illegal goods and services via centralized infrastructure                                                                                                                                                                                                            | Microtransaction Service | Websites that facilitate microtransactions, such as freelance platforms or browser plugins that generate crypto assets                                                                                                                                       |
| Dark Market-Decentralized          | TOR-only market that sells illegal goods and services via decentralized infrastructure                                                                                                                                                                                                          | Mine                     | Newly minted crypto assets created as part of the mining/validation process                                                                                                                                                                                  |
| Dark Service                       | Illegal service, including hackers, wallets and web hosting services                                                                                                                                                                                                                            | Miner                    | Services for mining and generating new crypto assets                                                                                                                                                                                                         |
| Dark Vendor Shop                   | TOR-only individual vendor in the dark market that sells illegal goods and services                                                                                                                                                                                                             | Misc Service             | Various uncategorized services, vendors, or organizations                                                                                                                                                                                                    |
| Data                               | Vendors that provide data to end users                                                                                                                                                                                                                                                          | Mixer                    | Services used for privacy or money laundering purposes that allow crypto assets to be mixed or obfuscated to anonymize funds                                                                                                                                 |
| DeFi                               | Decentralized financial platform                                                                                                                                                                                                                                                                | News                     | Online news releasing service                                                                                                                                                                                                                                |
| Decentralized Exchange             | A decentralized service that provides cryptocurrency-to-cryptocurrency exchange                                                                                                                                                                                                                 | NFT Marketplace          | 让创作者能够向用户出售NFT的市场                                                                                                                                                                                                                                            |
| Entertainment                      | Vendors that provide streaming media, television, movies, and other entertainment services                                                                                                                                                                                                      | OFAC Sanctioned Entity   | Entity sanctioned by the Office of Foreign Assets Control (OFAC) of the US Department of the Treasury                                                                                                                                                        |
| Escrow                             | Vendors that provide escrow services for transactions between two parties                                                                                                                                                                                                                       | Outsourcing Provider     | Websites that facilitate freelance opportunities                                                                                                                                                                                                             |
| Exchange                           | Centralized service providers that offer fiat-to-crypto and crypto-to-crypto exchange services                                                                                                                                                                                                  | Payment Service Provdier | Online payment service providers that accept multiple payment methods                                                                                                                                                                                        |
| Extortion                          | Entity obtaining funds from individuals or groups by means of force or threat                                                                                                                                                                                                                   | Peer to Peer Exchange    | Platforms where individual buyers and sellers can exchange crypto assets for other assets                                                                                                                                                                    |
| Far-Left/Far-Right Extremism       | Entity which, (a) convicted of crimes directly related to far-left/ far-right extremist activities, or (b) identified and verified by multiple legal sources (with evidence) that has long been inciting violence, sexual abuse or other major crimes like far-left/ far-right extremist speech | Phishing                 | A fraudulent activity in which the message sender attempts to deceive the recipient into leaking important personal information, transferring funds or installing malwares. The message sender usually impersonates a representative of a legal organization |
| Financial Service                  | Financial service organizations that provide loans, bonds, derivatives, and other financial products                                                                                                                                                                                            | Research Chemicals       | Bulk chemical retailers for laboratory use only                                                                                                                                                                                                              |
| Political Campaign                 | Political campaign or organization                                                                                                                                                                                                                                                              | Scam                     | Any other type of fraudulent activities                                                                                                                                                                                                                      |
| Ponzi Scheme                       | A fraudulent activity in which original investors get rapidly paid off by funds from later investors so as to cultivate a belief in the success of a company that doesn't exist                                                                                                                 | Shielded                 | Shielded addresses use cryptographic techniques to conceal on-chain information such as the sender's address and transaction amount                                                                                                                          |
| Privacy Wallet                     | Cryptocurrency wallets that help users avoid blockchain deanonymization features                                                                                                                                                                                                                | Software Wallet          | Intangible software wallets used to store crypto assets                                                                                                                                                                                                      |
| Ransomware                         | Cryptovirology-based malware that threatens to publish victims' data or terminate access to the data unless a ransom is paid                                                                                                                                                                    | Terrorist Organization   | Organization involved in terrorism or related activities                                                                                                                                                                                                     |
| Reported Loss                      | Losses caused by disruptions or forks                                                                                                                                                                                                                                                           | User                     | A forum or social mediauser                                                                                                                                                                                                                                  |
| Thief                              | Recipient of stolen funds                                                                                                                                                                                                                                                                       | Validator                | Nodes responsible for executing transactions on the blockchain                                                                                                                                                                                               |
| Token                              | Representations of specific assets, utilities, intangible assets, or crypto assets                                                                                                                                                                                                              | Venture Capital          | Venture capital organizations that work with startups, early-stage companies, and emerging companies considered to have high growth potential                                                                                                                |
| Token Sale                         | Crowdfunding, presales, or other sales related to the launch of tokens or other crypto assets                                                                                                                                                                                                   | VPN Vendor               | Providers of Virtual Private Network (VPN) services                                                                                                                                                                                                          |
| Trading Platform                   | Providers of exchange software and services that do not operate exchanges                                                                                                                                                                                                                       | <p><br></p>              | <p><br></p>                                                                                                                                                                                                                                                  |


# Log

You can view the logs of all operations and triggers for Policies, Automation, and AML from the following page.

<figure><img src="/files/uDlmz8czksQORwv770jJ" alt=""><figcaption></figcaption></figure>


# KYB/KYC

Cregis upgraded the verification feature in order to meet the latest compliance requirements and better serve users' interests. Users who wish to use certain features such as remittance are required to complete the latest corporate or individual verification. Users who were previously verified need to upgrade their verification by supplementing and updating relevant materials to meet current compliance requirements. The verification feature is currently available to selected users only. If you need to start the verification, please contact the support team.

## **Verification Information and Document Requirements**

Users are required to provide corporate or personal information along with relevant supporting documents to complete the verification. The required information and documents for each stage of verification are listed in the table below.

**Information and Documents Needed for Corporate Verification (Fields marked with&#x20;**<mark style="color:$danger;">**\***</mark>**&#x20;are required)**

<table data-header-hidden><thead><tr><th width="209.83203125"></th><th width="350.265625"></th><th width="350.33203125"></th><th width="350.1953125"></th></tr></thead><tbody><tr><td><strong>Stage</strong></td><td><strong>Information Needed</strong></td><td><strong>Documents Needed</strong></td><td><strong>Comments</strong></td></tr><tr><td>Basic Information</td><td><ul><li>Verification Email<mark style="color:$danger;"><strong>*</strong></mark>: Notifications related to verification will be sent to this mailbox.</li><li>Industry<mark style="color:$danger;"><strong>*</strong></mark></li><li>Source of Funds<mark style="color:$danger;"><strong>*</strong></mark></li></ul></td><td>--<br></td><td>This information is for Cregis’s internal record-keeping only and will not directly affect verification results.</td></tr><tr><td>Registration Information</td><td><ul><li>Country of company registration<mark style="color:$danger;"><strong>*</strong></mark></li><li>Company name<mark style="color:$danger;"><strong>*</strong></mark></li></ul><p><br></p></td><td>--<br></td><td>This information is used to locate your company in corporate databases and will not directly affect verification results.</td></tr><tr><td>Company Details</td><td><ul><li>Country<mark style="color:$danger;"><strong>*</strong></mark></li><li>Company name<mark style="color:$danger;"><strong>*</strong></mark></li><li>Registration number<mark style="color:$danger;"><strong>*</strong></mark></li><li>Alternative name</li><li>Date of registration<mark style="color:$danger;"><strong>*</strong></mark></li><li>Location of registration<mark style="color:$danger;"><strong>*</strong></mark></li><li>Type of entity<mark style="color:$danger;"><strong>*</strong></mark></li><li>Website<mark style="color:$danger;"><strong>*</strong></mark></li><li>Company email<mark style="color:$danger;"><strong>*</strong></mark></li><li>Company telephone<mark style="color:$danger;"><strong>*</strong></mark></li><li>Address line 1<mark style="color:$danger;"><strong>*</strong></mark>: Street name and building name of the registered or business address</li><li>Address line 2: House/room number of the registered or business address</li><li>City<mark style="color:$danger;"><strong>*</strong></mark>: City of the registered or business address</li><li>State: State of the registered or business address</li><li>Post code<mark style="color:$danger;"><strong>*</strong></mark>: Post code of the registered or business address</li></ul></td><td>--</td><td>If your company already exists in the corporate database, certain information will be auto-populated but remains editable.If your company is not found in the corporate database, you will need to manually enter all the information. However, this will not directly affect verification results.</td></tr><tr><td>Associated Parties<br></td><td><ul><li>First name<mark style="color:$danger;"><strong>*</strong></mark></li><li>Last name<mark style="color:$danger;"><strong>*</strong></mark></li><li>Middle name</li><li>Date of birth</li><li>Email<mark style="color:$danger;"><strong>*</strong></mark>: The individual verification link for the associated party will be sent to this mailbox.</li><li>Phone<mark style="color:$danger;"><strong>*</strong></mark>: For internal recording only.</li></ul><p><br></p></td><td>--</td><td>After providing the information in the corporate form, the associated party must complete an individual verification form generated by the platform. Please refer to the table below for required information for individual verification</td></tr><tr><td>Company Documents</td><td>--<br></td><td><ul><li>Certificate of Incorporation<mark style="color:$danger;"><strong>*</strong></mark>: Please provide the Certificate of Incorporation, or other documents with equivalent legal effect</li><li>Shareholder registry<mark style="color:$danger;"><strong>*</strong></mark>: Please provide shareholder registry, or other documents that show corporate ownership</li><li>Proof of address<mark style="color:$danger;"><strong>*</strong></mark>: Please provide bank statement, utility bill, mobile communication bill, or other documents that prove the company's address within 3 months. The address should match the registration or business address provided as part of company information</li><li>Articles and memorandum of association<mark style="color:$danger;"><strong>*</strong></mark>: Please provide the document that defines the company's legal status, internal governance rules, and operational purposes with an official stamp or filing reference</li><li>Power of attorney: A legal document used to authorize a trustee to handle specific matters on behalf of the principal. This is a supplementary document and is NOT mandatory.</li><li>Certificate of good standing: a document certifying that the company is in a state of compliant operation, such as Certificate of compliance or Certificate of incumbency. This is a supplementary document and is NOT mandatory.</li></ul></td><td>Please upload a photograph or scan that is clear, readable, and shows all four corners of the document.Documents must be in Simplified Chinese, Traditional Chinese, or English, or accompanied by an English translation.A document may be uploaded multiple times in different sections.</td></tr></tbody></table>

**Information and Documents Needed for Individual Verification (Fields marked with \* are required)**

<table data-header-hidden><thead><tr><th width="213.08203125"></th><th width="349.5859375"></th><th width="350.09765625"></th><th width="349.83984375"></th></tr></thead><tbody><tr><td><strong>Stage</strong></td><td><strong>Information Needed</strong></td><td><strong>Documents Needed</strong></td><td><strong>Comments</strong></td></tr><tr><td>Basic Information</td><td><ul><li>Email<mark style="color:$danger;"><strong>*</strong></mark>: Notifications related to verification will be sent to this mailbox.</li><li>Phone<mark style="color:$danger;"><strong>*</strong></mark></li></ul></td><td>--</td><td>This information is for Cregis’s internal record-keeping only and will not directly affect verification results.</td></tr><tr><td>Personal Information</td><td><ul><li>First name<mark style="color:$danger;"><strong>*</strong></mark></li><li>Last name<mark style="color:$danger;"><strong>*</strong></mark></li><li>Email<mark style="color:$danger;"><strong>*</strong></mark></li><li>Contact number<mark style="color:$danger;"><strong>*</strong></mark></li><li>Nationality<mark style="color:$danger;"><strong>*</strong></mark></li><li>Address line 1<mark style="color:$danger;"><strong>*</strong></mark>：Street or building name of the contact address</li><li>Address line 2: House or room number of the contact address</li><li>City<mark style="color:$danger;"><strong>*</strong></mark>：City of the contact address</li><li>State：State of the contact address</li><li>Post code<mark style="color:$danger;"><strong>*</strong></mark>：Post code of the contact address</li><li>Country<mark style="color:$danger;"><strong>*</strong></mark>：Country of the contact address</li><li>Date of birth<mark style="color:$danger;"><strong>*</strong></mark></li><li>Source of funds<mark style="color:$danger;"><strong>*</strong></mark></li><li>Occupation<mark style="color:$danger;"><strong>*</strong></mark></li></ul></td><td>--</td><td>--</td></tr><tr><td>Identity Document</td><td><ul><li>Issuing country<mark style="color:$danger;"><strong>*</strong></mark></li></ul><p><br></p></td><td><ul><li>Passport image<mark style="color:$danger;"><strong>*</strong></mark>: Please upload an original image of the applicant's passport</li></ul><p><br></p></td><td>Please upload a clear, readable photo or scan of the document with all four corners visible.Please upload an original, unedited document.</td></tr><tr><td>Proof of Address<br></td><td>--</td><td><ul><li>Proof of address<mark style="color:$danger;"><strong>*</strong></mark>: Please provide a document verifying your residential address (e.g., bank statement, utility bill, or mobile service bill). This address must match the one entered in the personal information section.</li></ul><p><br></p></td><td>Please upload a clear, readable photo or scan of the document with all four corners visible.Documents must be in Simplified Chinese, Traditional Chinese, or English, or accompanied by an English translation.</td></tr><tr><td>Selfie</td><td>--</td><td><ul><li>Selfie<mark style="color:$danger;"><strong>*</strong></mark>: Use your device for verification to take a selfie</li></ul></td><td>Please use a cellphone or computer with a camera</td></tr></tbody></table>

## Corporate Verification

### Start Verification

The verification feature is currently available to select users only. To proceed, please first contact the Cregis Support Team. After confirming with the support team, you can click "Verify" on the Team Security page to initiate corporate verification.

<figure><img src="/files/ZjP25hGpTNxPOJaXNgBJ" alt=""><figcaption></figcaption></figure>

If you are previously verified, you can click "Upgrade" to provide supplementary information and documents.

<figure><img src="/files/OajsqCnYLCgFUNokueqp" alt=""><figcaption></figcaption></figure>

Upon clicking, you will be required to provide basic verification information:

1. Enter your verification email address. This email will be used to receive the verification link and notifications regarding the status of your application.
2. Select the industry and source of funds for your company. If you select "Other," please specify the exact industry or source of funds.

Once completed, check the box for "I have read and agree to the User Privacy Agreement" to initiate your verification.

<figure><img src="/files/CxB9AnnfHLyHVoPXwmXf" alt=""><figcaption></figcaption></figure>

Upon submitting, Cregis will generate a verification link via our third party partner and send the link to your verification email address. Once the email is sent, you'll see a notification on your Cregis client:

<figure><img src="/files/yTD4ffblxDjujpxZAvKe" alt=""><figcaption></figcaption></figure>

After your verification process starts, the verification status for your team will be updated to "Verification in Progress", and your team will not be able to terminate the current verification or start a new one. However, you may share the verification link with your team members, so that you may work together to complete the verification form.

<figure><img src="/files/YZyvZGJbgauAh0RynPBw" alt=""><figcaption></figcaption></figure>

### Verification Form

**Please Note: The authentication form link is valid for 30 days. Please complete and submit the form before the link expires. If you fail to complete it within the validity period, the link will expire. Please contact the Cregis Support Team to reactivate the link.**

After clicking the verification link, you will see the instructions below. You can switch the language in the top-right corner. Click "Continue" and choose "Agree and Proceed", and then click "Start verification" to proceed to the next step.

<figure><img src="/files/JR3obxuYyDQwPydYhki5" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/qiDwgbu4cxsvM5N4lRGY" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/07tjcFCLc5KIysJAWrQl" alt="" width="375"><figcaption></figcaption></figure>

First, you need to choose the country in which your company is registered, enter your company name, and click "Find company".

<figure><img src="/files/wxflzegVylryMblECEaR" alt="" width="375"><figcaption></figcaption></figure>

If your company already exists in the registration database, you will see the corresponding search results. You can select the company and continue. If the results are incorrect, you may search for another company or manually enter the company data.

<figure><img src="/files/PzgLhouTB9eE54Zl0REY" alt="" width="375"><figcaption></figcaption></figure>

If your company's information is not yet in the database, you can enter the data manually. Please note that choosing to enter data manually will not affect the verification result.

<figure><img src="/files/GhecHSmIFyfvPgv2yN0Y" alt="" width="375"><figcaption></figcaption></figure>

Second, you need to provide your company information. If your company exists in the database, some information will be automatically filled in the form, but you may still edit the pre-filled information. Items marked with a \* are required. When all required items are completed, you can click "Save and continue" and proceed to the next section.

<figure><img src="/files/vpaMLOR8mCJk4CfxnzbZ" alt="" width="375"><figcaption></figcaption></figure>

Next, you will be required to provide information about associated parties of your company. These include Ultimate Beneficial Owners (UBOs) and Company Officers. The verification requirements for different types of associated parties are the same.

UBO refers to any individual with direct or indirect ownership above 25%. It is required for all applicants to provide information for all UBOs. The verification for company officers is optional and you may click "Skip" if you choose not to provide it. However, if your company belongs to the industry category of "Financial & Payment Services: Unregulated/Unlicensed" or "Online Gambling/Gaming: Unregulated/Unlicensed", providing Corporate Officer information is mandatory.

<figure><img src="/files/JVYhh7junMQWthEcNY8q" alt="" width="375"><figcaption></figcaption></figure>

You can click "Add individual" and enter the first name, last name, email address, and phone number for an associated party, and click "Create beneficiary" to complete the addition. If the UBO is also a company officer, you can select "Company officer" at the top of the page.

<figure><img src="/files/ZrjihJpWIiwhqfxISH2u" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/nUYkBz3wrVIRI7FVuwIT" alt="" width="375"><figcaption></figcaption></figure>

You can see the individual you added on the associated party page upon addition. By clicking "Add individual", you may add another individual. Once you have added all associated parties, you can click "submit" to proceed.

<figure><img src="/files/qJ7Gm3X6rw0XwpST4PwO" alt="" width="375"><figcaption></figcaption></figure>

Next, you need to upload required company documents. Please ensure that the uploaded files have all four corners visible and are clear and readable. We recommend uploading unedited original files, photos, or scans. Documents should be in JPG, PNG, HEIC, WEBP, or PDF formats, and the file size must be under 50MB. You can either select files from your folder or drag and drop them directly into the upload area. Successfully uploaded files will be displayed at the top of the page.

<figure><img src="/files/wZoJhPSZ3ZJmzPxjhc8w" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/PcwkbVgfa0BK7JUnXgxy" alt="" width="375"><figcaption></figcaption></figure>

Once all required files are successfully uploaded, you can click "Continue" to proceed to the final page.

**Please Note: After clicking "Continue" on this page, you will not be able to go back and modify the information and files previously submitted.**

Corporate verification requires all associated parties to submit their personal verification information. If an associated party has not yet submitted his/her information, you will see the page shown below. You may click "Verify Now" to go directly to the personal verification form for the individual, click "Send to Email Address" to send an email containing the link to the individual's email address, or click "Copy Link" to copy the form URL so you can send it manually. For details on the individual form content and filling instructions, please refer to the "Individual Verification Form" part below.

<figure><img src="/files/nqj9KTkNIUyQqiYEhBt6" alt="" width="375"><figcaption></figcaption></figure>

Once information from all associated parties has been submitted, your verification application will enter the review process, which typically takes no more than 5 business days. In Cregis client, your team's verification status will be updated to "Under Review."

<figure><img src="/files/AdFBlufyfU603PdYCGZj" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/aR6GMbm5FHurJ0BT9uO3" alt=""><figcaption></figcaption></figure>

### Review Feedback & Actions

#### Verification Success

If your application is approved, you will receive a notification email. You can then view your verification status and relevant information in Cregis client. For privacy purposes, sensitive information will be masked, and verification documents cannot be downloaded. If you need to verify specific details, please contact the Cregis Support Team.

<figure><img src="/files/riqXz2PVe6GJ41II4ZiE" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/mkDmFgMBGxU2Bl2w0SFR" alt=""><figcaption></figcaption></figure>

#### Documents Required

If the reviewer has any concern with the company information or documents you submitted, you will be required to resubmit the relevant materials. In this case, your team's verification status will be updated to "Documents Required". Cregis will send a notification to your verification email address. You can check the specific reasons and click the link in the email to resubmit the materials.

<figure><img src="/files/G4w5LKZahmTV2RB23FXe" alt=""><figcaption></figcaption></figure>

Upon clicking the link, you will see the information or documents that require resubmission. Please click "Resubmit" to proceed. Please note that you only need to resubmit the information or documents that have issues. Other materials do not need to be submitted again.

<figure><img src="/files/pPOIRdCwE8WGO2T9azIg" alt="" width="375"><figcaption></figcaption></figure>

To resubmit a document, you need to delete the existing document before uploading a new one.

<figure><img src="/files/Zhi9ZQ3f1HIyqYYsS82z" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/gGSjc1SgeLSq5uY0vHhZ" alt="" width="375"><figcaption></figcaption></figure>

After resubmitting, you will proceed to the final page. Please note that you will not be able to edit the information and documents submitted at this stage.

<figure><img src="/files/yCCvxikE1crSruyfpJ30" alt="" width="375"><figcaption></figcaption></figure>

#### Verification Failure

If the reviewer rejects your application for compliance reasons, the Cregis client verification status will be updated to "Verification Failed". You will receive a notification email containing the reason for the failure. If you wish to apply for verification again, please contact the Cregis support team.

<figure><img src="/files/aQE6VK9MgMp1UkN6Y3t0" alt=""><figcaption></figcaption></figure>

#### Verification Expired

If you fail to complete and submit the verification form within 30 days of initiating the verification, your verification link will expire. If you still need to complete the verification, please contact Cregis support team to reactivate the link. When the reviewer asks for additional materials, the verification link's expiry date will be automatically reset. You must submit the form within 30 days of receiving the notification about additional document requirements.

## Individual Verification

### Start Verification

The verification feature is currently available to select users only. To proceed, please first contact the Cregis Support Team. After confirming with the support team, you can click "Verify" on the Account Security page of your personal account to initiate individual verification.

<figure><img src="/files/7emltyn1OFAF5BMlZE74" alt=""><figcaption></figcaption></figure>

If you are previously verified, you can click "Upgrade" to provide supplementary information and documents.

<figure><img src="/files/UyW6SwEwGEa18uef1dov" alt=""><figcaption></figcaption></figure>

Upon clicking, you will be required to provide your email address and contact number. Once completed, check the box for "I have read and agree to the User Privacy Policy" to initiate your verification.

<figure><img src="/files/yCiHR5IKg60LQnfCqf47" alt=""><figcaption></figcaption></figure>

Upon submitting, Cregis will generate a verification link via our third party partner and send the link to your email address. Once the email is sent, you'll see a notification on your Cregis client:

<figure><img src="/files/QBeeNzYpFSYEFi3c6MCT" alt=""><figcaption></figcaption></figure>

After your verification process starts, your verification status will be updated to "Verification in Progress", and you will not be able to terminate the current verification or start a new one.

<figure><img src="/files/sGlAXVv6sCnTxceNJb3O" alt=""><figcaption></figcaption></figure>

### Individual Verification

**Please Note: The authentication form link is valid for 30 days. Please complete and submit the form before the link expires. If you fail to complete it within the validity period, the link will expire. Please contact the Cregis Support Team to reactivate the link.**

After clicking the verification link, you will see the instructions below. You can switch the language in the top-right corner. Click "Continue" and choose "Agree and Proceed", and then click "Start verification" to proceed to the next step.

<figure><img src="/files/LrTauWkXMd3ESYgs3oIZ" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/5KW8qkFwhptwAc7dgNAO" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/aWPV1a6vrsJQoW0X2QJO" alt="" width="375"><figcaption></figcaption></figure>

First, you need to fill in your personal information. Items marked with a \* are required. When all required items are completed, you can click "Save and continue" and proceed to the next section.

<figure><img src="/files/noV5TIOHgs3xA2G6kL3H" alt="" width="375"><figcaption></figcaption></figure>

Next, you need to upload your passport image as your identity document. Select the issuing country of your passport, and click "Continue" to upload a photo or scan of your passport on the uploading page. **Please make sure to upload an original, unedited version of the photo or scan**, so that your document will not be automatically marked as suspicious by the system. If you need to make changes to the document you uploaded, you may delete the document and upload a new one. Click "Continue" to proceed after you successfully upload your document.

<figure><img src="/files/00X020heBltl8herKyn8" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/a6vtxzGY9Dsr6is7qlvT" alt="" width="375"><figcaption></figcaption></figure>

The next step is to upload proof of address. You may use documents such as bank statements, utility bills, or mobile communication bills within the last 3 months as proof of address. Click "What else can I upload" if you'd like to learn more about acceptable documents. Please ensure that the address on the proof of address matches the one you entered on the personal information page. You only need to upload ONE proof of address, and then click "Continue" to proceed.

<figure><img src="/files/XLSSDMwyMf4Y341Jnz8o" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/jV1rKBPIsmQs1XrW0cHV" alt="" width="375"><figcaption></figcaption></figure>

Last, you need to take a selfie with your device to confirm your identity. Read the instructions and click "Continue" to take a selfie, and you need to allow the browser to use the camera. If you're not satisfied with the selfie you take, you may click "Replace image" to take it again until you get a satisfactory one.

<figure><img src="/files/tA2sP1GqM2fJs8yqrIME" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/5B3BdYMTW04Tbnm5X5TS" alt="" width="375"><figcaption></figcaption></figure>

After taking the selfie, you may click "Continue" to submit your application. **Please note that upon clicking "Continue" on this page, you will not be able to go back and modify the information and documents previously submitted.** Your verification application will enter the review process, which typically takes no more than 5 business days. In Cregis client, your verification status will be updated to "Under Review."<br>

<figure><img src="/files/mb72pJoQt9Lw6PKieumB" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/jOvsnbEDM6HJIpCAF9VH" alt=""><figcaption></figcaption></figure>

### Review Feedback & Actions

#### Verification Success

If your application is approved, you will receive a notification email. You can then view your verification status and relevant information in Cregis client. For privacy purposes, sensitive information will be masked, and verification documents cannot be downloaded. If you need to verify specific details, please contact the Cregis Support Team.

<figure><img src="/files/cT9eRPXcwZC0csffhVcq" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cHfGySB8mGpsErSA2r9I" alt=""><figcaption></figcaption></figure>

#### Documents Required

If the reviewer has any concern with the personal information or documents you submitted, you will be required to resubmit the relevant materials. In this case, your verification status will be updated to "Documents Required". Cregis will send a notification to your verification email address. You can check the specific reasons and click the link in the email to resubmit the materials.

<figure><img src="/files/JN1OC2HhaX7RkdWjuso9" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/BB5UySq0Dnt1PKFwGpuE" alt=""><figcaption></figcaption></figure>

Upon clicking the link, you will see the information or documents that require resubmission. Please click "Resubmit" to proceed. Please note that you only need to resubmit the information or documents that have issues. Other materials do not need to be submitted again.To resubmit a document, you need to delete the existing document before uploading a new one. After you resubmit the required materials, your application will be sent to review again.

<figure><img src="/files/N5jIMVQiYu5RkGzazW1q" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/VWy1QMuVMIoeOmYXWZlf" alt="" width="375"><figcaption></figcaption></figure>

#### Verification Failure

If the reviewer rejects your application for compliance reasons, the Cregis client verification status will be updated to "Verification Failed". You will receive a notification email containing the reason for the failure. If you wish to apply for verification again, please contact the Cregis support team.

<figure><img src="/files/iRPMMi8r4cj5Ysepc79i" alt=""><figcaption></figcaption></figure>

#### Verification Expired

If you fail to complete and submit the verification form within 30 days of initiating the verification, your verification link will expire. If you still need to complete the verification, please contact Cregis support team to reactivate the link. When the reviewer asks for additional materials, the verification link's expiry date will be automatically reset. You must submit the form within 30 days of receiving the notification about additional document requirements.


# Address book

#### Address Book

The Address Book is used to centrally manage the risk attributes of on-chain addresses, supporting the maintenance of two types of addresses: Whitelist and Blacklist.

* Whitelist: Used to record trusted addresses. It serves as a basis for risk control clearance, address identification, and internal frequently-used address management, and can be quickly selected when sending transactions.
* Blacklist: Used to record risky addresses, prohibited transaction addresses, or addresses that require high-priority interception.

Users can add, edit, delete, filter, and batch import addresses in the client, making it easy for the risk control team to maintain address data uniformly.

> Navigation Path: Risk Control → Address Book → Whitelist / Blacklist

**Add Whitelist Address**

* Click the "Add" button on the Whitelist page and select the currency.

  <figure><img src="/files/CdxU0HNUsZlfWhWYwC2F" alt=""><figcaption></figcaption></figure>

* After entering the creation page, you can directly fill in the address information in the table. To add multiple addresses, click the "+" at the bottom left of the table to add a new row, or click "Upload Form" at the top right of the page to batch import addresses.

<figure><img src="/files/hgXyk0FO2NSJfAG99bUQ" alt=""><figcaption></figcaption></figure>

* After verifying the details, click the "Save" button at the bottom left of the interface.

<figure><img src="/files/TAR3o4nyXpYKrBmrzejo" alt=""><figcaption></figcaption></figure>

* Complete the identity verification, and the whitelist address will be added successfully.

<figure><img src="/files/LKckRl7aric1fOmCOMJn" alt=""><figcaption></figcaption></figure>

**Edit Whitelist Address**

* Find the target address in the Whitelist list and click the "Edit" button.

<figure><img src="/files/cC2BvRfDDvO4NswFanu4" alt=""><figcaption></figcaption></figure>

* Enter the Whitelist edit page to modify the currency, alias, and address-related information.

<figure><img src="/files/puUT6pIVr9uGJBopMNXQ" alt=""><figcaption></figcaption></figure>

* After confirming the modifications, click the "Save" button and complete the identity verification to successfully edit.

<figure><img src="/files/wcyhh9Ow86TL25Qvprgz" alt=""><figcaption></figcaption></figure>

**Delete Whitelist Address**

* Find the target address in the Whitelist list and click the "Delete" button.

<figure><img src="/files/S5xhojaik99gJhYaFSSB" alt=""><figcaption></figcaption></figure>

* Click the "Confirm" button on the delete confirmation pop-up window and complete the identity verification to successfully delete.

<figure><img src="/files/W9Oc31USBJ15Q8mjrAnq" alt=""><figcaption></figcaption></figure>

**Enable/Disable Whitelist Verification**

* When enabled, transactions are only allowed to be sent to addresses that have been added to the whitelist; addresses not included in the whitelist will not be able to initiate transactions.
* Note: Whitelist verification only applies to transactions manually initiated from the client. Withdrawal requests initiated via API do not undergo whitelist verification.

> Navigation Path: Management → Team Security → Whitelist Verification

<figure><img src="/files/SVXliM1ff2S5r9EzKazZ" alt=""><figcaption></figcaption></figure>

**Add Blacklist Address**

* Click the "Add" button on the Blacklist page.

<figure><img src="/files/Tz5Akf6DAIopPwVyWyGv" alt=""><figcaption></figcaption></figure>

* After entering the creation page, you can directly fill in the address information in the table. To add multiple addresses, click the "+" at the bottom left of the table to add a new row, or click "Upload Form" at the top right of the page to batch import addresses.

<figure><img src="/files/ky1OzXzoEJ8UGiGAeogb" alt=""><figcaption></figcaption></figure>

* After verifying the details, click the "Save" button at the bottom left of the interface, and the blacklist address will be added successfully.

<figure><img src="/files/JXqBswZKq4Sq4VBARTBU" alt=""><figcaption></figcaption></figure>

**Edit Blacklist Address**

* Find the target address in the Blacklist list and click the "Edit" button.

<figure><img src="/files/QJlxpRssuMPZiJzaJXSo" alt=""><figcaption></figcaption></figure>

* Enter the Blacklist edit page to modify the alias and address-related information.

<figure><img src="/files/hfVyCOQluS3FiHNWRqKz" alt=""><figcaption></figcaption></figure>

* After confirming the modifications, click the "Save" button and complete the identity verification to successfully edit.

<figure><img src="/files/yynO3iSFwGZRHZhgNrFJ" alt=""><figcaption></figcaption></figure>

**Delete Blacklist Address**

* Find the target address in the Blacklist list and click the "Delete" button.

<figure><img src="/files/csfPjj9LaRHZ6R0axF5a" alt=""><figcaption></figcaption></figure>

* Click the "Confirm" button on the delete confirmation pop-up window and complete the identity verification to successfully delete.

<figure><img src="/files/aOd2wfKvukygYHphQYWK" alt=""><figcaption></figcaption></figure>


# Introduction

The Application Marketplace is a core component of the wallet ecosystem, designed to aggregate various high-frequency Web3 extension services.

This module has now launched its first remittance application, allowing users to initiate transfer requests directly through their wallet assets. To build a richer ecosystem matrix, we will gradually onboard more security-verified partner providers. Through the Application Marketplace, users can enjoy a full range of digital asset services and a seamless interactive experience within a unified wallet environment, without needing to switch between multiple platforms.

<figure><img src="/files/N8PFNgP8BGo7oyHD70Q4" alt=""><figcaption></figcaption></figure>

Click on an application to view more details.

<figure><img src="/files/YhxlXvKYctcoLjQBlpbv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/VUa66baInIIZ1I97sstk" alt=""><figcaption></figcaption></figure>


# Manage Applications

To manage permissions for individual applications, you can access the page via the entry point below. This entry is only available to roles that have the "Applications" → "Manage Applications" permission.

<figure><img src="/files/EJevB8xSNfuwdXqXsIYb" alt=""><figcaption></figcaption></figure>

Once you enter the Application Management page, you can select the application you wish to manage, click "Edit Usage Permissions", and then modify the application's permissions for each role.

<figure><img src="/files/wuPs3ANodrVyiTIdz344" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/MsAj2YlOJB69dS7cxPGm" alt=""><figcaption></figcaption></figure>


# API Manual


# Creation

Click the "WaaS" module to enter the project page. When using the project for the first time, click the "Create" button.

<figure><img src="/files/RrmiEr8D3EgBa8mOIi4L" alt=""><figcaption></figcaption></figure>

The "Create Project" interface will pop up on the right side. Enter the project name and select the interface type required for the project. Multiple interface types can be opened at the same time. \
You may check [here](/api/api-type) for API type details.

<figure><img src="/files/FytOzmDmTQPqdRtf1u5Q" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Q2dkVM7G5kxs1bXa8R1N" alt=""><figcaption></figcaption></figure>

After enabling the <mark style="color:green;">**Generate Sub-Address**</mark> type, you need to select a wallet. All generated sub-addresses will belong to that wallet.

<figure><img src="/files/x0MfqFTLvpR4q8W6nbgK" alt=""><figcaption></figcaption></figure>

After enabling the <mark style="color:green;">**Payout type**</mark>, the system will recommend that you create a policy for API withdrawals to add an extra layer of security for your assets. If no policy is configured, all withdrawal requests will go directly to the signing process.

Additionally, users need to configure the payout wallet(s) for the project. You can select more than one payout wallet and then choose the default wallet. When making an API payout, you can specify a payout address. If no address is specified, the default payout address set in the default payout wallet will be used for the payout.

<figure><img src="/files/nnkpOtBe5vbiPbOnF1TO" alt=""><figcaption></figcaption></figure>

Enter the Google 2FA verification code to authenticate. Once the verification is successful, the project will be successfully created.

<figure><img src="/files/zPzr16YcwRwqSrxeqjQF" alt=""><figcaption></figcaption></figure>


# Configuration

To ensure request security, it is necessary to request the IP address of the Cregis API server and add it to the IP allowlist. The Cregis API only grants access to IP addresses in the whitelist.<br>

Select the the project you created and click "API" to enter the API details.&#x20;

<figure><img src="/files/1TFxKbu9vfMH5Znqywyg" alt=""><figcaption></figcaption></figure>

In "IP Whitelist", click "Create Group", enter IP Address and click "Save", then use Google verification code 2FA for identity verification.

<figure><img src="/files/OJrafTRYQsGgAHREtx7C" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Ld1qIgT4gD8Sw5nXSOvw" alt=""><figcaption></figcaption></figure>


# Query API access information

To access the Cregis API, you need to use the project API Key, gateway server, and project number information. You can query the corresponding information in the project and give it to the developer.

Select the "API" module and Click "API" to enter the API details. Click the display button of the API key to display the API key information. Click the "Copy" button on the right to copy the API Key, gateway server, and project number information respectively.&#x20;

<mark style="color:green;">**Note: Do not easily disclose the project API Key to others, otherwise it may cause asset loss.**</mark>

<figure><img src="/files/EpTlkw1kfmmbQZZxaCYX" alt=""><figcaption></figcaption></figure>


# Create Sub-address

Users can apply for the sub-address of the project and bind it to the C-end client of the business platform. Users can give the sub-address to the client for digital asset transactions. Cregis will track the asset situation of the sub-address in real time and provide API to the business platform.&#x20;

Enter the WaaS module, click the "Sub-Address" tab to view the asset balance and transaction records of all sub-addresses.

<figure><img src="/files/tDFuXocDUvHBVisCa1x2" alt=""><figcaption></figcaption></figure>


# Query Transaction Records

In WaaS projects, transaction history is used to view all business records related to fund flows under the current project, helping users track withdrawals, sub-address transactions, and collection records. Transaction history is mainly divided into the following three categories:

* Withdrawal History
* Transaction History
* Collection History

#### Withdrawal History

Withdrawal History is used to view withdrawal requests initiated via API. Depending on the source of the withdrawal, it is categorized into:

* Wallet Withdrawal: Refers to withdrawal request records initiated through the wallet withdrawal API.
* Sub-address Withdrawal: Refers to withdrawal request records initiated through the sub-address withdrawal API.

<figure><img src="/files/FVusf6YbUOL0dDhY9gYW" alt=""><figcaption></figcaption></figure>

#### Transaction History

Transaction History is used to view transaction records related to the sub-addresses of the WaaS project. Including:

* Receive
* Send

Excluding:

* Collection-related transactions (Collection, Gas Fee Top-up)

Transaction History is categorized into:

* History: Displays transaction records in their final state (Successful, Failed, Canceled).
* In Progress: Displays transaction records that are currently still pending confirmation on the chain.

<figure><img src="/files/m1Q1ElrKq4FG4lW49VnV" alt=""><figcaption></figcaption></figure>

#### Collection History

Collection History is used to view transaction records related to sub-address collection in the WaaS project. Including:

* Collection (Manual Collection, Auto-Collection)
* Gas Fee Top-up

Collection History is categorized into:

* History: Displays collection transaction records in their final state (Successful, Failed, Canceled).
* Processing: Displays collection transaction records that are currently still pending confirmation on the chain.

<figure><img src="/files/3gXMa9hVaQ6bMCSjbBI5" alt=""><figcaption></figcaption></figure>


# Collection

Collection is used to actively aggregate assets from the sub-addresses of a WaaS project into a designated collection address. This facilitates unified management of fund balances, improves capital efficiency, and reduces the costs of managing dispersed assets. Currently, the following three collection methods are supported:

* Manual Collection: After creating a collection rule, collection is initiated manually. The system will automatically filter sub-addresses that meet the criteria according to the rule, and collect all eligible assets within those addresses into the designated receiving address.
* API Collection: After initiating a collection request via API, it can be processed manually or handled automatically on the API Collection page. Users can specify the collection address and amount to precisely control collection behavior.
* Auto-Collection: After creating an automation rule, the system automatically initiates the collection without manual intervention. The system will automatically filter sub-addresses that meet the criteria according to the rule, and collect all eligible assets within those addresses into the designated receiving address.

#### Manual Collection

Users can configure collection rules in advance and manually trigger collection tasks when needed. The system will filter sub-addresses that meet the criteria according to the rules for collection.

> Navigation Path: WaaS Project → Collection → Rule Configuration

**Create a Collection Rule**

* Click the "Add" button on the page to enter the creation page.<br>

  <figure><img src="/files/qjuvJSSDsYULu24AO9bd" alt=""><figcaption></figcaption></figure>
* Configure the collection rule, including Rule Name, Collection Currency, Collection Amount, and Destination Address. The collection amount supports the following four modes:

  * No Limit: Collects funds from all addresses. If the address balance is less than or equal to the minimum sending amount, collection will not be performed.
  * Greater Than or Equal To: Only collects addresses with a balance greater than or equal to the specified amount.
  * Less Than or Equal To: Only collects addresses with a balance less than or equal to the specified amount.
  * Amount Range: Only collects addresses with a balance within the specified amount range.

  <figure><img src="/files/FITp8sif1EeKuT14v4Tl" alt=""><figcaption></figcaption></figure>
* Once the configuration is complete, click the "Confirm" button for Google Authenticator verification. Upon successful verification, the rule is successfully created.

**Initiate Collection**

* After the rule is created, click the "Start Collection" button in the rule list to initiate the collection.<br>

  <figure><img src="/files/R3bCZjLg5pFt2HBktNLQ" alt=""><figcaption></figcaption></figure>
* Enter the Collection Confirmation page. The system will automatically filter sub-addresses that meet the criteria based on the current rule and display the estimated collectable amount/count. Click the "Confirm" button after verification.<br>

  <figure><img src="/files/26HMAKNfQOPTCIZZlIGB" alt=""><figcaption></figcaption></figure>
* Enter the transaction password, then click the "Confirm" button to start the collection.<br>

  <figure><img src="/files/6p0hzrmLy3dP6iX0FNlQ" alt=""><figcaption></figcaption></figure>
* Once the collection starts, you can view the collection progress on the "Task Records" page.<br>

  <figure><img src="/files/JZAoRBsEu5x0r4oJmhPr" alt=""><figcaption></figcaption></figure>

#### API Collection

After the business system invokes the API collection, the system generates a pending collection task and displays it on the API Collection page. Collection can be triggered manually or via automated tasks when needed.

> Navigation Path: WaaS Project → Collection → API Collection

**Initiate an API Collection Request**

* Please go to the "[Developer Documentation](https://developer.cregis.com/quickstart)" to understand the detailed method for invoking API collection requests.

**Process API Collection Manually**

* On the API Collection page, multiple collection requests can be selected in batches to be processed simultaneously (collect or reject).
* If performing a batch collection operation, please filter by the specified currency first before operating. Since the on-chain processing mechanisms differ for different currencies, the system does not support cross-currency batch collection.<br>

  <figure><img src="/files/LZwv3rHOHU7ObkeAgaGv" alt=""><figcaption></figcaption></figure>
* After selecting the collection requests to be processed, click the "Collect" button to enter the Collection Confirmation page. Confirm and select the Gas Fee, then click the "Confirm" button.
* Enter the transaction password, then click the "Confirm" button to start the collection.<br>

  <figure><img src="/files/q3d39JjLyYrOdWjtnzjE" alt=""><figcaption></figcaption></figure>
* Once the collection starts, you can click the collection progress button at the bottom right of the API Collection page to view the progress.<br>

  <figure><img src="/files/kdN4oiSwyVWM9uc2KWbu" alt=""><figcaption></figcaption></figure>

**Process API Collection Automatically**

* After creating an automated task, the system will automatically process eligible API collection requests according to the rules. Please refer to "Auto-Collection" below for details.

#### Auto-Collection

Users can create automated tasks, and the system will automatically trigger and filter eligible sub-addresses for collection without manual intervention. To learn more about the automation features, please go to "Auto-Collection / Signature".

#### Collection Gas Fee Rule Description

To ensure transactions can be successfully submitted to the chain while accounting for fee model differences across various blockchain networks, Cregis adopts differentiated Gas (Gas Fee / Resource) deduction mechanisms for different networks. During the collection process, the system automatically detects whether the Gas (Gas Fee / Resource) is sufficient and performs top-ups automatically. The specific rules are as follows:

**Tron Network**

The Tron network utilizes a Resource Model (Bandwidth / Energy) rather than traditional Gas Fees. When a transaction occurs on the Tron network, Cregis will automatically consume resources in the following order:

* When performing Tron network native asset (TRX) collection:
  * Priority is given to consuming address resources (Bandwidth): If the sender's address has sufficient resources, address resources will be consumed first.
  * When Bandwidth is insufficient, TRX will be burned to offset resources (Bandwidth): If resources are insufficient, the system will burn TRX in the address and convert it into resources to complete the transaction.
* When performing Tron network token (such as USDT) collection:
  * Priority is given to consuming address resources (Bandwidth, Energy): If the sender's address has sufficient resources, address resources will be consumed first.
  * When resources are insufficient, Cregis will sponsor the resources: Cregis automatically replenishes the required resources to ensure the transaction can be completed normally. The sponsored resources will be deducted from the team account balance.
  * If the above methods still cannot meet the transaction requirements: The system will burn TRX in the address and convert it into resources to complete the transaction.

**Other Network Currency Collection**

* Priority is given to using the address Gas Fee: If the sender's address has a sufficient Gas Fee, the collection transaction can be performed directly.
* If the address Gas Fee is insufficient: The system will automatically top up the Gas Fee from the collection receiving address to the address being collected.


# Callback Query

In daily operation, if the business callback fails due to abnormal factors such as changes in the callback address of the business platform and unstable network, and the order status is not updated, it can be viewed and processed in the project callback record.<br>

1. Click "API" in the Cregis client - > "History Callback" to display abnormal callback records by default. If the data is empty, it means that there is no abnormal callback data in the current project.<br>

   <figure><img src="/files/uTA5WmYYU9avmpYNx5qc" alt=""><figcaption></figcaption></figure>
2. If there is an abnormal callback that causes the order status of the business platform to not be timely updated, click the "Feed" button.<br>

   <figure><img src="/files/KltESZiSau4MPNAk9hIA" alt=""><figcaption></figcaption></figure>
3. If the callback fails due to a change in the callback address, please enter the correct callback address and enter the Google 2FA code for verification.<br>

   <figure><img src="/files/OpUSiVYqPr4wm8kPOiCV" alt=""><figcaption></figcaption></figure>


# Callback Setting

<figure><img src="/files/84EF2QwfJw6TFdrqqunh" alt=""><figcaption></figcaption></figure>

The callback settings page allows the following configuration operations:

1. Batch edit callback addresses
2. Set the default BTC address format
3. Set the minimum callback amount for currencies

## 1. Batch edit callback addresses

After clicking "Edit," a window will pop up on the right side. Here, you can enter the callback URL and then click confirm.

<figure><img src="/files/ldTuQn1wZzKZnZK0e2gq" alt=""><figcaption></figcaption></figure>

## 2. Set the default BTC address format

Click on the dropdown menu in the default BTC address format row to select the BTC address format. For more information on the differences between formats, you can refer [here](/faq/wallet-management/why-does-btc-have-different-address-formats).

<figure><img src="/files/Jo2y7kR3suKIrspC7Z65" alt=""><figcaption></figcaption></figure>

## 3. Set the minimum callback amount for currencies

Find the currency you wish to set under the minimum callback amount. Only currencies that have been added to the wallet will be displayed here. After selecting, click edit to bring up a numeric input box. Users can set a value below which a callback will not be triggered to prevent deposit harassment or dust attacks.

<figure><img src="/files/zotEQOyYvXZKPy1F4Qc2" alt=""><figcaption></figcaption></figure>


# Notification Setting

Users can customize project notification settings. Currently, the following notification categories are available:

1. **Callback Failure**: When the system fails to automatically trigger a callback
2. **Enable/Disable Project**: When the system enables or disables a project
3. **Reset API Key**: When the project's API key is reset

To set up notifications:

First, select the category you want to configure and click **Enable**.

<figure><img src="/files/AmwoIOG3KRoT7wA8Zj2O" alt=""><figcaption></figcaption></figure>

Then, hover your mouse over the section below to reveal the **Edit** button.

<figure><img src="/files/n7Ssw0Ut9fFvYR5PCFfg" alt=""><figcaption></figcaption></figure>

A configuration panel will appear on the right side. You can then select the users you want to add from your team.

<figure><img src="/files/Iy9XdxBxEY2ZLTdFleS1" alt=""><figcaption></figcaption></figure>


# Disable/ Delete an API Project

Before a user can delete a project, they need to disable the associated address. You can follow these steps to locate the entry point:

<figure><img src="/files/hsCjDHtMVyQtoXtWsN6D" alt=""><figcaption></figcaption></figure>

Click on the option to disable the address. A confirmation prompt will appear. After confirming, you will need to complete Google verification

<figure><img src="/files/VY3LpQ5p8DKQY50wdHXh" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/OBCjFDrssp3jTUbF7ufd" alt=""><figcaption></figcaption></figure>

Once successfully disabled, you will see a "Disabled" label. Navigate to the settings and scroll to the bottom to find the "Delete Project" option.

<figure><img src="/files/bUx0uNlzKuOwZu1Ch3F5" alt=""><figcaption></figcaption></figure>

<mark style="color:green;">**Be aware that deleting the project is irreversible, and all data will be permanently lost. Additionally, the address count used by the project will be released.**</mark>

Click on "Delete Project," and a confirmation prompt will appear. After confirming, you will need to complete Google verification again. Once verification is completed, the project will be successfully deleted.


# API Center for Developers

<https://developer.cregis.com/introduction>


# Integrating the TON Chain via API

1. **Configure TON Currency in the Wallet**\
   Follow the steps shown in the illustration to properly configure the TON currency in your wallet.\ <br>

   <figure><img src="/files/RUzI8QCPzBUOr3rwcv4d" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/VMrsmRPqy4hEiWaZok2t" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/Gnrh7xfHBbs1O1eqsIXl" alt=""><figcaption></figcaption></figure>
2. **Access the TON Address Page in the Project**\
   Navigate to the **TON Address Page** within the project.<br>

   <figure><img src="/files/82gKBOM03LAW3gz6yvM7" alt=""><figcaption></figcaption></figure>
3. **Add and Configure Addresses**\
   Create a new address and complete the required configurations.<br>

   <figure><img src="/files/ihpLwTYSwLptSkzdlIIH" alt=""><figcaption></figcaption></figure>
4. **Activate the Address**\
   After creating the address, it must be activated. To do so, transfer a small amount of TON to the address and then send it back out.

<mark style="color:green;">**Important: If the address is not activated and tokens are directly deposited to it, the API will not trigger a callback.**</mark>


# Payout External Verification

Coming Soon...


# API Type

Cregis offers a standardized API that allows enterprises to seamlessly integrate our wallet into their applications, ensuring a smooth user experience and efficient operations. With Wallet as a Service (WaaS), businesses can provide digital wallet services without the need to build or maintain their own wallet infrastructure, simplifying implementation and reducing development costs.

## 1. Generate address

<figure><img src="/files/Bbm0Ycp6T2XXh3Zs7M8o" alt=""><figcaption></figcaption></figure>

* Through the API, enterprises can generate sub-addresses which belong to the main address owned by the enterprises.
* These sub-addresses could be generated to their users for crypto payment receive.
* Cregis provides a "collection" function for the enterprise to collect all sub-address assets to the specified wallet address, which is convenient for user management and use. The successfully collected funds and miner fees can be queried in the transaction records of the wallet.

## 2. Crypto Withdrawal or Payment (WaaS)

<figure><img src="/files/es77NiA5kfa456C2aE7A" alt=""><figcaption></figcaption></figure>

* For corporate transfers or withdrawals, it is required to operate from the Cregis enterprise wallet.
* To ensure request security, it is necessary to request the IP address of the Cregis API server and add it to the IP whitelist. The Cregis API only grants access to IP addresses in the whitelist.

## 3. Crypto Payment Gateway

<mark style="color:green;">**This API requires an application. If you're interested, please**</mark> [**contact us**](https://www.cregis.com/appointment/)**.**

* Cregis provides API for enterprises to integrate a crypto payment gateway into their online store or physical point-of-sale (POS) systems. Consumers can check out by selecting cryptocurrencies as the payment method.
* Cregis will collect payments on behalf of merchants and return to the merchants during settlement.
* Cregis also provides automatic currency exchange according to the needs of enterprises. For example, we can convert cryptocurrencies into fiat currency and disburse them to merchants
* Cregis can design a payment page for enterprises. After receiving the payment details, Cregis transforms the content into a visual page that can include the enterprises' logo and is displayed to the user.
* Customers can choose which cryptocurrency to pay with. Cregis will assist in calculating and directly displaying the required amount and the transfer address.
* Customers can copy the address or scan the address QR code for the payment.


# Introduction

Cregis Payment Engine offers a one-stop cryptocurrency payment solution for businesses. Merchants can quickly integrate the system through a simple API. We provide a pre-designed checkout page for immediate use, while also allowing merchants to customize their own interface based on specific needs. When a merchant initiates a payment request, the system generates a unique payment address, and funds are deposited into the Cregis wallet. Through a 10-minute automatic settlement mechanism, funds are swiftly transferred to the merchant's designated wallet. Merchants can use the Cregis desktop application to view order status, settlement data, and other transaction details at any time, making payment management effortless. We support multi-chain and multi-currency payments, ensuring efficient and flexible fund transfers, and delivering a secure and convenient cryptocurrency payment experience for our clients.

## **Payment Rules**

Cregis supports multiple currencies and chains as [order currencies](https://developer.cregis.com/api-reference/request-apis/payment/payment-order-currency), [payment currencies and settlement currencies](https://developer.cregis.com/api-reference/request-apis/payment/payment-pay-currency) including fiat currencies and cryptocurrencies. If the order currency differs from the payment currency, Cregis will obtain the latest exchange rate in real time and convert and lock the exchange rate for the entire order validity period.

## Settlement Rules

* **Regular Settlement**: If the pending settlement amount reaches or exceeds the equivalent of 50 USDT (testing phase) / 500 USDT (live phase), settlement will occur every 10 minutes.
* **Minimum Threshold Settlement**: If the accumulated pending settlement amount remains below the equivalent of 50 USDT (testing phase) / 500 USDT (live phase), a Minimum Threshold Settlement will be triggered. This ensures merchants receive a payout at least once every 24 hours. To facilitate testing for newly onboarded merchants, the first transaction under 50 USDT will automatically trigger this settlement within 10 minutes.
* **Settlement Amount**: The amount will be credited after deducting transaction fees.
* **Settlement Address**: When setting up the payment engine, merchants can select internal Cregis wallet addresses. Funds can also be settled to an external address after the settlement process.

If fiat settlement is required, please [contact us](https://www.cregis.com/appointment/) for inquiries.

### Order Status

| Order Status | Accept / Set Limits for "Overpayment" or "Partial Payment" | Order Paid & Will Be Settled | Description                                                  |
| ------------ | ---------------------------------------------------------- | ---------------------------- | ------------------------------------------------------------ |
| Pending      | Not Applicable                                             | ✗                            | The order has been created and is still within valid period. |
| Expired      | Not Applicable                                             | ✗                            | The order has been created and has passed the valid period.  |
| Paid         | ✗                                                          | ✓                            | Amount Received = Amount Paid                                |
| Overpaid     | ✓                                                          | ✓                            | Amount Received < Amount Paid                                |
| Partial Paid | ✓                                                          | ✓                            | Amount Received > Amount Paid                                |

## Additional Payment Rule

### **Trigger Conditions**

If a payment meets all of the following conditions, the order will enter the additional payment process and trigger a [`paid_partial`](https://developer.cregis.com/api-reference/callback/payment-engine#:~:text=order-,paid_partial,-Partial%20Payment%20completion) callback:

1. The order does not accept partial payments.
2. It is the first payment for the order.
3. Amount Paid < Order Amount OR Amount Paid < (Order Amount - Underpayment Tolerance) ([`underpaid_tolerance`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=obtained%20on%20CoinMarketCap-,underpaid_tolerance,-float)).
4. The payment currency is a stablecoin.

### Additional Payment Flow

1. The system will send an additional payment email to the payer (the email address filled at [`payer_email`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=Payer%E2%80%99s%20name-,payer_email,-string) when the order was created).
2. The payer can access the payment page via the link provided in the email.
3. The payment currency and network will be the same as the first payment.
4. The balance amount will be calculated by converting the original order amount (in its currency) at the current exchange rate and then subtracting the already paid amount.
5. The additional payment must be completed within a 7-day time limit. If this limit is exceeded, the order will be proceeded to full refund process.
6. Upon successful balance payment, a [`paid_remain`](https://developer.cregis.com/api-reference/callback/payment-engine#:~:text=order-,paid_remain,-Additional%20payment%20for) callback will be triggered.

## **Refund Rules**

### **Partial Refund**

#### **Trigger Conditions**

If an order meets all of the following conditions, it will enter the partial refund process and trigger a [`paid_over`](https://developer.cregis.com/api-reference/callback/payment-engine#:~:text=order-,paid_over,-Overpayment%20completion%20notification) callback:

1. The order does not accept overpayments.
2. Amount Paid > Order Amount OR Amount Paid > Order Amount + Overpayment Tolerance ([`overpaid_tolerance`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=3.50%20and%20more-,overpaid_tolerance,-float)).
3. The payment currency is a stablecoin.

#### **Partial Refund Process**

1. The system will send a partial refund email to the payer (the email address filled at [`payer_email`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=Payer%E2%80%99s%20name-,payer_email,-string) when the order was created).
2. The payer can access the partial refund page via the link provided in the email.
3. The refund currency and network will be the same as the first payment.
4. The partial refund amount will be calculated by taking the Amount Paid and subtracting the original order amount (converted at the exchange rate).
5. The partial refund must be completed within a 7-day time limit. If this limit is exceeded, the order will be automatically fully refunded.
6. After a successful partial refund, the order will be settled.

### **Full Refund**

#### **Trigger Conditions**

An order will enter the full refund process if any of the following conditions are met:

1. The order does not accept partial payments, and it was paid with a non-stablecoin was underpaid.
2. The additional payment was not completed within the 7-day time limit.
3. The partial refund was not completed within the 7-day time limit.
4. After the second payment in the additional payment process, the Amount Paid is still < Order Amount OR Amount Paid < Order Amount - Underpayment Tolerance ([`underpaid_tolerance`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=obtained%20on%20CoinMarketCap-,underpaid_tolerance,-float)).

#### Full Refund Process

* The system will send a full refund email to the payer (the email address filled at [`payer_email`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=Payer%E2%80%99s%20name-,payer_email,-string) when the order was created).
* The payer can access the full refund page via the link provided in the email.
* The refund currency and network will be the same as the first payment.
* The full refund amount will be the total of all amounts paid.
* The full refund must be completed within a 7-day time limit.
* If the 7-day time limit is exceeded, the payer must contact customer support to handle the subsequent steps.
* After the refund is completed, the system will trigger a [`refunded`](https://developer.cregis.com/api-reference/callback/payment-engine#:~:text=order-,refunded,-Order%20refund%20notification) callback.

### Other Refund Information

* A service fee will be charged for each refund. The specific fee amount will be clearly displayed on the refund page and will be deducted directly from the refund amount.


# Create Payment Engine

1. Click "Payment Engine" from the Cregis's Portal

   <figure><img src="/files/T6i081XqLqfkSBuqtcK1" alt=""><figcaption></figcaption></figure>

2. After clicked, please fill in the "Project Name" and "Industry" related information.

   <figure><img src="/files/ZxwVfna92La2LtABEU5D" alt=""><figcaption></figcaption></figure>

3. Then, set up the merchant information including the "Merchant Name" and "Merchant Logo" that will be displayed on the Checkout Page.

   <figure><img src="/files/SD1TEvoiIeYq9eI6gNYX" alt=""><figcaption></figcaption></figure>

4. Select the payment currency for payment engine. Also, a tooltip (?) will indicate the minimum payment amount required by the corresponding chain.

   <figure><img src="/files/72ynvbb0lVjbDkClxdQG" alt=""><figcaption></figcaption></figure>

5. Set up the settlement currency. The settlement currency must be configured independently for each payment currency. (If a "Wallet Address" is not configured, you can add a new currency and address by following [this guide](https://support.cregis.com/wallet-and-transactions/token).)

   <figure><img src="/files/YG5i9gTQrW7P3ofgZvWK" alt=""><figcaption></figcaption></figure>

6. If not all configured, you can still continue and configure later, but a pop-up window will remind you that if the payment currency does not have a settlement configuration, order will remain in the "Paid" status until the setup is completed. The system will automatically initiate settlement once the configuration is complete. (For subsequent configuration changes, please refer to [this manual section](https://support.cregis.com/payment-engine/payment-engine-configuration).)

   <figure><img src="/files/jjqSaEGZNHhRGGQLRBG3" alt=""><figcaption></figcaption></figure>

7. After completing the configuration, verify with your Transaction Password.

   <figure><img src="/files/fNY59arREphpxbkLQFmS" alt=""><figcaption></figcaption></figure>

8. Then, verify with your Google Authenticator code.

   <figure><img src="/files/ANiEUgEf8zjSvNRbMhY3" alt=""><figcaption></figcaption></figure>

9. Upon completion, you will enter the Payment Engine page. You can click on Settings to view the relevant API access information.\ <mark style="color:green;">Note: Do not easily disclose the project API key to others as it may lead to asset loss.</mark>

   <figure><img src="https://support.cregis.com/~gitbook/image?url=https%3A%2F%2F3263384427-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fg3NzJ0yGNKhTsgI2zNjK%252Fuploads%252F0zH0rocmOyhTrTBcoPQV%252Fimage.png%3Falt%3Dmedia%26token%3D1b822e42-09f9-47b5-9914-df5917b514ea&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=41ba21a9&#x26;sv=2" alt=""><figcaption></figcaption></figure>

10. Before calling the API, you must add the IP address of the device calling the API to the IP Whitelist for security. Otherwise, the API will return an error. You can configure this in "IP Whitelist" by clicking "Create Group," entering the IP address, clicking "Save" and then completing authorization verification.

    <figure><img src="https://support.cregis.com/~gitbook/image?url=https%3A%2F%2F3263384427-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fg3NzJ0yGNKhTsgI2zNjK%252Fuploads%252F9y7GsB6yUDOsYuZUzOjJ%252Fimage.png%3Falt%3Dmedia%26token%3D14e390d7-486c-48b1-b9d1-7011cdfeda81&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=1fccdfb&#x26;sv=2" alt=""><figcaption></figcaption></figure>

11. After the configuration is complete, the Payment Engine is ready for use. Please refer to [this development document](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create) for the technical documentation.


# Update Payment Engine Configuration

## **Payment Currency & Settlement Configuration**

### Add Payment Currency

1. Users can modify their payment and settlement currency in the client portal.

   <figure><img src="/files/QuK8k8eJj7JfouFPdGIH" alt=""><figcaption></figcaption></figure>

2. Click "Add Payment Currency". The user can then select a new payment currency and set the settlement currency. The system will display the corresponding transaction fee rate. Finally, select the settlement wallet and address.

   <figure><img src="/files/KF07HIhjwPs2jshzUe8A" alt=""><figcaption></figcaption></figure>

3. Complete identity verification

   <figure><img src="/files/y7IkCB8AMmdJDbKexzCY" alt=""><figcaption></figcaption></figure>

4. After successful verification, the currency will be added to the list.

   <figure><img src="/files/Prl4kqtiImIBTO6BSmeG" alt=""><figcaption></figcaption></figure>

### Bulk Edit Settlement Settings

1. Once the payment engine has at least one payment currency, users can use the "Bulk Edit Settlement Settings" option to modify settlement wallets and addresses in bulk.

   <figure><img src="/files/oXvjh1QBBD1Gp2MAYDVG" alt=""><figcaption></figcaption></figure>

2. After clicking, you can modify the settlement wallet and address for each currency. Upon completion, click confirm, and the changes will take effect after verification.

   <figure><img src="/files/mpPrdnNXD18bpZEdZBJY" alt=""><figcaption></figcaption></figure>

## **Order Overpaid & Underpaid Configuration (For API V1 Users Only)**

Recommend: Upgrade to the [payment engine's latest API V2 version](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create) to handle "Overpayment" and "Partial Payment" logic via the API.

1. To accept all "Overpayments" or "Partial Payments", you can select "Accept" for "Overpaid Orders" and "Partially Paid Orders" in the "Order Processing" page.

   <figure><img src="/files/4iUpLlW5ATbOM6cPgHNi" alt=""><figcaption></figcaption></figure>

2. To set upper and lower limits for "Overpayment" or "Partial Payment", select "Add Order Currency" in the "Payment Accuracy Settings" within the portal. Then, set the corresponding tolerance upper and lower limits for "Overpayment" or "Partial Payment" for the "Order Currency". (If the payer uses a different "Payment Currency", the system will perform real-time exchange rate conversion.)

   <figure><img src="/files/KolqvqOHp8jxtMy7nwYE" alt=""><figcaption></figcaption></figure>

## **Merchant Information Configuration**

1. For the merchant information displayed on the checkout page such as name, logo, etc, modifications can be made in the "Merchant Information" section under "Settings".

   <figure><img src="/files/rNBuYyMU10z36Zy3kb1c" alt=""><figcaption></figcaption></figure>

## Notification Settings

1. Users can configure project notifications themselves. The available options are listed below. Click the toggles for enablement.

   * **Abnormal Callback:** When a system callback fails.
   * **Enable/Disable Project:** When the system enables or disables a project.
   * **Reset API Key:** When a project's API Key is reset.

   <figure><img src="/files/kpWd3eFtURG2OO3Gx256" alt=""><figcaption></figcaption></figure>

2. To notify multiple people, you can select the relevant team members in "Edit".

   <figure><img src="/files/2FZqADx5s33fs66mTkNU" alt=""><figcaption></figcaption></figure>


# View Order Related Records

## Order Record

1. To view order records, you can check the "Payment Records" within the payment engine.

   <figure><img src="/files/CiWek1edQrbPOWqbmUJ1" alt=""><figcaption></figcaption></figure>

2. Click on a record to view order details.

   <figure><img src="/files/afEv16qtrNNXRfsac8vj" alt=""><figcaption></figcaption></figure>

3. Use the icon in the upper right corner to export order records.

   <figure><img src="/files/bn0AFBmODfjtgn7xsoov" alt=""><figcaption></figcaption></figure>

## Settlement Record

1. To view settlement records, you can check the "Settlement Records" within the payment engine.

   <figure><img src="/files/ZeNG8SRMQgkUTRFajgoj" alt=""><figcaption></figcaption></figure>

2. Click on a record to view settlement details.

   <figure><img src="/files/7gCcs9MfuVbOpa2GMiiR" alt=""><figcaption></figcaption></figure>

3. Use the icon in the upper right corner to export settlement records.

   <figure><img src="/files/PolFoSxmBymoy7FiVu6r" alt=""><figcaption></figcaption></figure>

## Payment Exception Record

1. If a payment occurs outside of the standard order logic, the exceptional payment can be viewed in the "Payment Exception Record" within the payment engine.

   <figure><img src="/files/t8onOhVq7suu0db7bfDA" alt=""><figcaption></figcaption></figure>

2. Click on a record to view payment exception details.

   <figure><img src="/files/R90UImHEo948HUaodsD5" alt=""><figcaption></figcaption></figure>

3. Use the icon in the upper right corner to export settlement records.

   <figure><img src="/files/AkHpgJJqdMiJMlsOkaRu" alt=""><figcaption></figcaption></figure>

4. Merchants may self-transfer payment exceptions via the Cregis Portal. Click the Transfer button to initiate.

   <figure><img src="/files/fwpvzuUG54Yng0gUdXzg" alt=""><figcaption></figcaption></figure>

5. Transfer Token Selection: You may select either your configured settlement currency (Settings → Payment & Settlement) or the same token on the same chain.

   <figure><img src="/files/qnZK8A7aEuoCp7D3gYD6" alt=""><figcaption></figcaption></figure>

6. Receiver Address: If the configured settlement currency is selected, the receiver address is automatically populated using your configured settlement address. For any other token, you must manually enter the destination address.

   <figure><img src="/files/VL4yY7HK84tkWROd13vv" alt=""><figcaption></figcaption></figure>

7. Remarks: You may add optional notes regarding the transfer. These remarks are saved and can be reviewed later in the Payment Exception Details page (shown in Step 2).

   <figure><img src="/files/mmYltOEOebUrG9w4WLra" alt=""><figcaption></figcaption></figure>

8. Transaction Fee Rate: If the Cregis team has assigned a fee rate to your project, the rate will be the same across all currencies; otherwise, the default rate is 1%.\
   \
   Transaction Min Fee: If the transfer token matches your configured settlement currency, the minimum fee mirrors the standard rate shown in Settings → Payment & Settlement. If the Cregis team has waived the minimum transaction fee for your account, no minimum fee applies here either. Otherwise, the minimum fee is determined by the currency table below. For unlisted currencies, a 1 USD equivalent (calculated via real-time CoinMarketCap rates) applies.<br>

   <figure><img src="/files/bpxVy85hE8OB9CqEkefg" alt=""><figcaption></figcaption></figure>

<table data-search="false"><thead><tr><th width="496.5">Token</th><th>Minimum Transaction Fee</th></tr></thead><tbody><tr><td>USDT-TRC20, USDT-ERC20</td><td>1 USDT</td></tr><tr><td>USDT-BEP20, USDT-Solana, USDT-Polygon, USDT-Avalance-C, USDT- Arbitrum One</td><td>0.5 USDT</td></tr><tr><td>USDC-ERC20</td><td>1 USDC</td></tr><tr><td>USDC-Base, USDC-BEP20, USDC-Solana, USDC-Polygon, USDC-Avalance-C, USDC-Arbitrum One, USDC-Optimism</td><td>0.5 USDC</td></tr><tr><td>TRON</td><td>1 TRX</td></tr><tr><td>Solana</td><td>0.0002 SOL</td></tr><tr><td>BNB-BSC</td><td>0.0002 BNB</td></tr><tr><td>Ethereum, Base, Arbitrum One, Optimism</td><td>0.0002 ETH</td></tr><tr><td>Bitcoin</td><td>0.00001 BTC</td></tr></tbody></table>

Please note that:

* Transfer is only applicable if the payment exception is not AML-related. For AML-related, please contact Cregis support team.
* If the transaction fee is greater than or equal to the payment exception amount, the transfer will not be allowed.
* You may configure the transfer currency as your settlement currency prior to transfer to apply your standard minimum fee and fee rate.


# Payment Link (Checkout Page)

Cregis provides an industry-standard checkout interface via its API, allowing merchants to facilitate payments for their customers. Merchants can redirect users from their website's payment page to this checkout interface, and upon payment completion, users are automatically redirected back to the website. This reduces the development and manpower costs required for merchants to build a payment system.

### **Checkout Page Payment Process**

1. On the checkout page, the payer can select one cryptocurrency to complete the payment. If the order currency differs from the payment currency, the system will automatically perform the conversion using real-time exchange rates. (Merchants can also restrict the accepted payment currencies via the [`tokens`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=false%2C%20then%20Yes-,tokens,-ArrayString) parameter in the API.)

   <div align="left"><figure><img src="/files/EcBGQKwRuyFKRyzgecag" alt="" width="375"><figcaption></figcaption></figure></div>

2. Payers can also review order details on the checkout page including the order amount, order number, product description, etc.

   <div align="left"><figure><img src="/files/6PvhrNa6kycwaNXqea9h" alt="" width="375"><figcaption></figcaption></figure></div>

3. After selecting the payment currency, the payer will need to choose the payment network.

   <div align="left"><figure><img src="/files/kGhoXWOkbe8lTKhw1Bvx" alt="" width="375"><figcaption></figcaption></figure></div>

4. Once the selection is complete, the system will generate a payment address and a QR code. The payer can either copy the address or scan the QR code to complete the payment.

   <div align="left"><figure><img src="/files/G2ZlHeO3FyR585ln3p61" alt="" width="375"><figcaption></figcaption></figure></div>

5. Payers may also choose to use a third-party wallet to scan the QR code for payment. After scanning, the third-party wallet will automatically fill in the currency, network and amount, allowing the payer to confirm the payment seamlessly.

   <div align="left"><figure><img src="/files/E51mhIskIDz3dQTiD926" alt="" width="375"><figcaption></figcaption></figure></div>

6. After a successful payment, the page will redirect to a payment completion page. After 5 seconds, the user will be automatically redirected back to the merchant’s website (specified via the [`success_url`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=not%20be%20accepted.-,success_url,-string) field in the API). If the order status is in an [usual status](https://support.cregis.com/payment-engine/introduction#order-status:~:text=order%20is%20created.-,Order%20Status,-Order%20Status), the payment completion page will also display the reason and automatically initiate corresponding processes such as sending emails for additional payment requests, partial refunds or full refunds.

   <div align="left"><figure><img src="/files/DHpCnZdYnjweKUSa8WTG" alt="" width="375"><figcaption></figcaption></figure></div>

7. If the payer does not complete the payment within the order's validity period, the order will automatically expire. By clicking the "Return" button, the payer will be redirected to the [`cancel_url`](https://developer.cregis.com/api-reference/request-apis/payment/payment-engine-create#:~:text=in%20the%20url-,cancel_url,-string) submitted via the API.

   <div align="left"><figure><img src="/files/Mkk8HAXYf21SoF6axa9i" alt="" width="375"><figcaption></figcaption></figure></div>

&#x20;


# WordPress+WooCommerce Plugin

## Introduction

**What is WordPress and WooCommerce?**

WordPress is one of the world's most popular content management systems. It's an open-source platform that allows anyone to create and manage websites without requiring extensive technical knowledge. WooCommerce is a free e-commerce plugin for WordPress that transforms your WordPress website into a fully functional online store. The key difference is that WordPress is the platform for creating websites in general while WooCommerce is specifically designed for e-commerce and runs on top of WordPress.&#x20;

**What is Cregis Payment for WooCommerce?**

Cregis Payment for WooCommerce is a plugin that integrates the Cregis cryptocurrency payment gateway with your WooCommerce store. This integration allows your customers to pay for products using popular cryptocurrencies including USDT, USDC, BTC, SOL, ETH, TRX and BNB.

Once installed and configured, the plugin automatically handles cryptocurrency payments, converts them to your preferred settlement currency, manages order statuses in real-time and provides a seamless checkout experience for your customers. The plugin also includes features for handling common cryptocurrency payment scenarios such as overpayments and partial payment.

No coding is required – Just simply install the plugin, enter your Cregis credentials and your store will be ready to accept cryptocurrency payments.

## Prerequisites

Before setting up Cregis Payment, ensure you have the following items ready:

* A WordPress website running version 5.0 or higher with WooCommerce plugin (version 3.0 or higher) installed and activated.
* You should have at least one product created in your WooCommerce store.
* A SSL certificate installed on your website to enable HTTPS, which is required for secure cryptocurrency transactions.
* A Cregis merchant account, which you can create by following the setup guide in the next section.

## Merchant Setup Guide

1. Download the Cregis portal from [Quick Start Guide](https://support.cregis.com/getting-started/quickstart) and create your merchant account. Once you have access to the portal, complete your full account setup by following the step-by-step guide available at [Create Payment Engine](https://support.cregis.com/payment-engine/create-payment-engine) section. This includes settlement wallet configuration, API credentials generation and selecting your supported cryptocurrencies.<br>
2. A critical step is adding your e-commerce platform's server IP address to the Cregis portal's IP whitelist. You can copy your IP address in Cregis Payment settings if your server IP is static address. Then navigate to Settings > IP Whitelist in the Cregis portal, add your server IP address and save the changes. Without proper IP whitelisting, API requests from your store will be rejected.

   <figure><img src="/files/f5p38DeQjzUxit9zBLFr" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/cUW8c7vFZhbAVCbnRqks" alt=""><figcaption></figcaption></figure>

## Install and Configure the Plugin

1. Log in to your WordPress admin dashboard and navigate to Plugins > Add New. Search for "Cregis Payment for WooCommerce" and look for the plugin created by cregisproduct. Click Install Now, then Activate to complete the installation.<br>

   <figure><img src="/files/wuPaXnUZUklNAOIjKod8" alt=""><figcaption></figcaption></figure>

2. After installation, you'll see Cregis Payment in the left sidebar menu. Click to access the configuration page. You'll need to copy three pieces of information from your Cregis portal: the Base URL, Project ID and API Key. These can all be found in the Cregis portal under Settings. Enter these values in the plugin settings and click Save Changes.

   <figure><img src="/files/2693YcOI5hH5mU5SwipA" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/8eOxJQjlYRLZiHMeLeM1" alt=""><figcaption></figcaption></figure>

3. Once you've set up the required information, products sold on your e-commerce platform will automatically accept cryptocurrency payments.<br>
   1. The order amount is based on your WooCommerce store currency settings, which you can find at WooCommerce > Settings > Currency options > Currency. (Please make sure your currency is supported by our available currencies which you can find [here](https://developers.cregis.com/en/payment-engine-supported-currencies/).

      <figure><img src="/files/w8rx6jRdJMhZb9p7iYli" alt=""><figcaption></figcaption></figure>

   2. The product price is individually based on each product at Products > All Products > \[Select Product] > Sale price.

      <figure><img src="/files/QYnyM3iVvYvpH19iRAWQ" alt=""><figcaption></figcaption></figure>

   3. If your store currency is USD and the listed currency is a USD-pegged stablecoin, the exchange rate will be 1:1. Otherwise, the exchange rate between your product's listed price and the currency selected by the payer will be based on the real-time exchange rate from CoinMarketCap.<br>

   4. The payer's email address is automatically collected during checkout and will be used to handle cases of overpayment and underpayment.<br>

   5. The available payment currencies for payers are determined by which cryptocurrencies you've activated in your Cregis portal.

      <figure><img src="/files/eSM8zRXTr4vhhPalg7dX" alt=""><figcaption></figcaption></figure>

   6. In Web3 payments, it's common to encounter overpayments or partial payment. You can select Accept All Underpaid to accept all underpayments and select Accept All Overpaid to accept all overpayments. Or, you can configure tolerance levels in the plugin settings using percentages to control the upper and lower limits you'll accept. For example, if you set an underpayment tolerance of 2% and an overpayment tolerance of 5% on a $100 order, you'll accept payments between $98 and $105.&#x20;

      <figure><img src="/files/XJeDeZ4P3ravcXdKQFIa" alt=""><figcaption></figcaption></figure>

   7. Each payment request has a valid time of 60 minutes by default. You can adjust this based on your needs, with a minimum of 10 minutes and a maximum of 1440 minutes (24 hours).

      <figure><img src="/files/SA0DeLtmDVf6Efywjfny" alt=""><figcaption></figcaption></figure>

## Checkout Flow & Inventory Impact

1. In the checkout page of your e-commerce platform, an additional payment option called "Cregis Payment" will be available in the Payment options section. The payer can select this option and click Place Order. Please note that if product quantity is configured in inventory (Products > All Products > Select one product > Product data section > Inventory > Quantity), it will be deducted automatically based on the quantity in the cart when the payer clicks the "Place Order" button.

   <figure><img src="/files/X7n3KackIkPfvvsl10Yr" alt=""><figcaption></figcaption></figure>

2. The checkout page is an industry-standard interface for accepting cryptocurrency payments. The payer can select their preferred cryptocurrency and complete the payment following the on-screen instructions. For a detailed step-by-step flow of the checkout process, you can refer to the [Payment Link (Checkout Page)](https://support.cregis.com/payment-engine/payment-link-checkout-page) section.\
   ![](/files/UXXxfpZ200SqQqgQfXVJ)<br>

3. When payment is done in checkout page, it will be redirected to your order status page. Please note that there will be a few status according to different payment status. Below is the table you can refer to.

<table><thead><tr><th width="153.4140625">Payment Status</th><th width="130.03125">Order Status</th><th>Followup Action</th></tr></thead><tbody><tr><td>Paid in Full</td><td>Completed</td><td>No action required.</td></tr><tr><td>Underpaid</td><td>On hold</td><td>Payers will see an alert on the order status page and receive an email notification to complete the additional payment within 7 days. For more information: <a href="https://support.cregis.com/payment-engine/introduction#additional-payment-flow">Additional Payment Flow</a></td></tr><tr><td>Overpaid</td><td>On hold</td><td>Payers will see an alert on the order status page and receive an email notification to request a partial refund within 7 days. For more information: <a href="https://support.cregis.com/payment-engine/introduction#partial-refund-process">Partial Refund Process</a></td></tr><tr><td>Payment Timeout</td><td>Completed</td><td>No action required.</td></tr></tbody></table>

<figure><img src="/files/vGGbs1d5XKVwjlfPeZ00" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/DFJrDeyZjR4btSNQuKx0" alt=""><figcaption></figcaption></figure>

4. Inventory will be automatically restocked if full refund is completed by payer or the payer does not complete the payment within valid time.


# Order Logic

## Additional payment process

* **Triggering conditions**
  * When merchants configure to not accept partial paid order via API
  * The additional payment process only supports orders paid by stablecoins. Non-stablecoin partial paid order will go through full refund process
* **Email notification**
  * Cregis will send a pay order remains notification email to payee. The payee's email address needs to be passed in by the merchant through the order creation API.
  * User accesses additional payment checkout page via email
* **Payment Rules**
  * Users have 24-hours to complete the additional payment of remaining order amount after receiving email notification
  * The remaining order amount would be calculated using the original order's exchange rate , and users would need to pay using the original payment cryptocurrency and network
* **Follow-up process**
  * If users do not complete paying the remaining order amount within 24 hours, the order will enter the full refund process.
  * When the user completes the payment, Cregis will notify the merchant through order callback. For callback details, please refer to the payment engine callback API document.
  * When the user completes the payment, the order will be automatically settled according to the settlement rules.

## **Partial Refund Process**

* **Triggering conditions**
  * When merchants configure to not accept overpaid orders via API
  * Partial Refund Process only supports orders paid by stablecoins, non-stablecoin partial paid order will go through full refund process
* **Email notification**
  * Cregis will send a refund notification email to the payee. The payee's email address needs to be passed in by the merchant through the order creation API.The user can enter the refund application page and provide the refund address within 24 hours after Cregis sends out the refund email.
* **Refund rules**
  * The difference to be refunded will be calculated based on the exchange rate locked in the original order, and the partial refund will be returned in the payment currency and payment network of the original order.A refund handling fee will be charged for each refund. The handling fee amount will be clearly displayed on the refund request page and will be deducted directly from the refund amount.
* **Follow-up process**
  * Cregis will refund within 24 hours after receiving the refund address from the user. After the refund is completed, Cregis will notify the refunding user of the refund details by email.When Cregis completes the partial refund, Cregis will notify the merchant through order callback. For callback details, please refer to the payment engine callback API document.If the user fails to submit a partial refund application on the refund application page within 24 hours, the order will enter the full refund process.

## Full refund process

* **Triggering conditions**
  * If the merchant configures NOT to accept overpaid order or partial paid order through API configuration
    * Partial payment orders paid in non-stablecoins will directly enter the full refund process
  * Partial payment orders that are not completed within 24 hours
* **Email notification**
  * Cregis will send a full refund notification email to the payee. The payee's email address needs to be passed in by the merchant through the order creation API.The user can enter the refund application page and provide the refund receiving address according to the instructions in the email within 24 hours after Cregis sends out the refund email.
* **Refund rules**
  * The refund will be paid in the original payment currency and payment network.A refund handling fee will be charged for each refund. The handling fee amount will be clearly displayed on the refund request page and will be deducted directly from the refund amount.
* **Follow-up process**
  * Cregis will refund within 24 hours after receiving the refund receiving address replied by the user. When the refund is completed, Cregis will notify the user of the refund details by email. When Cregis completes the refund, Cregis will notify the merchant through the order callback. For callback details, please refer to the payment engine callback API document.If the user fails to submit a full refund application on the refund application page within 24 hours, no refund will be provided afterwards.

## Full refund process

| Order Status | Accept / Set Limits for "Overpayment" or "Partial Payment" | Order Paid | Description                                                  |
| ------------ | ---------------------------------------------------------- | ---------- | ------------------------------------------------------------ |
| Pending      | Not Applicable                                             | ✗          | The order has been created and is still within valid period. |
| Expired      | Not Applicable                                             | ✗          | The order has been created and has passed the valid period.  |
| Paid         | ✗                                                          | ✓          | Amount Received = Amount Paid                                |
| Overpaid     | ✓                                                          | ✓          | Amount Received < Amount Paid                                |
| Partial Paid | ✓                                                          | ✓          | Amount Received > Amount Paid                                |


# Wallet Management


# What is a Non-Custodial Wallet?

Digital asset wallets are generally divided into two types: custodial wallets and non-custodial wallets. To understand the difference, it’s important to first understand how crypto wallets work. Crypto wallets do not actually store a user’s funds. Instead, they store public and private keys. The public key enables users to set up transactions, while the private key authorizes them.

## **Custodial Wallets vs. Non-Custodial Wallets**

* **Custodial Wallets**\
  In a custodial wallet, a third party manages the private keys on behalf of the user. This means the third party has full control over the digital assets and is responsible for managing wallet keys, signing transactions, and protecting the user's assets.
* **Non-Custodial Wallets**\
  A non-custodial wallet gives full responsibility for managing digital assets to the owner. Users have complete control over their digital assets, manage their private keys, and handle transactions independently. Non-custodial wallets usually provide users with a **recovery phrase**. This phrase can generate the public and private keys and acts as a backup or recovery mechanism. However, anyone with access to the recovery phrase can fully control the assets in the wallet.

## **Advantages of Non-Custodial Wallets**

1. **Complete Ownership and Control**\
   Users retain full control of their digital assets, ensuring that no third party or individual can interfere.
2. **Offline Key Storage**\
   Private keys or recovery phrases can be stored offline, providing secure asset ownership and safety in physical environments.
3. **Direct Blockchain Transactions**\
   All transactions occur directly on the blockchain without involving intermediaries, ensuring security and authenticity.

## **Challenges of Non-Custodial Wallets and Cregis’ Solutions**

### **Challenge 1: Managing Recovery Phrases and Private Keys**

Users must safeguard their recovery phrases and private keys. If lost or stolen, users may lose access to their assets permanently.

**Cregis’ Solution**:\
Through **MPC (Multi-Party Computation)** technology, Cregis eliminates the need for users to handle raw private keys or recovery phrases during daily operations. This innovative approach combines MPC with recovery phrases, ensuring users retain full control of their assets while removing the risks associated with private key exposure. Even if the recovery phrase is lost, users can securely transfer assets to another device using MPC shard technology without relying on the original private key.

### **Challenge 2: Complex User Interaction**

Traditional non-custodial wallets often have a steep learning curve, making interactions cumbersome for users.

**Cregis’ Solution**:\
Cregis streamlines the user experience with a **user-friendly and intuitive interface**, simplifying interactions and eliminating complexities, allowing users to manage their assets efficiently and securely.

By combining the strengths of non-custodial wallets with advanced MPC technology and threshold signature schemes, Cregis provides a highly secure, efficient, and user-friendly solution for digital asset management.


# Why Can't I See the Team Wallet?

Wallets have independent permission settings. If you are not added as a wallet member, you will not have access to view the wallet. The wallet creator can manage wallet permissions by following these steps:

**Select the Wallet** and navigate to the **Settings** page. Locate the entry for **Wallet Members**.

<figure><img src="/files/V3CB185CfkP583SYge3r" alt=""><figcaption></figcaption></figure>

In the Wallet Members section, you can add or remove members, as well as edit their permissions.

<figure><img src="/files/WkMTgTUsnt3NSxu21uZA" alt=""><figcaption></figcaption></figure>

The following permissions can be customized within the wallet:

<figure><img src="/files/YvaOdhmP6LenfBudH9TK" alt=""><figcaption></figcaption></figure>


# Why Does BTC Have Different Address Formats?

## **Why Does BTC Have Different Address Formats?**

The variety of Bitcoin address formats stems from ongoing technical upgrades aimed at overcoming early network limitations, such as transaction speed, fees, and scalability. Innovations like SegWit were introduced to improve transaction efficiency and security while supporting additional features. At the same time, compatibility with older address formats was maintained. The evolution of address formats reflects Bitcoin’s continuous adaptation and optimization to meet changing user needs.**Common BTC Address Formats and Their Uses**

| Type                                   | Address Format               | Features                                                                                                                                                                                    | Recommended Use                                                                                                   |
| -------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Legacy (P2PKH/P2SH)                    | Starts with "1"              | Original Bitcoin address format, fully functional. Larger transaction size and higher fees compared to newer formats.                                                                       | Interaction with older wallets or services that don't support SegWit.                                             |
| <p>Nested SegWit (P2SH-P2WPKH)<br></p> | <p>Starts with "3"<br></p>   | A compromise between traditional address compatibility and improved efficiency. Smaller transaction size and lower fees than legacy addresses.                                              | For users needing compatibility with older wallets/services but still want some benefits of SegWit.               |
| <p>Native SegWit (P2WPKH)<br></p>      | <p>Starts with "bc1"<br></p> | Offers the highest transaction efficiency with the smallest transaction size and lowest fees. Includes enhanced security features, reducing network congestion caused by block size limits. | For maximizing efficiency, scalability, and transaction throughput, while minimizing fees and network congestion. |

## How to Distinguish and Set a Default Receiving Address?

### PC Version

Users can go to the Wallet page and click on "Address" in the upper right corner.

<figure><img src="/files/vNVsnJitS3OfuQhRInuI" alt=""><figcaption></figcaption></figure>

Select the cryptocurrency to view the addresses generated by your existing wallet for that cryptocurrency. You can identify which address is your default payment or default receipt address by the labels. There are currently 5 types of labels:

* **Default Receipt**: This address is the default receipt address.
* **Default Payment**: This address is the default payment address.
* **Regular Address**: This address is a regular BTC address.
* **SegWit (Compatible)**: This address format is Segregated Witness (Compatible).
* **SegWit (Native)**: This address format is Segregated Witness (Native).

<figure><img src="/files/hx4Ghs8TP8QfT8A7DIhN" alt=""><figcaption></figcaption></figure>

If you need to add a new address, click the plus icon in the top right corner. You can choose either a SegWit (Compatible) or SegWit (Native) address. After selecting, you can enter an alias for the new address.

<figure><img src="/files/oALxu0uYyvRKAiRYGxNh" alt=""><figcaption></figcaption></figure>

To set a default receiving or payment address, hover over the address, click "More," and then select "Set as Default Payment/Receiving Address."

<figure><img src="/files/F591CuG9zjBSPMNNrkvr" alt=""><figcaption></figcaption></figure>

After the setup is complete, the user can also see the format of this address in the receiving section.

<figure><img src="/files/QfWJ7XjUU9fsYU43qGo3" alt=""><figcaption></figcaption></figure>


# Can I Create Multiple Addresses Within a Single Wallet?

Yes, Cregis wallets allow users to create multiple addresses. Additionally, you can update the default payment and receiving addresses at any time. For detailed steps, please refer to [here](/wallet-and-transactions/address#create-an-address).

<figure><img src="/files/mqWGeq9CrkledomILIiv" alt=""><figcaption></figcaption></figure>


# Why Does the Shard Not Support Adding Tokens?

Different tokens within a blockchain have varying technical requirements. The shard architecture of newly integrated chains may be incompatible with the original chain, requiring a recalculation of the shard to add the token.

If you encounter this issue, simply <mark style="color:green;">**reset the shard**</mark>. For detailed steps on resetting shards, please refer to [here](/wallet-and-transactions/shard#reset-a-shard).

<figure><img src="/files/MrZnFdESvZDY5lp5kht1" alt=""><figcaption></figcaption></figure>


# Why Can't My Wallet Data Load?

This issue is typically caused by network problems. Please check if your internet connection is stable. If you are using a VPN, try disabling it and then retry. Additionally, you can switch the MPC network within Cregis.&#x20;

<figure><img src="/files/Z8qannQvQVcpfjdff2HE" alt=""><figcaption></figcaption></figure>


# Why Is My MATIC Missing?

On September 4, 2024, Polygon officially upgraded its native token MATIC to POL. This upgrade aims to support a broader ecosystem development and meet the needs of decentralized networks. For MATIC holders, no action is required. Cregis has automatically converted your MATIC to POL at a 1:1 ratio.


# Why Can’t the Member See the Shard Import Entrance When I Try to Authorize a Shard?

To authorize a shard to a member, ensure that the wallet creator has added the member to the wallet. You can find the operation entry here:

<figure><img src="/files/sr34ThCTBKbENLwqrpDc" alt=""><figcaption></figcaption></figure>

Once the member has been added to the wallet, you can proceed with the authorization. If the creator hasn’t completed the authorization process, the member <mark style="color:green;">**will not see the import option**</mark>. Detailed authorization steps can be found [here](/wallet-and-transactions/shard#authorize-a-shard-to-another-wallet-member).


# Why are there two sets of recovery phrases (ed25519 and secp256k1)?

Your wallet automatically generates two sets of recovery phrases because different blockchains use different cryptographic standards. To ensure the security and full compatibility of your assets, we employ a dual-recovery-phrase design.

**Here are the specific reasons:**

* **Technical Necessity**
  * Different blockchains use different encryption standards.&#x20;
  * **First recovery phrase (ed25519):** Supports high-performance blockchains like Solana (SOL), Sui (SUI), Ton (TON), Aptos (APT), and Cardano (ADA).
  * **Second recovery phrase (secp256k1):** Supports Bitcoin (BTC), Ethereum (ETH), and other EVM-compatible chains (e.g., BSC, Polygon).
  * Since the two encryption algorithms (ed25519 and secp256k1) are incompatible, separate recovery phrases are required to manage assets across different chains.
* **Security Design**
  * **Asset isolation reduces risk:** The two recovery phrases are completely independent. Even if one is compromised, the assets managed by the other remain secure.
  * **Prevents asset loss due to derivation errors:** For example, using an ed25519 recovery phrase to restore a secp256k1-based wallet will fail.

**What You Need to Know**

* **Backup both recovery phrases—neither can be omitted.** Losing one may result in irreversible loss of assets on certain chains.
* **When recovering your wallet, you must import both phrases** to regain full access to all assets across supported chains.

**Why Can’t They Be Combined Into One?**\
The blockchain industry has not yet unified cryptographic standards. Our dual-recovery-phrase solution ensures **100% security and compatibility** for your assets. Should industry standards evolve, we will promptly optimize the user experience.

**I Only Use Bitcoin/Ethereum—Why Do I Need to Back Up the ed25519 Phrase?**\
Even if you don’t currently use chains like Solana or Cardano, storing **both phrases** ensures future flexibility. The ed25519 phrase will be essential if you ever wish to interact with these high-performance blockchains.


# Transaction Management


# Why Do Multi-Signature Wallets Require All Parties to Be Online Simultaneously?

Other wallets achieve separate signing by storing one party’s shard on the cloud after their signature is completed, then waiting for the other party to sign. However, this approach temporarily grants the platform full access to the private key, introducing significant security risks. To protect user assets, Cregis adopts a more rigorous security design to avoid such vulnerabilities.

Cregis' multi-signature functionality is built on **MPC (Multi-Party Computation)** technology, ensuring that a user's private key never exists in its complete form. During the signing process, shards from all parties interact in real-time through encrypted protocols to complete the signature, eliminating the need for any shard to be stored in the cloud. This guarantees absolute security for the private key while removing the potential risks associated with centralized storage.

Furthermore, Cregis now offers an [**automatic signing feature**](/risk-management/auto-collection-signing). Users can set specific signing conditions (e.g., automatic signing for transactions below 1,000 USD). Once enabled, the system can automatically complete signatures based on the predefined criteria, provided the Cregis remains open. This removes the need for all parties to be online simultaneously, significantly improving convenience and efficiency while maintaining Cregis' high-security standards.


# Why Can't I See the Signature Option in My Team Activity?

Regardless of whether you are the wallet creator, you cannot perform signatures unless your team has granted you the necessary signature permissions.

You can go to m**anagement -> Members** to check your role.

<figure><img src="/files/oOGjBr4lmuJYNV0Mqqbo" alt=""><figcaption></figcaption></figure>

Then navigate to **Management -> Roles** to review your permissions. Note that signature permissions are part of the collaboration scope.

<figure><img src="/files/ksF6B8GAKjbLQLH8AYn3" alt=""><figcaption></figcaption></figure>

Once the permission is successfully enabled, the signature option will appear in the collaboration section.

<figure><img src="/files/6zzg7xhO5LoExLXQBmkK" alt=""><figcaption></figcaption></figure>


# Why Is My Transaction Status Stuck at "Pending"?

If your transaction status remains in "Pending" for an extended period, it may be due to network congestion on the blockchain. A low gas fee setting could result in miners prioritizing transactions with higher fees.

To resolve this, you can use transaction acceleration to increase the gas fee. For detailed steps, please refer to [here](/wallet-and-transactions/transaction/transaction-speed-up-and-cancellation).

<figure><img src="/files/H22NNaEwjGJhsGvCNOp5" alt=""><figcaption></figcaption></figure>


# Which Policy Executes First if Priorities Are Equal?

The system will prioritize and execute the policy that was created or updated most recently.


# Why Does It Display 'Please Import the fragment First' When Sending a Transaction?

<figure><img src="/files/E14fjw3Q1YhwUrnmF2Wq" alt=""><figcaption></figcaption></figure>

This message appears because the device you're currently using has not imported the shard. You can check if a shard is present by looking for the green checkmark next to your wallet. If there's no green checkmark, it means the shard hasn't been imported.

<figure><img src="/files/bPMXlU58wNpLFcWa9Fbl" alt=""><figcaption></figcaption></figure>


# What Should I Do if My Wallet Receives Blacklisted USDT (Black U)?

If your wallet receives Black U (USDT flagged as potentially linked to illegal activities), you should immediately stop using the address and create a new sub-address in your wallet. Steps are as follows:

1. Enter the **Address Book**.<br>

   <figure><img src="/files/heySG0Xo27Rs15WHTlNU" alt=""><figcaption></figcaption></figure>
2. Click the **Add (+)** button to add a new address, input the address name, and press **"Enter"**.<br>

   <figure><img src="/files/6UXlpcotYFxK00xR4Sn0" alt=""><figcaption></figcaption></figure>
3. Complete **Google Verification**.<br>

   <figure><img src="/files/oPiYXefEo0lFBycWb5LE" alt=""><figcaption></figcaption></figure>
4. Click <mark style="color:green;">**More**</mark> on the new address, then set it as the default address for receiving and sending transactions.

   <figure><img src="/files/7ayoxXvkusK82FRu1AuQ" alt=""><figcaption></figcaption></figure>

In addition to these steps, we recommend:

* Using an [**AML tool**](/risk-management/aml-query) to verify if the source address of the transaction is listed as high-risk.
* Notifying your legal or compliance team to evaluate the legal risks and address the situation appropriately.


# Why Do Some Addresses Require Activation Fees?

In certain blockchains (e.g., TRON or Solana), activation fees are required due to their design mechanisms and resource management strategies. Generally, new addresses without transactions do not incur activation fees. Activation fees are typically charged when an address first receives a transfer or performs a specific operation.

Here are the main reasons for activation fees:

## **Ensuring Address Validity**

* **Address Initialization**:\
  Some blockchain systems require addresses to be initialized before use. Activation fees cover the minimum state storage needed to create an address, ensuring its functionality.
* **Preventing Junk Addresses**:\
  Requiring activation fees discourages the creation of large numbers of unused or invalid addresses, reducing unnecessary blockchain storage usage.

## **Paying for On-Chain Resources**

* **Storage Resources**:\
  Every address on the blockchain occupies some storage space. Activation fees compensate node operators for storing and maintaining this data.
* **Bandwidth and Computational Resources**:\
  Some blockchains use activation fees to allocate computational resources and bandwidth, such as energy and bandwidth on TRON, which are crucial for executing transactions.

## **Preventing Malicious Activities**

* **Abuse Prevention**:\
  Activation fees increase the cost of generating large volumes of unused addresses, reducing the risk of spam attacks (e.g., DoS attacks).
* **Protecting Network Stability**:\
  By limiting the speed of address creation, activation fees reduce excessive consumption of node and network resources, ensuring blockchain stability.

## **Incentive Mechanism**

* **Resource Allocation**:\
  Activation fees are often distributed to miners or node operators as compensation for blockchain operational costs, providing financial incentives for network maintenance.


# Can Auto-Signing Continue When Cregis Is Closed?

No, the auto-signing feature in Cregis requires the application to remain open to function. This ensures the security of the signing process and the real-time handling of private key shards. If Cregis is closed, the auto-signing feature will not operate.


# What Are the Differences Between Advanced Mode and Standard Mode for Gas Fee Settings?

The key differences between Advanced Mode and Standard Mode lie in the protocol used and the fee control mechanism:

* **Advanced Mode**:\
  This mode adopts the EIP-1559 protocol, which uses a new fee calculation method. It allows for faster transaction confirmation and theoretically reduces fee volatility. Advanced Mode is ideal for users requiring high-priority confirmations. Users can customize **Max Fee** (maximum fee) and **Max Priority Fee** (priority fee) for precise control.
* **Standard Mode**:\
  Based on the traditional gas fee structure, this mode requires manual input of **Gas Price** and **Gas Limit**. It offers less flexibility but suits users unfamiliar with EIP-1559 or those who prefer the traditional setup.

Compared to Standard Mode, Advanced Mode provides more cost savings and stable performance, while Standard Mode continues the conventional fee-setting approach.


# What is Tron Energy Mode?

Tron Energy Mode is a resource management mechanism in the Tron blockchain that allows users to reduce or eliminate transaction fees by obtaining Energy and Bandwidth. Cregis offers an enhanced Tron Energy Mode, helping users save an average of 30% in transaction fees by providing cost-effective access to these resources. Each time a Tron transaction is sent, if the address lacks sufficient available resources, the transaction will proceed using energy mode.

### Pricing of Cregis Tron Energy <a href="#pricing-of-cregis-tron-energy" id="pricing-of-cregis-tron-energy"></a>

Energy Fee = Energy X Price (420 SUN) / 10^6

Bandwidth Fee = Bandwidth X Price (1000 SUN) / 10^6

### Use Tron Energy in Cregis <a href="#use-tron-energy-in-cregis" id="use-tron-energy-in-cregis"></a>

Tron Energy Mode is activated automatically when a user has a tron transaction to proceed. There are 3 ways to use Tron energy in Cregis.

1. Burn the Tron Energy in your address When you have energy in your address, the system will prioritize using the energy available in your address.
2. Spend your account balance to purchase the Tron energy. If there is no energy in your address, the system will check your account USD balance. If your account has sufficient USD to cover the energy fee for this transaction, the system will automatically calculate the required amount in USD for you. Please be reminded that account balance can only apply to Team Account.

   After sent, you can view the purchase record in your "Account fees".<br>

   <figure><img src="/files/5ZH9cIQAFoX4cIpaqykc" alt=""><figcaption></figcaption></figure>
3. Spend TRX to purchase the Tron energy If there is no energy and no USD in your account balance, you will need to spend TRX to purchase Tron energy. The system will help you the calculate the required TRX automatically.


# Can I use the team account balance to pay for the gas fee?

Currently, only the TRON network offers a proxy resource feature, allowing team account balances to cover resource fees. Other networks still require the wallet's cryptocurrency balance to pay for gas fees.


# Can I Authorize My Employees to Sign?

es, but currently, it only supports single-signature wallets. Detailed steps can be found [here](/wallet-and-transactions/shard#authorize-a-shard-to-another-wallet-member).


# API Management


# Can I Edit the Type After an API Project Is Created?

Yes, the type of an API project can still be edited after creation. Please follow the steps below:

1. Click WaaS > Settings > Developer<br>

   <figure><img src="/files/TKyLOQrg0Bcsd4uRRCe7" alt=""><figcaption></figcaption></figure>
2. Enable the **API Type**.

   <figure><img src="/files/hFQrWdAcWprLZ4A06my3" alt=""><figcaption></figcaption></figure>
3. Select the withdrawal wallets (multiple selections allowed) and designate a default withdrawal wallet. Click **"Confirm"** at the bottom.\
   **Note:** If no withdrawal wallet is specified for an API withdrawal, the system will use the default payment address of the set default withdrawal wallet for the transaction.<br>

   <figure><img src="/files/YEUlH2zWYCJ3UiDmiKhC" alt=""><figcaption></figcaption></figure>
4. Edit the withdrawal wallet.<br>

   <figure><img src="/files/diGYCEn26HqdLwJrFAqR" alt=""><figcaption></figcaption></figure>
5. Make edits on the page and click **"Confirm"** at the bottom.<br>

   <figure><img src="/files/5wH1pJl078PUni3NbGVA" alt=""><figcaption></figcaption></figure>


# Why Can't I Find the Option to Create an Order Collection Project?

This API requires a formal application. If you're interested, please [contact us](https://www.cregis.com/appointment/) for further assistance.


# Will the System Stop Immediately After API Address Limits Are Reached?

When the API address limit is reached, the system will return an error code. Customers have two options to resolve this issue:

1. **Upgrade Address Count**

   Go to the **Team Account** page to upgrade the address count. For detailed steps, refer to [here](https://support.cregis.com/faq/api-management/pages/6TOCtp7X475lMmiN3k4o#id-3.-increase-api-addresses).

   <figure><img src="/files/INsF8rpH8Qh8lG9v121i" alt=""><figcaption></figcaption></figure>
2. **Delete Unnecessary Projects to Free Up API Address Count**

   Before deleting a project, the associated addresses must be disabled. Follow these steps:

   * Locate the entry for disabling addresses.

   <figure><img src="/files/DE617zR943LgYqAHZRcs" alt=""><figcaption></figcaption></figure>

   * Click **Disable**, and a confirmation window will appear. Complete the action by performing **Google verification**.

   <figure><img src="/files/QCa3LkT8UQLdixjr7qOU" alt=""><figcaption></figcaption></figure>

   * Once successfully disabled, a "Disabled" label will appear. You can then proceed to delete the project.

   <figure><img src="/files/UdDgH4MWMH1QCl7plYuT" alt=""><figcaption></figcaption></figure>

   * Click **Delete**, and a confirmation window will prompt you to verify again via **Google verification**. After verification, the deletion process will be complete.

   <figure><img src="/files/UJTvALvnF6Ddw6o782oH" alt=""><figcaption></figcaption></figure>


# Is It Possible to Initiate Withdrawal Requests Directly via API?

You can use the API provided by Cregis to initiate withdrawal requests. However, the API only generates transaction instructions, and the actual signing process must be completed within the Cregis application to ensure security.

If you wish to perform the entire withdrawal operation through the API, you can opt to deploy shards to your private cloud. Please note that this is a non-standard solution, and additional deployment and service fees will need to be evaluated separately.

For detailed information on shard deployment to private clouds and related costs, please [contact our team](https://www.cregis.com/appointment/).


# What Should I Do When an Abnormal Callback Occurs?

You can navigate to the **Callback Records** section to review abnormal callbacks. From there, you can identify the specific record and perform "Feed" for the abnormal callback.

<figure><img src="/files/kXmR4zKfBwJIABXB8maJ" alt=""><figcaption></figcaption></figure>




---

[Next Page](/llms-full.txt/1)

