The Ledger and Tokenization Working Group has lined up a series of important discussions on key topics impacting ledger functionality and interoperability. Here’s what’s next:
Discovering the Index Canister Associated with a Ledger
Wallets do not interact directly with ledger canisters because they cannot efficiently retrieve account-specific transaction information. Instead, they rely on index canisters, which aggregate and organize transaction data in a way that wallets can easily access. However, there is no standardized mechanism for identifying which index canister(s) correspond to a given ledger. Establishing such a mechanism is a priority for ensuring smoother integrations.
Misalignment of ICRC Ledger Implementations with the ICRC-3 Standard
Dfinity’s current ICRC ledger implementations do not align with the ICRC-3 standard, as highlighted by @rupansh-gob (thanks!). This misalignment poses challenges for compatibility, given that these implementations are already widely deployed. Finding a path to bring these implementations in line with the standard will be crucial, yet potentially complex.
Standardizing the Fee Collector
Inconsistent handling of transaction fees across ledgers demonstrates the need for a standardized fee collector. For example, ckBTC ledgers collect fees for transfers, while fees for approve transactions are burned. Developing a consistent approach to fee collection will help streamline transaction processing and avoid confusion.
Standardizing the Index Canister API
The current API for the index canister is somewhat ad-hoc and lacks certain functionalities that would benefit wallet developers. Our goal is to discuss improvements to this API and work towards a standardized interface that supports wallet interoperability more effectively.
Upcoming Discussion
We will be addressing the first topic in our meeting tomorrow, October 29, 2024. Join us to contribute your insights!
Calendar for all working groups: Link to Calendar
Zoom link: Meeting Link