package Ġcom . fan r ong . fr wallet . d app čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroid . view . Gravity č Ċ import Ġandroid . view . View č Ċ import Ġcom . fan r ong . fr wallet . R č Ċ import Ġcom . fan r ong . fr wallet . dao . database . Coin Dao č Ċ import Ġcom . fan r ong . fr wallet . dao . database . Wallet Dao č Ċ import Ġcom . fan r ong . fr wallet . dao . database . Wallet Operator č Ċ import Ġcom . fan r ong . fr wallet . tools . Coin Name Check č Ċ import Ġcom . fan r ong . fr wallet . tools . ETH Chain Util č Ċ import Ġcom . fan r ong . fr wallet . tools . ext G wei 2 Wei č Ċ import Ġkotlinx . android . synt hetic . main . d app _ dialog _ pay info .* č Ċ import Ġxc . common . tool . utils . check NotEmpty č Ċ import Ġxc . common . view lib . utils . ext G one Or Visible č Ċ import Ġxc . common . view lib . view . custom view . FullScreen Dialog čĊč Ċ class ĠTransfer Info Dialog ( context : ĠContext ) Ġ: ĠFull Screen Dialog ( context ) Ġ{ čĊĠĠĠ Ġvar Ġwallet Info : ĠWallet Dao Ġ= ĠWallet Operator . current Wallet !! čĊĠĠĠ Ġoverride Ġvar Ġcontent Gravity : ĠInt ? Ġ= ĠGr avity . BOTTOM č Ċ // ĠĠĠ Ġvar Ġtransfer Action :( ()-> Unit )? = null čĊčĊčĊĠĠĠ Ġvar Ġtoken Info : ĠCoin Dao ? Ġ= Ġnull čĊĠĠĠ Ġvar Ġpay AM ount Ġ= Ġ"" čĊĠĠĠ Ġvar Ġreceipt Addr Ġ= Ġ"" čĊĠĠĠ Ġvar Ġgas Price : ĠString ? Ġ= Ġnull čĊĠĠĠ Ġvar Ġgas Limit : ĠString ? Ġ= Ġnull čĊčĊčĊĠĠĠ Ġvar Ġis Show Node Ġ= Ġfalse čĊĠĠĠ Ġvar Ġon Img Listener : ĠOn Img Listener ? Ġ= Ġnull čĊčĊĠĠĠ Ġoverride Ġfun Ġget ContentView (): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . d app _ dialog _ pay info čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ čĊĠĠĠĠĠĠĠ Ġset Canceled On Touch Outside ( true ) čĊčĊĠĠĠĠĠĠĠ Ġiv _ close . setOnClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġtv _ ac _ confirm . setOnClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġll _ password . visibility Ġ= ĠView . VISIBLE čĊĠĠĠĠĠĠĠĠĠĠĠ Ġll _ trans _ info . visibility Ġ= ĠView . GONE čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġtv _ next . setOnClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Conf rim ?. confirm ( null ) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġtv _ amount . setText ( pay AM ount Ġ+ Ġtoken Info !!. coin _ name ) čĊĠĠĠĠĠĠĠ Ġtv _ to _ addr . text Ġ= Ġreceipt Addr čĊĠĠĠĠĠĠĠ Ġtv _ from _ addr . text Ġ= Ġtoken Info !!. source Addr čĊčĊ čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( gas Limit . check NotEmpty () Ġ&& Ġgas Limit . check NotEmpty ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġll _ gas _ container . ext G one Or Visible ( true ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ gas . text Ġ= ĠETH Chain Util . comp ate Gas 1 ( gas Limit !! , Ġgas Price !!. ext G wei 2 Wei ()) + ĠCoin Name Check . get Main Coin Name () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ gas _ des . text Ġ= Ġ" Gas ĠPrice ï¼Ī ${ gas Price } ĠG WE I ï¼ī * Gas ï¼Ī ${ gas Limit } ï¼ī " čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġll _ gas _ container . ext G one Or Visible ( false ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġinterface ĠOn Img Listener Ġ{ čĊĠĠĠĠĠĠĠ Ġfun Ġimg Click () čĊĠĠĠ Ġ} č Ċ }