package Ġmain . services . token Ċ Ċ // import Ġkotlin serverless . framework . services . SO A Result Ċ // import Ġkotlin serverless . framework . services . SO A Result Type Ċ // import Ġmain . da os .* Ċ // import Ġmain . da os . Transaction Ċ // import Ġmain . helpers . Transfer Token Helper Ċ // Ċ // /** Ċ // Ġ* ĠTransfer Ġtokens Ġfrom Ġone Ġaddress Ġto Ġanother Ċ // Ġ*/ Ċ // object ĠTransfer Token Service Ġ{ Ċ // ĠĠĠ Ġfun Ġexecute ( Ċ // ĠĠĠĠĠĠĠ Ġfrom : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġto : ĠString , Ċ // ĠĠĠĠĠĠĠ Ġamount : ĠDouble , Ċ // ĠĠĠĠĠĠĠ Ġname : ĠString ? Ġ= Ġnull , Ċ // ĠĠĠĠĠĠĠ Ġtoken Id : ĠInt ? Ġ= Ġnull , Ċ // ĠĠĠĠĠĠĠ Ġprevious Transaction Id : ĠInt ? Ġ= Ġnull , Ċ // ĠĠĠĠĠĠĠ Ġnotes : ĠString ? Ġ= Ġnull ) Ġ: ĠSO A Result < Transaction > Ġ{ Ċ // Ċ // ĠĠĠĠĠĠĠ Ġreturn ĠTransfer Token Helper . transfer Token ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġamount , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAction Type . TRANSFER , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoken Id , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprevious Transaction Id , Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotes ) Ċ // ĠĠĠ Ġ} Ċ //}