maxAllowedSizeInBytes(ICRC-1.icrc1_transfer.TransferArgs.memo) == 32

The ICRC-1 spec states " The ledger SHOULD allow memos of at least 32 bytes in length. " How many bytes are allowed for the memo field of the TransferArgs record of the icrc1_transfer method of ICRC-1 ?

Yes, it states “The ledger SHOULD allow memos of at least 32 bytes in length.”
But it’s optional you can also leave it empty [ ]

Thx for the quick response @zohaib29 . Is the implementation 32 bytes or does it allow more bytes by any chance?

I didn’t try by myself, but it allows more than 32 bytes length memo

let maxMemoSize = 32;
(on line 25 of IRCR1.mo, which answers my question)