Viết tắt là CCT, là một tiêu chuẩn cho phép tích hợp các token mới hoặc có sẵn với CCIP và tạo ra các Token Pools tự quản lý mà không cần chờ sự đồng thuận từ Chainlink hay các bên trung gian khác.

Configurable Rate Limits for Enhanced Token Security

CCT cho phép developer định nghĩa custom rate limit rules cho các token pools thay vì sử dụng rate limit mặc định của CCIP. Các rules này có thể được cấu hình trên từng chain cho cả source và destination pools.

Programmable Token Transfers

CCT có tính năng giúp tự động hóa việc trao đổi tokens khi chúng được gửi đến destination chain.

Architecture

Nó khác với bridging truyền thống mà sử dụng Chainlink CCIP ở chỗ developer tự deploy và kiểm soát token pools ở từng chain thay vì phụ thuộc vào các token pools của Chainlink CCIP. Cơ chế sử dụng vẫn là là Lock/Burn ở source chain và Unlock/Mint ở destination chain1.

Kiến trúc này cho phép các ERC20 token có thể được thêm vào các chức năng cross-chain. Các thành phần:

  1. Token Contract: là token ở từng chain mà ta muốn hỗ trợ cross-chain functionality.
  2. Token Pool Contract: cũng được deployed ở từng chain và liên kết với token contract.
    1. Contract này chứa các cross-chain logics (Lock - Unlock/Burn - Mint).
    2. Nó cần phải kế thừa TokenPool.sol của Chainlink.
    3. Chainlink cung cấp sẵn các implementation chẳng hạn như BurnMintTokenPool.solLockReleaseTokenPool.sol mà ta có thể deployed một cách trực tiếp.
  3. Token Admin Registry: được deployed bởi Chainlink lên từng chain mà Chainlink có hỗ trợ CCIP. Nó đóng vai trò như là mapping giữa các contracts quản lý và các cấu hình token pool). Registry này cho phép developer có thể đăng ký token riêng của họ và liên kết với các token pools đã được deployed.
  4. Registry Module Owner Custom: contract giúp cho việc gán token administrators ở trong Token Admin Registry. Nó cho phép developer hoặc chủ sở hữu được chỉ định của một token contract có thể ủy quyền cho một address như là administrator cho token contract đó.

Minh họa:

Resources

Footnotes

  1. Xem thêm Bridging Approaches