SPB Git

spb/os-vault Public

Self-custody, multi-chain crypto wallet for macOS. One recovery phrase, six chain families, zero API keys — nothing leaves your Mac.

Swift 96% Shell 3.4% Makefile 0.6%
3.2 KB · 82 lines swift
Raw Blame History
1import Foundation23@available(*, deprecated, message: "[Legacy code] Will be removed in future.")4public extension TokenMetadata {5    static var nativeSolana: TokenMetadata =6        .init(7            tags: [],8            chainId: 101,9            mintAddress: "So11111111111111111111111111111111111111112",10            symbol: "SOL",11            name: "Solana",12            decimals: 9,13            logoURI: "https://raw.githubusercontent.com/p2p-org/solana-token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png",14            extensions: ["coingeckoId": .string("solana")],15            isNative: true16        )1718    static var renBTC: TokenMetadata =19        .init(20            tags: nil,21            chainId: 101,22            mintAddress: PublicKey.renBTCMint.base58EncodedString,23            symbol: "renBTC",24            name: "renBTC",25            decimals: 8,26            logoURI: "https://raw.githubusercontent.com/p2p-org/solana-token-list/main/assets/mainnet/CDJWUqTcYTVAKXAVXoQZFes5JUFc7owSeq7eMQcDSbo5/logo.png",27            extensions: [28                "website": .string("https://renproject.io/"),29                "serumV3Usdc": .string("74Ciu5yRzhe8TFTHvQuEVbFZJrbnCMRoohBK33NNiPtv"),30                "coingeckoId": .string("renbtc"),31            ]32        )3334    static var usdc: TokenMetadata =35        .init(36            tags: nil,37            chainId: 101,38            mintAddress: PublicKey.usdcMint.base58EncodedString,39            symbol: "USDC",40            name: "USDC",41            decimals: 6,42            logoURI: "https://raw.githubusercontent.com/p2p-org/solana-token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png",43            extensions: ["coingeckoId": .string("usd-coin")]44        )4546    static var usdt: TokenMetadata =47        .init(48            tags: nil,49            chainId: 101,50            mintAddress: PublicKey.usdtMint.base58EncodedString,51            symbol: "USDT",52            name: "USDT",53            decimals: 6,54            logoURI: "https://raw.githubusercontent.com/p2p-org/solana-token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.png",55            extensions: ["coingeckoId": .string("tether")]56        )5758    static var eth: TokenMetadata =59        .init(60            tags: nil,61            chainId: 101,62            mintAddress: "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs",63            symbol: "ETH",64            name: "Ether (Portal)",65            decimals: 8,66            logoURI: "https://raw.githubusercontent.com/p2p-org/solana-token-list/main/assets/mainnet/7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs/logo.png",67            extensions: ["coingeckoId": .string("ethereum")]68        )6970    static var usdcet: TokenMetadata =71        .init(72            tags: nil,73            chainId: 101,74            mintAddress: "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM",75            symbol: "USDCet",76            name: "USD Coin (Wormhole)",77            decimals: 6,78            logoURI: "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM/logo.png",79            extensions: ["coingeckoId": .string("usd-coin")]80        )81}82