Open dostro opened 2 months ago
Overall, it's not immediately clear to me why the base ICRC-25 standard should exist.
All of these methods listed are specific use-cases. But we do need a framework to place them in.
One spec that deals with the use-case independent questions of:
Which is exactly what ICRC-25 does. I don't think we should abandon this very extensible and clear structure now and leave these points undefined.
Given what we've learned going through the standardization process so far and the pressing ecosystem need for wallet standards, I propose we re-focus efforts on these 5 dapp requests to signers:
Get accounts
execute transaction (aka canister call)
to help users transfer assets to signers that support them.Sign message
get accounts
, I believe this ICRC should be extended to support Accounts and optional message parameter for user readability.Execute transaction (aka call canister)
Get session delegation
Get global delegation
Overall, it's not immediately clear to me why the base ICRC-25 standard should exist. It seems to overcomplicate the actions above without an obvious benefit in my mind. I could, of course, be wrong here.
cc @frederikrothenberger @sea-snake