| CPC G06Q 20/06 (2013.01) [G06Q 20/3823 (2013.01); G06Q 2220/00 (2013.01)] | 18 Claims |

|
10. A method comprising:
receiving a request for a destination token on a destination blockchain;
based on receiving the request, determining, based on one or more data structures, a first blockchain on which an intermediate token can be converted into the destination token;
based on determining that the intermediate token can be converted into the destination token on the first blockchain, generate a batch instruction, wherein the batch instruction includes a first portion configured to convert the intermediate token into the destination token on the first blockchain, wherein the batch instruction includes a second portion configured to bridge the destination token from the first blockchain to the destination blockchain, and wherein generating the batch instruction involves:
determining a location of a user who issued the request;
selecting, based on the location of the user, a path that includes the first blockchain; and
generating the batch instruction based on the selected path;
submitting the batch instruction as a transaction for execution;
after submitting the batch instruction for execution, detecting an error associated with the execution of at least a portion of the batch instruction;
in response to detecting the error, generating an adjusted batch instruction that resolves the error, wherein the adjusted batch instruction includes a modification to the batch instruction; and
submitting the adjusted batch instruction for execution.
|