Trang này được dịch tự động bằng AI. Phiên bản tiếng Anh là bản chính thức.Xem bản tiếng Anh →
Mục này bao gồm một bản cập nhật chương trình LaunchLab sắp tới. Nó đã được xác minh so với nhánh phát hành cục bộ trước khi triển khai. Hãy xác nhận chương trình được triển khai và IDL được công bố trước khi bật các đường dẫn mới trong môi trường sản xuất.
GlobalConfig cho quản trị viên nền tảng, và mở rộng các đầu vào CPI di chuyển CPMM.
TL;DR cho các nhà tích hợp
- Các lần phát hành mới chỉ dành cho CPMM.
Initialize,InitializeV2vàInitializeWithToken2022yêu cầumigrate_type = 1. Một lần phát hành mới được cấu hình cho AMM v4 trả vềMigrateTypeNotMatch. - Trạng thái AMM v4 cũ vẫn được hỗ trợ.
MigrateToAmmkhông bị xóa. Nó vẫn có thể tốt nghiệp một pool hiện có có loại di chuyển được lưu trữ là0. - LP bị khóa của người tạo chuyển sang nền tảng sau bản nâng cấp này. Trước bản phát hành này,
creator_scaletạo ra một Fee Key riêng do người tạo sở hữu. Các lần di chuyển được thực hiện sau bản nâng cấp kết hợpplatform_scale + creator_scalethành một phần LP bị khóa do nền tảng sở hữu.burn_scalebị đốt. - Phí người tạo vẫn riêng biệt. Phí người tạo đường cong liên kết và phí người tạo CPMM không phải là quyền Fee Key.
platform_cp_creatorvẫn xác định xem người tạo phát hành ban đầu hay một địa chỉ do nền tảng chọn trở thành người tạo CPMM chính thức. - Các nền tảng quản lý danh sách cho phép cấu hình của riêng họ.
PlatformConfig.restrict_global_configvàPlatformAllowConfigthay thế mô hìnhrequires_platform_auth/PlatformGlobalAccessdo quản trị viên toàn cầu quản lý. - Các trình xây dựng di chuyển CPMM phải thay đổi. Đường dẫn được nâng cấp yêu cầu mười tài khoản còn lại cố định và thêm các PDA
support_mintCPMM cho cả hai mint được sắp xếp. - Một cơ quan được ủy quyền có thể tạo
GlobalConfig. Nó không thể cập nhật các cấu hình hiện có.
Hành vi phát hành mới so với trạng thái hiện có
Kiểm tra chỉ CPMM chạy trong quá trình khởi tạo pool. Nó không viết lại các tài khoảnPoolState hiện có. Các lần phát hành hiện có bị ràng buộc AMM v4 giữ loại di chuyển được lưu trữ của chúng và có thể sử dụng hướng dẫn di chuyển cũ được giữ lại.
amm_creator_fee_on hiện chỉ kiểm soát phía phí người tạo CPMM (QuoteToken hoặc BothToken). Các máy khách không được sử dụng nó để suy ra chương trình đích.
Thay đổi quyền sở hữu LP
Ba trường tỷ lệ vẫn nằm trongPlatformConfig và tổng của chúng vẫn phải bằng 1_000_000. Phân phối thời gian chạy hiện là:
creator_scale riêng biệt và tạo Fee Key của nó cho người tạo token. Đối với các lần di chuyển được thực hiện sau bản nâng cấp, tỷ lệ đó được thêm vào phần nền tảng. Nếu phần kết hợp khác không, LaunchLab tạo một Fee Key cho platform_nft_wallet và không tạo Fee Key người tạo mới.
Thay đổi không sửa đổi Fee Keys hoặc bản ghi thanh khoản bị khóa được tạo bởi các lần di chuyển hoàn thành trước bản nâng cấp. Một lần phát hành được tạo trước bản nâng cấp nhưng di chuyển sau đó tuân theo phân phối mới vì phần chia được áp dụng khi MigrateToCpswap thực thi.
Vì bố cục tài khoản được giữ lại, các indexer không cần di chuyển kích thước tài khoản, nhưng các giao diện người dùng và hệ thống kế toán phải diễn giải creator_scale theo phiên bản di chuyển.
Di chuyển danh sách cho phép nền tảng
GlobalConfig.requires_platform_auth bị xóa và byte của nó trở lại phần đệm. PlatformConfig sử dụng lại một byte đệm cho restrict_global_config, vì vậy cả hai kích thước tài khoản vẫn không thay đổi.
Khi restrict_global_config = 1, khởi tạo phải bao gồm PDA được lấy từ:
CreatePlatformGlobalAccess và ClosePlatformGlobalAccess trước đây bị xóa, và các PDA PlatformGlobalAccess cũ không thỏa mãn kiểm tra mới. Không có đường dẫn chuyển đổi tự động.
Thay đổi tài khoản di chuyển CPMM
MigrateToCpswap hiện mong đợi các chỉ số remaining_accounts dựa trên không:
Các trình xây dựng cũ nối thêm các tài khoản khóa người tạo riêng biệt hoặc bỏ qua các chỉ số 8–9 không tương thích với đường dẫn được nâng cấp. Lấy cả hai địa chỉ support-mint bằng cách sử dụng
[b"support_mint", mint] dưới chương trình CPMM.
Tác động lỗi và IDL
Các mã6000–6021 vẫn ổn định. Các biến thể truy cập nền tảng toàn cầu trước đây bị xóa. 6022 hiện có nghĩa là InvalidPlatformAllowConfig và 6023 cũ không còn tồn tại.
Làm mới IDL LaunchLab trước khi xây dựng các hướng dẫn PlatformAllowConfig, giải mã các trường cấu hình được cập nhật hoặc xây dựng bố cục di chuyển CPMM mới.
Các trang được cập nhật
products/launchlab/instructionsvàaccounts— hạn chế tạo, ranh giới cũ, cho phép PDA và tài khoản di chuyển.products/launchlab/global-configvàplatform-config— thay đổi trường tương thích bố cục và mô hình cơ quan.products/launchlab/creator-fees,platformsvà các lỗi phí — LP bị khóa chỉ dành cho nền tảng và phí người tạo CPMM riêng biệt.- Các trang
user-flowsLaunchLab và Burn & Earn — hành vi hướng tới người tạo được sửa chữa. protocol-overview/architecture— đường dẫn phát hành mới chỉ CPMM.reference/program-addresses— các cơ quan được ủy quyền tạo cấu hình.reference/error-codesvàsecurity/admin-and-multisig— lỗi mới và ranh giới vai trò.
feat/cpswap-only-and-platform-allow-config tại commit 2b1999f8e226ec84148cf818ea809d3cd5f30caa, so sánh với master tại 13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee.

