package Ġcom . my ether wallet . me ww allet kit . e ip . e ip 6 8 1 Ċ Ċ import Ġcom . my ether wallet . me ww allet kit . bip . bip 4 4 . Address Ċ import Ġjava . math . BigInteger Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠB Art Well Ġon Ġ 1 5 . 0 9 . 2 0 2 1 . Ċ Ġ*/ Ċ Ċ class ĠE ip 6 8 1 Code Ġprivate Ġconstructor ( override Ġvar Ġtarget Address : ĠAddress ): ĠE ip Qr Code Ġ{ ĊĊĠĠĠ Ġoverride Ġvar Ġrecipient Address : ĠAddress ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġchain Id : ĠBigInteger ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtype : ĠE ip Qr Code Type Ġ= ĠE ip Qr Code Type . PAY ĊĠĠĠ Ġoverride Ġvar Ġfunction Name : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġgas Limit : ĠBigInteger ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġvalue : ĠBigInteger ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġtoken Value : ĠBigInteger ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġfunction : ĠAb i Function ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġparameters : ĠMutable List < E ip Qr Code Parameter > Ġ= Ġmutable ListOf () ĊĠĠĠ Ġoverride Ġvar Ġdata : ĠByteArray ? Ġ= Ġnull ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( target Address : ĠAddress ) Ġ Ġ= ĠE ip 6 8 1 Code ( target Address ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( data : ĠByteArray ) Ġ Ġ= ĠE ip 6 8 1 Code Parser . parse ( data ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( data : ĠString ) Ġ Ġ= ĠE ip 6 8 1 Code Parser . parse ( data ) ĊĠĠĠ Ġ} Ċ } ĊĊ