In Motoko, should I only allow deposits from ckTokens (ICRC-2) or also allow deposits from native coins/tokens?

Hey :waving_hand:,

I think this is a broader question, not limited to Motoko only.

Before providing a more detailed answer I would first like to make sure I understand the use case by asking some questions:

  • Is your dapp actually intended to be a wallet or what kind of functionality does your dapp provide? (e.g. like OISY)
    • If yes, do you plan to run the wallet functionality fully in the backend? Meaning that all users would deposit their tokens into accounts which are 100% controlled by your backend
    • Note: OISY is mostly “just” a frontend which uses the chain-fusion-signer to let their users control funds on other chains
  • What do you mean with “shared/unified”? Do you mean that all funds are controlled by your backend? (see above question)
  • What do you mean with Docs AI? Kapa AI? :sweat_smile:

Best
Marco