Skip to main content
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 →
Đây là nhật ký thay đổi của tài liệu — bản ghi các cập nhật trang này từ khi dự án ra mắt. Mỗi bản phát hành dưới đây liên kết đến mục riêng của nó; mở một mục để xem tóm tắt đầy đủ, các chương bị ảnh hưởng và ngày xác minh. Để xem dòng thời gian lịch sử của chính giao thức, hãy xem introduction/history-and-milestones.

Các bản phát hành

LaunchLab: quy tắc đường cong nền tảng thay thế danh sách trắng tham số đường cong
Các hạn chế tham số khởi chạy chuyển từ PlatformConfig sang các tài khoản PlatformCurveRule riêng cho mỗi cấu hình. Một quy tắc chứa tối đa 10 nhóm kiểm tra với tối đa 25 ràng buộc (field, op, value) trên 19 tham số khởi chạy, với Eq / Gte / Lte / Neq — vì vậy một nền tảng cuối cùng có thể biểu thị một dải giá trị, các cấp độ thay thế, một giới hạn định giá tốt nghiệp, một sàn di chuyển, gating loại token, hoặc một nhóm chuyển đổi theo ngày, không có cái nào danh sách trắng chỉ bằng nhau có thể làm. PlatformConfig giữ kích thước 944 byte của nó: restrict_curve_param, curve_rule_manager, và tiền tố độ dài vec đã xóa đều được loại bỏ khỏi phần đệm. Bộ giải mã phải bỏ Vec<PlatformCurveParam> ở cuối, và các nhà xây dựng khởi chạy phải thêm PDA quy tắc vào remaining_accounts trong khi cờ được bật. Hai hướng dẫn bị xóa, bốn hướng dẫn được thêm, hai biến thể UpdatePlatformConfig được thêm, 60246030 được thêm vào. Cần làm mới IDL. SDK cung cấp hai kiểm tra thuần off-chain để người tạo không bao giờ phải tìm hiểu quy tắc từ giao dịch bị hoàn nguyên, và mục nhập ghi lại một buổi tập duyệt devnet trước khi bật cờ trên mainnet.Đọc mục đầy đủ →
LaunchLab: nền tảng giữ quyền rút tiền bị giữ lại từ việc tạo mint
InitializeWithToken2022 hiện ghi PlatformConfig.transfer_fee_extension_auth vào withdraw_withheld_authority của mint cơ sở mới thay vì PDA authority khởi chạy, vì vậy một nền tảng có thể quét các khoản phí chuyển bị giữ lại trong giai đoạn đường cong liên kết thay vì chờ tốt nghiệp — chương trình tự nó không có hướng dẫn rút tiền bị giữ lại. MigrateToCpswap chỉ gán lại quyền đó khi PDA vẫn giữ nó, điều này giữ cho tốt nghiệp hoạt động cho các mint của cả hai thế hệ. transfer_fee_config_authority vẫn chuyển chỉ khi tốt nghiệp, vì vậy xoay transfer_fee_extension_auth giữa khởi chạy sẽ im lặng để hai quyền ở các khóa khác nhau. Không có bố cục tài khoản, hướng dẫn, đối số hoặc mã lỗi nào thay đổi.Đọc mục đầy đủ →
LaunchLab: giới hạn tỷ lệ phí nền tảng tăng lên 500 bps
Trần fee_rate của nền tảng chuyển sang 50000 (500 bps) trên cả hai đường dẫn xác thực nó. CreatePlatformConfig bị giới hạn ở 10000 (100 bps) kể từ bản phát hành đầu tiên của chương trình; UpdatePlatformConfig bị giới hạn ở 25000 (250 bps) kể từ 2026-01-27. Hai kiểm tra hiện đồng ý, vì vậy một nền tảng được tạo ở bất kỳ tỷ lệ được phép nào cũng có thể được cập nhật ở nó — bao gồm thông qua biến thể AllInfo hàng loạt, biến thể này xác thực lại fee_rate trong khi viết lại mọi trường khác. Hai đường dẫn vẫn tăng các lỗi khác nhau (InvalidInput khi tạo, InvalidPlatformInfo khi cập nhật). Không có bố cục tài khoản, hướng dẫn hoặc mã lỗi nào thay đổi, và không có nền tảng hoặc khởi chạy hiện có nào được định giá lại. GlobalConfig.max_share_fee_rate vẫn ở mức 100 bps và chỉ giới hạn share_fee_rate giới thiệu mỗi giao dịch.Đọc mục đầy đủ →
LaunchLab: mint trích dẫn Token-2022
Một khởi chạy hiện có thể được trích dẫn trong một mint Token-2022. CreateConfig, InitializeV2, InitializeWithToken2022, bốn hướng dẫn swap và mọi yêu cầu thu thập phí chấp nhận chương trình token ở khe trích dẫn của chúng; Initialize không dùng nữa vẫn chỉ dành cho kế thừa. Các giới hạn slippage swap hiện được so sánh với những gì người trả tiền thực sự trả hoặc nhận, ròng của phí chuyển mint trích dẫn. Bit PoolState.token_program_flag bit1 trở nên có ý nghĩa, vì vậy các bộ giải mã kiểm tra toàn bộ byte so với 0 sẽ sai đọc mint cơ sở kế thừa là Token-2022. MigrateToCpswap đổi tên hai tài khoản chương trình token của nó thành token_program / token_program_2022, và 6023 được sử dụng lại cho CalculateOverflow.Đọc mục đầy đủ →
LaunchLab: khởi chạy chỉ CPMM và kiểm soát cấu hình nền tảng
Khởi tạo khởi chạy mới hiện yêu cầu CPMM trong khi trạng thái liên kết AMM v4 kế thừa vẫn có thể di chuyển được. Trước bản phát hành này, creator_scale tạo ra một Khóa Phí sở hữu người tạo; các di chuyển CPMM được thực hiện sau khi nâng cấp thay vào đó hợp nhất platform_scale + creator_scale thành một chia sẻ Khóa Phí sở hữu nền tảng. Các nền tảng cũng có thể hạn chế khởi chạy bằng các PDA PlatformAllowConfig của riêng họ, và các nhà xây dựng di chuyển phải thêm cả hai PDA hỗ trợ mint CPMM.Đọc mục đầy đủ →
CLMM: đóng băng NFT vị trí của nhà phát hành bị hạn chế
Các mint NFT vị trí CLMM mới sử dụng nhóm của họ làm quyền đóng băng, nhưng các tài khoản token của họ vẫn không bị đóng băng theo mặc định. Đóng băng chỉ xảy ra trên OpenPositionV2 hoặc OpenPositionWithToken22Nft khi quyền đóng băng của một trong các mint kho lưu trữ cơ bản khớp với danh sách nhà phát hành bị hạn chế. Một vị trí phù hợp không thể chuyển hoặc thay đổi chủ sở hữu nhưng vẫn có thể quản lý thanh khoản. Cuộc gọi ClosePosition của nó phải thêm nhóm để CLMM có thể rã đông, đốt và đóng một cách nguyên tử. Các vị trí hiện có vẫn không thay đổi.Đọc mục đầy đủ →
CPMM: thu thập phí người tạo không cần phép
Một hướng dẫn CollectCreatorFeePermissionless bổ sung cho phép bất kỳ người trả tiền nào quét tất cả các khoản phí người tạo tích lũy, trong khi ràng buộc người thụ hưởng và cả hai điểm đến token vào PoolState.pool_creator và ATA chính tắc của người tạo. Đường dẫn được ký bởi người tạo gốc vẫn không thay đổi. CreatePermissionPda cũng chấp nhận một quyền cấp chuyên dụng, trong khi ClosePermissionPda vẫn chỉ dành cho quản trị viên.Đọc mục đầy đủ →
CLMM: nhóm nhiều nhóm được phép và bảo vệ tài khoản đóng băng lệnh giới hạn
Hai cập nhật chương trình CLMM bổ sung, tương thích ngược. CreatePermissionedPool gấp một seed_index khác không do khách hàng cung cấp vào các hạt giống PDA nhóm, cho phép một nhà điều hành được liệt kê trắng (một người giữ PDA Permission) tạo nhiều nhóm cho mỗi (config, mint0, mint1) — vì vậy ID nhóm không còn là chính tắc cho một cặp. Các hướng dẫn quản trị viên mới CreatePermissionPda / ClosePermissionPda quản lý các khoản cấp đó, và PoolState có được một trường seed_index (được cắt từ phần đệm, không thay đổi kích thước). Riêng biệt, OpenLimitOrder hiện lấy các tài khoản phía đầu ra và từ chối các đơn hàng có tài khoản token đầu vào hoặc đầu ra bị đóng băng (NotApproved).Đọc mục đầy đủ →
AMM v4: xóa phụ thuộc OpenBook / Serum
AMM v4 xóa phụ thuộc OpenBook/Serum lâu dài của nó, tất cả CPI sổ lệnh và các hướng dẫn tạo thị trường chết. SwapBaseIn / SwapBaseOut, DepositWithdraw giữ bố cục của chúng (các tài khoản thị trường bị xóa hiện bị bỏ qua, không được xác thực); một WithdrawPnl phá vỡ cứng (17 → 10, không tương thích) và SetParams (giảm tài khoản + đánh số lại param); và Initialize, PreInitialize, MonitorStep, MigrateToOpenBook, WithdrawSrm, SimulateInfo, AdminCancelOrders không còn có thể gọi được. Bố cục tài khoản on-chain và mã lỗi vẫn ổn định; di chuyển swap sang các điểm vào V2.Đọc mục đầy đủ →
Stable AMM: xóa mã OpenBook (thị trường) chết
Stable AMM xóa các tài khoản thị trường OpenBook lâu dài và mã tạo thị trường của nó. Bố cục nhỏ hơn SwapBaseIn / SwapBaseOut (18 → 9), Deposit (14 → 12) và Withdraw (21/22 → 12) (bố cục cũ vẫn tương thích); một thay đổi WithdrawPnl phá vỡ cứng (16 → 10, không tương thích); phí giới thiệu bị loại bỏ; và một công thức tài sản nhóm đơn giản chỉ kho lưu trữ. Hầu hết các hướng dẫn Stable khác không còn có thể gọi được.Đọc mục đầy đủ →
CLMM: lệnh giới hạn, phí một phía, phí động
Ba khả năng CLMM tùy chọn, tương thích ngược: lệnh giới hạn hạng nhất (với một người giữ limit_order_admin giải quyết), thu thập phí một phía (CollectFeeOn) và một phí động theo dõi biến động. Thêm CreateCustomizablePool, một định hình lại PoolState (thay đổi phá vỡ indexer), các trường TickState mới, mười một mã lỗi mới (với sự thay đổi số), và các bổ sung SDK / API phù hợp.Đọc mục đầy đủ →
Xuất bản lần đầu
Bản phát hành công khai đầu tiên của bộ tài liệu Raydium, được xác minh so với các triển khai mainnet-beta trực tiếp và @raydium-io/raydium-sdk-v2@0.2.42-alpha.Đọc mục đầy đủ →

Quy ước tài liệu

  • Phiên bản hóa: tài liệu này sử dụng phiên bản hóa dựa trên lịch (YYYY-MM-DD). Mỗi cập nhật thêm một trang mục nhập mới và một hàng mới ở đầu dòng thời gian ở trên.
  • Một trang cho mỗi bản phát hành: mỗi tóm tắt bản phát hành sống trên trang riêng của nó dưới reference/changelog/, vì vậy chỉ mục này vẫn ngắn và mỗi mục có thể liên kết độc lập.
  • Ngày xác minh: mỗi mục ghi lại khi nội dung lần cuối được kiểm tra chéo so với trạng thái on-chain / API và mã nguồn chương trình. Nếu không được nêu, hãy giả sử ngày chính của mục.
  • Thay đổi phá vỡ: được gọi ra trong một cảnh báo hộp trên các trang bị ảnh hưởng và được gắn thẻ trong mục.
  • Phạm vi bao phủ: nhật ký thay đổi này bao gồm bộ tài liệu chính nó. Dòng thời gian lịch sử của chính giao thức sống trong introduction/history-and-milestones và là nguồn sự thật cho “khi nào X xảy ra trên Raydium”.

Sửa chữa

Nếu bạn tìm thấy lỗi trong tài liệu này, vui lòng mở một vấn đề hoặc yêu cầu kéo trên kho lưu trữ tài liệu. Các sửa chữa được ghi lại dưới dạng mục nhập nhật ký thay đổi.

Con trỏ