ERC20Token.smali
.class public Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;
.super Ljava/lang/Object;
.source "ERC20Token.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation build Landroid/support/annotation/Keep;
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator",
"<",
"Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;",
">;"
}
.end annotation
.end field
# instance fields
.field public address:Ljava/lang/String;
.field private baseBalance:D
.field public contractAddr:Ljava/lang/String;
.field private currencyBalance:D
.field private fullName:Ljava/lang/String;
.field private mCoinName:Ljava/lang/String;
.field private mCreateTime:J
.field private mIconUrl:Ljava/lang/String;
.field public name:Ljava/lang/String;
.field private tokenToEth:D
.field private tokenType:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 221
new-instance v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token$1;
invoke-direct {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token$1;-><init>()V
sput-object v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 184
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 33
const-string v0, "TOKEN_ETH"
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenType:Ljava/lang/String;
.line 185
return-void
.end method
.method protected constructor <init>(Landroid/os/Parcel;)V
.registers 4
.prologue
.line 207
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 33
const-string v0, "TOKEN_ETH"
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenType:Ljava/lang/String;
.line 208
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
.line 209
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
.line 210
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
.line 211
invoke-virtual {p1}, Landroid/os/Parcel;->readDouble()D
move-result-wide v0
iput-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->baseBalance:D
.line 212
invoke-virtual {p1}, Landroid/os/Parcel;->readDouble()D
move-result-wide v0
iput-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->currencyBalance:D
.line 213
invoke-virtual {p1}, Landroid/os/Parcel;->readDouble()D
move-result-wide v0
iput-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenToEth:D
.line 214
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mIconUrl:Ljava/lang/String;
.line 215
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCoinName:Ljava/lang/String;
.line 216
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCreateTime:J
.line 217
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->fullName:Ljava/lang/String;
.line 218
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenType:Ljava/lang/String;
.line 219
return-void
.end method
# virtual methods
.method public describeContents()I
.registers 2
.prologue
.line 189
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 6
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 149
if-ne p0, p1, :cond_5
.line 158
:cond_4
:goto_4
return v0
.line 150
:cond_5
if-eqz p1, :cond_11
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_13
:cond_11
move v0, v1
goto :goto_4
.line 152
:cond_13
check-cast p1, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;
.line 154
iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
if-eqz v2, :cond_29
iget-object v2, p1, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
if-eqz v2, :cond_29
iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
iget-object v3, p1, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_29
move v0, v1
goto :goto_4
.line 155
:cond_29
iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
if-eqz v2, :cond_3d
iget-object v2, p1, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
if-eqz v2, :cond_3d
iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
iget-object v3, p1, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_3d
move v0, v1
goto :goto_4
.line 157
:cond_3d
iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
if-eqz v2, :cond_4
iget-object v2, p1, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
if-eqz v2, :cond_4
iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
iget-object v3, p1, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
move v0, v1
goto :goto_4
.end method
.method public getAddress()Ljava/lang/String;
.registers 2
.prologue
.line 108
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
return-object v0
.end method
.method public getBaseBalance()D
.registers 3
.prologue
.line 116
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->baseBalance:D
return-wide v0
.end method
.method public getCoinName()Ljava/lang/String;
.registers 2
.prologue
.line 76
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCoinName:Ljava/lang/String;
return-object v0
.end method
.method public getContractAddr()Ljava/lang/String;
.registers 2
.prologue
.line 100
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
return-object v0
.end method
.method public getCreateTime()J
.registers 3
.prologue
.line 132
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCreateTime:J
return-wide v0
.end method
.method public getCurrencyBalance()D
.registers 3
.prologue
.line 124
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->currencyBalance:D
return-wide v0
.end method
.method public getFullName()Ljava/lang/String;
.registers 5
.prologue
.line 46
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->fullName:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_36
.line 1072
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/erc20/c;->iN()Lcom/cmcm/safewallet/data/coinprovider/erc20/b;
move-result-object v0
.line 47
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/erc20/b;->iL()Ljava/util/Map;
move-result-object v0
.line 48
if-eqz v0, :cond_36
.line 49
invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_1a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_36
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;
.line 50
if-eqz v0, :cond_1a
.line 53
iget-object v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
iget-object v3, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->contractAddress:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1a
.line 54
iget-object v0, v0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ContractModel;->Tl:Ljava/lang/String;
iput-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->fullName:Ljava/lang/String;
.line 60
:cond_36
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->fullName:Ljava/lang/String;
return-object v0
.end method
.method public getIconUrl()Ljava/lang/String;
.registers 2
.prologue
.line 84
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mIconUrl:Ljava/lang/String;
return-object v0
.end method
.method public getName()Ljava/lang/String;
.registers 2
.prologue
.line 92
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
return-object v0
.end method
.method public getTokenToEth()D
.registers 3
.prologue
.line 68
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenToEth:D
return-wide v0
.end method
.method public getTokenType()Ljava/lang/String;
.registers 2
.prologue
.line 140
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenType:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.registers 3
.prologue
.line 163
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
.line 164
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
.line 165
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
.line 167
return v0
.end method
.method public setAddress(Ljava/lang/String;)V
.registers 2
.prologue
.line 112
iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
.line 113
return-void
.end method
.method public setBaseBalance(D)V
.registers 4
.prologue
.line 120
iput-wide p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->baseBalance:D
.line 121
return-void
.end method
.method public setCoinName(Ljava/lang/String;)V
.registers 2
.prologue
.line 80
iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCoinName:Ljava/lang/String;
.line 81
return-void
.end method
.method public setContractAddr(Ljava/lang/String;)V
.registers 2
.prologue
.line 104
iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
.line 105
return-void
.end method
.method public setCreateTime(J)V
.registers 4
.prologue
.line 136
iput-wide p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCreateTime:J
.line 137
return-void
.end method
.method public setCurrencyBalance(D)V
.registers 4
.prologue
.line 128
iput-wide p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->currencyBalance:D
.line 129
return-void
.end method
.method public setFullName(Ljava/lang/String;)V
.registers 2
.prologue
.line 64
iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->fullName:Ljava/lang/String;
.line 65
return-void
.end method
.method public setIconUrl(Ljava/lang/String;)V
.registers 2
.prologue
.line 88
iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mIconUrl:Ljava/lang/String;
.line 89
return-void
.end method
.method public setName(Ljava/lang/String;)V
.registers 2
.prologue
.line 96
iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
.line 97
return-void
.end method
.method public setTokenToEth(D)V
.registers 4
.prologue
.line 72
iput-wide p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenToEth:D
.line 73
return-void
.end method
.method public setTokenType(Ljava/lang/String;)V
.registers 2
.prologue
.line 144
iput-object p1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenType:Ljava/lang/String;
.line 145
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 6
.prologue
const/16 v4, 0x27
.line 172
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "ERC20Token{name=\'"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", contractAddr=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", address=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", baseBalance="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->baseBalance:D
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", currencyBalance="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->currencyBalance:D
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mIconUrl=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mIconUrl:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mCoinName=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCoinName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mCreateTime="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCreateTime:J
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.registers 5
.prologue
.line 194
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->name:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 195
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->contractAddr:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 196
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->address:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 197
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->baseBalance:D
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeDouble(D)V
.line 198
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->currencyBalance:D
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeDouble(D)V
.line 199
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenToEth:D
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeDouble(D)V
.line 200
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mIconUrl:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 201
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCoinName:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 202
iget-wide v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->mCreateTime:J
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
.line 203
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->fullName:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 204
iget-object v0, p0, Lcom/cmcm/safewallet/data/coinprovider/erc20/ERC20Token;->tokenType:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 205
return-void
.end method