Upcoming Topics for the Ledger and Tokenization Working Group

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

6 Likes

great. im actually was wondering what is the best practice for fee collection if a fee collector is defined, as in does it go to the fee collector directly per transaction, or burn to minter first then the minter mints to the fee collector. thanks for this.

we should also give some attention to the ICRC-4 (Batch Transactions)

1 Like

Thanks for starting to look at this now. for us, we would love the icrc2_approve calls to send their fees to the fee collector account. Is there any guesstimate on a timeline of when it might get implemented?