Class ResponseWrapperTokenSecurityResult


  • public class ResponseWrapperTokenSecurityResult
    extends Object
    key is contract address
    • Field Detail

      • note

        @SerializedName("note")
        private String note
      • lpTotalSupply

        @SerializedName("lp_total_supply")
        private String lpTotalSupply
      • isAirdropScam

        @SerializedName("is_airdrop_scam")
        private String isAirdropScam
      • otherPotentialRisks

        @SerializedName("other_potential_risks")
        private String otherPotentialRisks
      • transferPausable

        @SerializedName("transfer_pausable")
        private String transferPausable
      • tradingCooldown

        @SerializedName("trading_cooldown")
        private String tradingCooldown
      • hiddenOwner

        @SerializedName("hidden_owner")
        private String hiddenOwner
      • selfdestruct

        @SerializedName("selfdestruct")
        private String selfdestruct
      • ownerPercent

        @SerializedName("owner_percent")
        private String ownerPercent
      • isWhitelisted

        @SerializedName("is_whitelisted")
        private String isWhitelisted
      • holderCount

        @SerializedName("holder_count")
        private String holderCount
      • trustList

        @SerializedName("trust_list")
        private String trustList
      • isHoneypot

        @SerializedName("is_honeypot")
        private String isHoneypot
      • honeypotWithSameCreator

        @SerializedName("honeypot_with_same_creator")
        private String honeypotWithSameCreator
      • isOpenSource

        @SerializedName("is_open_source")
        private String isOpenSource
      • sellTax

        @SerializedName("sell_tax")
        private String sellTax
      • tokenName

        @SerializedName("token_name")
        private String tokenName
      • creatorAddress

        @SerializedName("creator_address")
        private String creatorAddress
      • creatorPercent

        @SerializedName("creator_percent")
        private String creatorPercent
      • isProxy

        @SerializedName("is_proxy")
        private String isProxy
      • creatorBalance

        @SerializedName("creator_balance")
        private String creatorBalance
      • isInDex

        @SerializedName("is_in_dex")
        private String isInDex
      • ownerBalance

        @SerializedName("owner_balance")
        private String ownerBalance
      • totalSupply

        @SerializedName("total_supply")
        private String totalSupply
      • isTrueToken

        @SerializedName("is_true_token")
        private String isTrueToken
      • canTakeBackOwnership

        @SerializedName("can_take_back_ownership")
        private String canTakeBackOwnership
      • isBlacklisted

        @SerializedName("is_blacklisted")
        private String isBlacklisted
      • ownerAddress

        @SerializedName("owner_address")
        private String ownerAddress
      • slippageModifiable

        @SerializedName("slippage_modifiable")
        private String slippageModifiable
      • buyTax

        @SerializedName("buy_tax")
        private String buyTax
      • externalCall

        @SerializedName("external_call")
        private String externalCall
      • cannotSellAll

        @SerializedName("cannot_sell_all")
        private String cannotSellAll
      • lpHolderCount

        @SerializedName("lp_holder_count")
        private String lpHolderCount
      • personalSlippageModifiable

        @SerializedName("personal_slippage_modifiable")
        private String personalSlippageModifiable
      • isAntiWhale

        @SerializedName("is_anti_whale")
        private String isAntiWhale
      • isMintable

        @SerializedName("is_mintable")
        private String isMintable
      • ownerChangeBalance

        @SerializedName("owner_change_balance")
        private String ownerChangeBalance
      • cannotBuy

        @SerializedName("cannot_buy")
        private String cannotBuy
      • antiWhaleModifiable

        @SerializedName("anti_whale_modifiable")
        private String antiWhaleModifiable
      • tokenSymbol

        @SerializedName("token_symbol")
        private String tokenSymbol
    • Constructor Detail

      • ResponseWrapperTokenSecurityResult

        public ResponseWrapperTokenSecurityResult()
    • Method Detail

      • getNote

        public String getNote()
        It describes whether the contract has other things investors need to know. Example: \"note\": \"Contract owner is a multisign contract.\"(Notice:(1) If we haven't found any other thing which is valuable yet, there will be no return. (2) Type: string.)
        Returns:
        note
      • setNote

        public void setNote​(String note)
      • getLpTotalSupply

        public String getLpTotalSupply()
        It describes the supply number of the LP token. Example:\"lp_total_supply\": \"100000000\". No return means no LP.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. (2) It is LP token number, NOT token number)
        Returns:
        lpTotalSupply
      • setLpTotalSupply

        public void setLpTotalSupply​(String lpTotalSupply)
      • getIsAirdropScam

        public String getIsAirdropScam()
        It describes whether the token is an airdrop scam. \"1\" means true; \"0\" means false; None means no result (Because We did not find conclusive information on whether token is an airdrop scam).(Notice:Only \"is_airdrop_scam\": \"1\" means it is an airdrop scam.)
        Returns:
        isAirdropScam
      • setIsAirdropScam

        public void setIsAirdropScam​(String isAirdropScam)
      • getOtherPotentialRisks

        public String getOtherPotentialRisks()
        It describes whether the contract has other potential risks. Example: \"other_potential_risks\": \"Owner can set different transaction taxes for each user, which can trigger serious losses.\"(Notice:(1) If we haven't found any other potential risk yet, there will be no return. (2) Type: string.)
        Returns:
        otherPotentialRisks
      • setOtherPotentialRisks

        public void setOtherPotentialRisks​(String otherPotentialRisks)
      • getTransferPausable

        public String getTransferPausable()
        It describes whether trading can be pausable by token contract. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) This feature means that the contract owner will be able to suspend trading at any time, after that anyone will not be able to sell, except those who have special authority. (4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)
        Returns:
        transferPausable
      • setTransferPausable

        public void setTransferPausable​(String transferPausable)
      • getTradingCooldown

        public String getTradingCooldown()
        It describes whether the contract has trading-cool-down mechanism which can limits the minimum time between two transactions. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. )
        Returns:
        tradingCooldown
      • setTradingCooldown

        public void setTradingCooldown​(String tradingCooldown)
      • getHiddenOwner

        public String getHiddenOwner()
        It describes whether the contract has hidden owners. For contract with a hidden owner, developer can still manipulate the contract even if the ownership has been abandoned. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Hidden owner is often used by developers to hide ownership and is often accompanied by malicious functionality. When the hidden owner exists, it is assumed that ownership has not been abandoned.)
        Returns:
        hiddenOwner
      • setHiddenOwner

        public void setHiddenOwner​(String hiddenOwner)
      • getSelfdestruct

        public String getSelfdestruct()
        It describes whether this contract can self destruct. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) When the self-destruct function is triggered, this contract will be destroyed, all functions will be unavailable, and all related assets will be erased.)
        Returns:
        selfdestruct
      • setSelfdestruct

        public void setSelfdestruct​(String selfdestruct)
      • getOwnerPercent

        public String getOwnerPercent()
        It describes the percentage of tokens held by the contract owner. Example:\"owner_balance\": \"0.1\". No return or return empty means there is no ownership or can't find ownership.(Notice:(1) 1 means 100% here. (2) When \"owner_address\" returns empty, or no return, there will be no return.)
        Returns:
        ownerPercent
      • setOwnerPercent

        public void setOwnerPercent​(String ownerPercent)
      • getIsWhitelisted

        public String getIsWhitelisted()
        It describes whether the whitelist function is not included in the contract. If there is a whitelist, some addresses may not be able to trade normally. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Whitelisting is mostly used to allow specific addresses to make early transactions, tax-free, and not affected by transaction suspension. (4) For contracts without an owner (or the owner is a black hole address), the whitelist will not be able to get updated. However, the existing whitelist is still in effect.)
        Returns:
        isWhitelisted
      • setIsWhitelisted

        public void setIsWhitelisted​(String isWhitelisted)
      • getHolderCount

        public String getHolderCount()
        It describes the number of token holders. Example:\"holder_count\": \"4342\"
        Returns:
        holderCount
      • setHolderCount

        public void setHolderCount​(String holderCount)
      • getTrustList

        public String getTrustList()
        It describes whether the token is a famous and trustworthy one. \"1\" means true; No return no result (Because We did not find conclusive information on whether token is a airdrop scam).(Notice:(1) Only \"trust_list\": \"1\" means it is a famous and trustworthy token. (2) No return doesn't mean it is risky.)
        Returns:
        trustList
      • setTrustList

        public void setTrustList​(String trustList)
      • getIsHoneypot

        public String getIsHoneypot()
        It describes whether the token is a honeypot. \"HoneyPot\" means that the token maybe cannot be sold because of the token contract's function, Or the token contains malicious code. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Hight risk, definitely scam.)
        Returns:
        isHoneypot
      • setIsHoneypot

        public void setIsHoneypot​(String isHoneypot)
      • getHoneypotWithSameCreator

        public String getHoneypotWithSameCreator()
        It describes the number of honeypot tokens created by this creator.
        Returns:
        honeypotWithSameCreator
      • setHoneypotWithSameCreator

        public void setHoneypotWithSameCreator​(String honeypotWithSameCreator)
      • getDex

        public List<ResponseWrapperTokenSecurityDex> getDex()
        It describes Dex information of where the token that can be traded.(Notice:When \"is_in_dex\": \"0\", there will be empty array. )
        Returns:
        dex
      • getIsOpenSource

        public String getIsOpenSource()
        It describes whether this contract is open source. \"1\" means true; \"0\" means false.(Notice:Un-open-sourced contracts may hide various unknown mechanisms and are extremely risky. When the contract is not open source, we will not be able to detect other risk items.)
        Returns:
        isOpenSource
      • setIsOpenSource

        public void setIsOpenSource​(String isOpenSource)
      • getSellTax

        public String getSellTax()
        It describes the tax when selling the token. Example: \"sell_tax\": 0.1%. No return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. (2) Sell tax will cause the actual value received when selling a token to be less than expected, and too much buy tax may lead to large losses. (3) When \"sell_tax\": \"1\", it means sell-tax is 100% or this token cannot be sold. (4) Sometimes token's trading-cool-down mechanism would affect our sandbox system. When \"trading_cooldown\": \"1\", \"sell_tax\" may return \"1\".)
        Returns:
        sellTax
      • setSellTax

        public void setSellTax​(String sellTax)
      • getTokenName

        public String getTokenName()
        Token Name
        Returns:
        tokenName
      • setTokenName

        public void setTokenName​(String tokenName)
      • getCreatorAddress

        public String getCreatorAddress()
        It describes this contract's owner address. Example: \"creator_address\": \"0x744aF9cBb7606BB040f6FBf1c0a0B0dcBA6385E5\";
        Returns:
        creatorAddress
      • setCreatorAddress

        public void setCreatorAddress​(String creatorAddress)
      • getCreatorPercent

        public String getCreatorPercent()
        It describes the percentage of tokens held by the contract owner. Example:\"owner_balance\": 0.1.(Notice:1 means 100% here.)
        Returns:
        creatorPercent
      • setCreatorPercent

        public void setCreatorPercent​(String creatorPercent)
      • getIsProxy

        public String getIsProxy()
        It describes whether this contract has a proxy contract. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Most Proxy contracts are accompanied by modifiable implementation contracts, and implementation contracts may contain significant potential risk. When the contract is a Proxy, we will stop detecting other risk items.)
        Returns:
        isProxy
      • setIsProxy

        public void setIsProxy​(String isProxy)
      • getCreatorBalance

        public String getCreatorBalance()
        It describes the balance of the contract owner. Example:\"owner_balance\": 100000000.
        Returns:
        creatorBalance
      • setCreatorBalance

        public void setCreatorBalance​(String creatorBalance)
      • getIsInDex

        public String getIsInDex()
        It describes whether the token can be traded on the main Dex. \"1\" means true; \"0\" means false(Notice:It only counts when the token has a marketing pair with mainstream coins/tokens.)
        Returns:
        isInDex
      • setIsInDex

        public void setIsInDex​(String isInDex)
      • getOwnerBalance

        public String getOwnerBalance()
        It describes the balance of the contract owner. Example: \"owner_balance\": \"100000000\". No return or return empty means there is no ownership or can't find ownership.(Notice:When \"owner_address\" returns empty, or no return, there will be no return.)
        Returns:
        ownerBalance
      • setOwnerBalance

        public void setOwnerBalance​(String ownerBalance)
      • getTotalSupply

        public String getTotalSupply()
        It describes the supply number of the token. Example:\"total_supply\": 100000000
        Returns:
        totalSupply
      • setTotalSupply

        public void setTotalSupply​(String totalSupply)
      • getIsTrueToken

        public String getIsTrueToken()
        It describes whether the token is true or fake. \"1\" means true token; \"0\" means fake token; None means no result (Because we did not find decisive information about the truth or falsity)(Notice:Only \"is_true_token\": \"0\" means it is a fake token.)
        Returns:
        isTrueToken
      • setIsTrueToken

        public void setIsTrueToken​(String isTrueToken)
      • getCanTakeBackOwnership

        public String getCanTakeBackOwnership()
        It describes whether this contract has the function to take back ownership. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Ownership is mostly used to adjust the parameters and status of the contract, such as minting, modification of slippage, suspension of trading, setting blacklsit, etc. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, these functions will most likely be disabled.)
        Returns:
        canTakeBackOwnership
      • setCanTakeBackOwnership

        public void setCanTakeBackOwnership​(String canTakeBackOwnership)
      • getIsBlacklisted

        public String getIsBlacklisted()
        It describes whether the blacklist function is not included in the contract. If there is a blacklist, some addresses may not be able to trade normally. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) The contract owner may add any address into the blacklist, and the token holder in blacklist will not be able to trade. Abuse of the blacklist function will lead to great risks. (4) For contracts without an owner (or the owner is a black hole address), the blacklist will not be able to get updated. However, the existing blacklist is still in effect.)
        Returns:
        isBlacklisted
      • setIsBlacklisted

        public void setIsBlacklisted​(String isBlacklisted)
      • getOwnerAddress

        public String getOwnerAddress()
        It describes this contract's owner address. Example: \"owner_address\": \"0x744aF9cBb7606BB040f6FBf1c0a0B0dcBA6385E5\"; No return means unknown; Return empty means there is no ownership or can't find ownership.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Ownership is mostly used to adjust the parameters and status of the contract, such as minting, modification of slippage, suspension of trading, setting blacklist, etc. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, these functions will most likely be disabled.)
        Returns:
        ownerAddress
      • setOwnerAddress

        public void setOwnerAddress​(String ownerAddress)
      • getSlippageModifiable

        public String getSlippageModifiable()
        It describes whether the trading tax can be modifiable by token contract. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Token with modifiable tax means that the contract owner can modify the buy tax or sell tax of the token. This may cause some losses, especially since some contracts have unlimited modifiable tax rates, which would make the token untradeable. (4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)
        Returns:
        slippageModifiable
      • setSlippageModifiable

        public void setSlippageModifiable​(String slippageModifiable)
      • getBuyTax

        public String getBuyTax()
        It describes the tax when buying the token. Example: \"buy_tax\": 0.1%. No return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. (2) Buy tax will cause the actual value received when buying a token to be less than expected, and too much buy tax may lead to heavy losses. (3) When \"buy_tax\": \"1\", it means buy tax is 100% or cannot buy. (4) Sometimes token's anti-bot mechanism would affect our sandbox system, leading to \"cannoy_buy\": \"1\", causing the display of \"buy_tax\": \"1\". (5)Some of the token is deisgned not for sale, leading to \"cannot_buy\":1, causing the display of \"buy_tax\": \"1\".)
        Returns:
        buyTax
      • setBuyTax

        public void setBuyTax​(String buyTax)
      • getExternalCall

        public String getExternalCall()
        It describes whether the contract would call functions of other contracts when primary methods are executed. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) External call would cause the implementation of this contract to be highly dependent on other external contracts, which may be a potential risk.)
        Returns:
        externalCall
      • setExternalCall

        public void setExternalCall​(String externalCall)
      • getCannotSellAll

        public String getCannotSellAll()
        It describes whether the contract has the function restricting token holder selling all the token. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_in_dex\": \"0\", there will be no return. (2) This feature means that you will not be able to sell all your tokens in a single sale. Sometimes you need to leave a certain percentage of the token, e.g. 10%, sometimes you need to leave a fixed number of token, such as 10 token. (3) When \"buy_tax\": \"1\", there will be no return.)
        Returns:
        cannotSellAll
      • setCannotSellAll

        public void setCannotSellAll​(String cannotSellAll)
      • getLpHolderCount

        public String getLpHolderCount()
        It describes the number of LP token holders. Example:\"lp_holder_count\": \"4342\". No return means no LP.(Notice:When \"is_in_dex\": \"0\", there will be no return.)
        Returns:
        lpHolderCount
      • setLpHolderCount

        public void setLpHolderCount​(String lpHolderCount)
      • getPersonalSlippageModifiable

        public String getPersonalSlippageModifiable()
        It describes whether the owner can set a different tax rate for every assigned address. \"1\" means ture; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) The contract owner may set a very outrageous tax rate for assigned address to block it from trading. Abuse of this funtcion will lead to great risks. (4) For contracts without an owner (or the owner is a black hole address), this function would not able to be used. However, the existing tax rate would be still in effect.)
        Returns:
        personalSlippageModifiable
      • setPersonalSlippageModifiable

        public void setPersonalSlippageModifiable​(String personalSlippageModifiable)
      • getIsAntiWhale

        public String getIsAntiWhale()
        It describes whether the contract has the function to limit the maximum amount of transactions or the maximum token position that for single address. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. )
        Returns:
        isAntiWhale
      • setIsAntiWhale

        public void setIsAntiWhale​(String isAntiWhale)
      • getIsMintable

        public String getIsMintable()
        It describes whether this contract has the function to mint tokens. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Mint function will directly trigger a massive sell-off, causing the coin price to plummet. It is extremely risky. (4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)
        Returns:
        isMintable
      • setIsMintable

        public void setIsMintable​(String isMintable)
      • getOwnerChangeBalance

        public String getOwnerChangeBalance()
        It describes whether the contract owner has the authority to change the balance of any token holder. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3) Token with this feature means that the owner can modify anyone's balance, resulting in an asset straight to zero or a massive minting and sell-off. (4) This function generally relies on ownership. When the contract does not have an owner (or if the owner is a black hole address) and the owner cannot be retrieved, this function will most likely be disabled.)
        Returns:
        ownerChangeBalance
      • setOwnerChangeBalance

        public void setOwnerChangeBalance​(String ownerChangeBalance)
      • getCannotBuy

        public String getCannotBuy()
        It deiscribes whether the Token can be bought. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) Generally, \"cannot_buy\": \"1\" would be found in Reward Tokens. Such Tokens are issued as rewards for some on-chain applications and cannot be bought directly by users. (2) Sometimes token's anti-bot mechanism would affect our sandbox system, causing the display of \"buy_tax\": \"1\". (3) When \"cannot_buy\": \"1\", our sandbox system might be bloked, causing the display of \"buy_tax\": \"1\" and \"sell_tax\": \"1\")
        Returns:
        cannotBuy
      • setCannotBuy

        public void setCannotBuy​(String cannotBuy)
      • getAntiWhaleModifiable

        public String getAntiWhaleModifiable()
        It describes whether the contract has the function to modify the maximum amount of transactions or the maximum token position. \"1\" means true; \"0\" means false; No return means unknown.(Notice:(1) When \"is_open_source\": \"0\", there will be no return. (2) Sometimes, when \"is_proxy\": \"1\", there will be no return. (3)When the anti whale value is set to a very small value, all tradinge would fail.)
        Returns:
        antiWhaleModifiable
      • setAntiWhaleModifiable

        public void setAntiWhaleModifiable​(String antiWhaleModifiable)
      • getTokenSymbol

        public String getTokenSymbol()
        Token Symbol
        Returns:
        tokenSymbol
      • setTokenSymbol

        public void setTokenSymbol​(String tokenSymbol)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toIndentedString

        private String toIndentedString​(Object o)
        Convert the given object to string with each line indented by 4 spaces (except the first line).