package Ġcom . my ether wallet . me ww allet bl . data . api . bin ance Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Ignore Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . my ether wallet . me ww allet bl . data . App Currency Ċ import Ġcom . my ether wallet . me ww allet kit . bip . bip 4 4 . Address Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ import Ġjava . math . BigDecimal Ċ import Ġjava . util .* Ċ Ċ @ Parcel ize Ċ data Ġclass ĠBin ance Status ( ĊĠĠĠ Ġ@ SerializedName (" address ") ĊĠĠĠ Ġval Ġaddress : ĠAddress , ĊĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġ@ SerializedName (" status ") ĊĠĠĠ Ġvar Ġstatus : ĠMove Status , ĊĠĠĠ Ġ@ SerializedName (" symbol ") ĊĠĠĠ Ġval Ġsymbol : ĠString , ĊĠĠĠ Ġ@ SerializedName (" icon ") ĊĠĠĠ Ġval Ġicon : ĠString ?, ĊĠĠĠ Ġ@ SerializedName (" amount ") ĊĠĠĠ Ġval Ġamount : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" from Network ") ĊĠĠĠ Ġval Ġfrom Network : ĠString , ĊĠĠĠ Ġ@ SerializedName (" to Network ") ĊĠĠĠ Ġval Ġto Network : ĠString , ĊĠĠĠ Ġ@ SerializedName (" from Address ") ĊĠĠĠ Ġval Ġfrom Address : ĠAddress , ĊĠĠĠ Ġ@ SerializedName (" to Address ") ĊĠĠĠ Ġval Ġto Address : ĠAddress , ĊĠĠĠ Ġ@ SerializedName (" deposit Address ") ĊĠĠĠ Ġval Ġdeposit Address : ĠAddress , ĊĠĠĠ Ġ@ SerializedName (" eth Contract Address ") ĊĠĠĠ Ġval Ġeth Contract Address : ĠAddress , ĊĠĠĠ Ġ@ SerializedName (" b sc Contract Address ") ĊĠĠĠ Ġval Ġb sc Contract Address : ĠAddress , ĊĠĠĠ Ġ@ SerializedName (" eth Contract Decimal ") ĊĠĠĠ Ġval Ġeth Contract Decimal : ĠInt , ĊĠĠĠ Ġ@ SerializedName (" b sc Contract Decimal ") ĊĠĠĠ Ġval Ġb sc Contract Decimal : ĠInt , ĊĠĠĠ Ġ@ SerializedName (" swap Fee ") ĊĠĠĠ Ġval Ġswap Fee : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" swap Fee Rate ") ĊĠĠĠ Ġval Ġswap Fee Rate : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" network Fee ") ĊĠĠĠ Ġval Ġnetwork Fee : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" deposit Timeout ") ĊĠĠĠ Ġval Ġdeposit Timeout : ĠDate , ĊĠĠĠ Ġ@ SerializedName (" deposit Required Conf ir ms ") ĊĠĠĠ Ġval Ġdeposit Required Conf ir ms : ĠString , ĊĠĠĠ Ġ@ SerializedName (" create Time ") ĊĠĠĠ Ġval ĠcreateTime : ĠDate , ĊĠĠĠ Ġ@ SerializedName (" updatedAt ") ĊĠĠĠ Ġval ĠupdatedAt : ĠDate ?, ĊĠĠĠ Ġ@ SerializedName (" deposit Amount ") ĊĠĠĠ Ġvar Ġdeposit Amount : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" swap Amount ") ĊĠĠĠ Ġvar Ġswap Amount : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" deposit Received Conf ir ms ") ĊĠĠĠ Ġval Ġdeposit Received Conf ir ms : ĠString , ĊĠĠĠ Ġ@ SerializedName (" deposit Hash ") ĊĠĠĠ Ġvar Ġdeposit Hash : ĠString , ĊĠĠĠ Ġ@ SerializedName (" swap Hash ") ĊĠĠĠ Ġvar Ġswap Hash : ĠString , ĊĠĠĠ Ġ@ SerializedName (" exchange Gas Amount ") ĊĠĠĠ Ġval Ġexchange Gas Amount : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" token Per BN B ") ĊĠĠĠ Ġval Ġtoken Per BN B : ĠBigDecimal , ĊĠĠĠ Ġ@ SerializedName (" fi at Price ") ĊĠĠĠ Ġval Ġfi at Price : ĠBigDecimal ? Ġ= Ġnull Ċ Ċ // ĠĠĠ Ġ@ SerializedName (" to Address Label ") Ċ // ĠĠĠ Ġval Ġto Address Label : ĠString , Ċ // ĠĠĠ Ġ@ SerializedName (" network Fee Prom oted ") Ċ // ĠĠĠ Ġval Ġnetwork Fee Prom oted : ĠBoolean , Ċ // ĠĠĠ Ġ@ SerializedName (" deposit Address Label ") Ċ // ĠĠĠ Ġval Ġdeposit Address Label : ĠString , Ċ // ĠĠĠ Ġ@ SerializedName (" deposit Address Label Name ") Ċ // ĠĠĠ Ġval Ġdeposit Address Label Name : ĠBoolean Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġ@ Ignore ĊĠĠĠ Ġvar Ġcurrency : ĠApp Currency Ġ= ĠApp Currency . USD ĊĊĠĠĠ Ġ@ Ignore ĊĠĠĠ Ġvar Ġexchange Rate : ĠBigDecimal Ġ= ĠBigDecimal . ONE ĊĊĠĠĠ Ġfun Ġis Pending () Ġ= Ġstatus Ġ== ĠMove Status . WITH DRAW IN PROGRESS Ġ|| Ġstatus Ġ== ĠMove Status . DE POSIT IN PROGRESS Ġ|| Ġstatus Ġ== ĠMove Status . WAIT ING FOR DE POSIT ĊĊĠĠĠ Ġfun Ġis Failed () Ġ= Ġstatus Ġ== ĠMove Status . FAILED Ġ|| Ġstatus Ġ== ĠMove Status . CANCEL LED Ċ } Ċ