Looks like a good approach and plan there @berestovskyy
Some good-to-know points here:
-
For external parties with unique root namespaces…you’d want the External Signing / Party Allocation flow not just the generic Admin API. This is in the doc as it specifically handles generating the namespace from the external key and submitting the
PartyToParticipanttopology transaction: External Signing: Party Onboarding - Canton Network Docs -
Good on using cip56 but just a headsup that there is new v2 of token standard, you can read about changes that came from here: Token Standard V2 DevNet is live - #39 by Simon_Meier
-
Do check
AmuletRules_CreateTransferPreapprovalvia External Signing for your Preapproval approach.
Overall good research on prepping for the direction, looks right!!