Token - p2p-org/solana-swift GitHub Wiki
Token
public struct Token: Hashable, Decodable
Inheritance
Decodable
, Hashable
Initializers
init(_tags:chainId:address:symbol:name:decimals:logoURI:tags:extensions:isNative:)
public init(_tags: [String]?, chainId: Int, address: String, symbol: String, name: String, decimals: Decimals, logoURI: String?, tags: [TokenTag] = [], extensions: TokenExtensions?, isNative: Bool = false)
Properties
chainId
public let chainId: Int
address
public let address: String
symbol
public let symbol: String
name
public let name: String
decimals
public let decimals: Decimals
logoURI
public let logoURI: String?
tags
public var tags: [TokenTag] = []
extensions
public let extensions: TokenExtensions?
isNative
public private(set) var isNative = false
nativeSolana
public static var nativeSolana: Self
renBTC
public static var renBTC: Self
wrappedBy
public var wrappedBy: WrappingToken?
isLiquidity
public var isLiquidity: Bool
isUndefined
public var isUndefined: Bool
isNativeSOL
public var isNativeSOL: Bool
isRenBTC
public var isRenBTC: Bool
Methods
unsupported(mint:decimals:symbol:)
public static func unsupported(
mint: String?,
decimals: Decimals = 0,
symbol: String = ""
) -> Token