Bob has some asset in Zone A, he would like to transfer this asset to Zone B. The asset could be tokens, or something else entirely.
Prerequisites:
His options to execute this asset transfer are listed below.
This involves at minimum 2 steps:
Step 1. Can be executed using one of two general methods:
Using Sovereign User Tx’s
Here the user would issue a CL tx to transfer the asset from Zone A, this tx will be executed either by force after some timeout or voluntarily by Zone A in a subsequent state proof.
Using Zone A’s Withdrawal Mechanism
If Zone A provides a clean withdrawal mechanism, the user could opt to use this withdrawal in place of the more forceful Sovereign Tx. The Zone could provide some incentives to the user to make use of this withdrawal (i.e. more timely withdrawals, instead of waiting for a timeout etc.)
Step 2. Would use Zone B’s asset onboarding flow.