-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathConstants.kt
64 lines (49 loc) · 2.29 KB
/
Constants.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package org.p2p.core.utils
import org.p2p.core.crypto.toBase58Instance
object Constants {
const val MIN_REQUIRED_ACCOUNT_INFO_DATA_LENGTH = 0
const val SYMBOL_ZERO = "0"
const val USD_SYMBOL = "$"
const val USD_READABLE_SYMBOL = "USD"
const val GBP_READABLE_SYMBOL = "GBP"
const val GBP_SYMBOL = "£"
const val EUR_READABLE_SYMBOL = "EUR"
const val EUR_SYMBOL = "€"
const val REN_BTC_SYMBOL = "renBTC"
const val SOL_SYMBOL = "SOL"
const val WSOL_SYMBOL = "wSOL"
const val USDC_SYMBOL = "USDC"
const val USDT_SYMBOL = "USDT"
const val BTC_SYMBOL = "BTC"
const val ETH_SYMBOL = "ETH"
const val WETH_SYMBOL = "WETH"
const val WBTC_SYMBOL = "WBTC"
const val TOKEN_SERVICE_NATIVE_SOL_TOKEN = "native"
const val TOKEN_SERVICE_NATIVE_ETH_TOKEN = "native"
const val WRAPPED_SOL_MINT = "So11111111111111111111111111111111111111112"
val WRAPPED_SOL_MINT_B58 = WRAPPED_SOL_MINT.toBase58Instance()
const val WRAPPED_ETH_MINT = "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs"
const val WRAPPED_BTC_MINT = "3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh"
const val FEE_RELAYER_ACCOUNT = "FG4Y3yX4AAchp1HvNZ7LfzFTewF2f6nDoMDCohTFrdpT"
const val FEE_RELAYER_ACCOUNT_V2 = "9U8gVazjmW87Ax5j1yFG7PBfD4ZzckFPLhdPhmoWc2xD"
const val SWAP_FEE_RELAYER_ACCOUNT = "JdYkwaUrvoeYsCbPgnt3AAa1qzjV2CtoRqU3bzuAvQu"
val FEE_RELAYER_ACCOUNTS = listOf(
FEE_RELAYER_ACCOUNT,
FEE_RELAYER_ACCOUNT_V2,
SWAP_FEE_RELAYER_ACCOUNT
)
// Arbitrary mint to represent SOL (not wrapped SOL).
const val SOL_MINT = "Ejmc1UB4EsES5oAaRN63SpoxMJidt3ZGBrqrZk49vjTZ"
const val USDC_MINT = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
const val USDT_MINT = "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
const val SOL_NAME = "Solana"
const val ETH_NAME = "Ethereum"
const val BTC_NAME = "Bitcoin"
const val DEVICE_TYPE = "Android"
const val ZERO_AMOUNT = "0"
const val APP_HASH = "J1y9NEXfoHx"
const val FIAT_FRACTION_LENGTH = 2
// todo: come up with different place for this constant as it duplicates
// value from solana module, and we can't import solana module here due to circular dependency
const val SOLANA_TOKEN_2022_PROGRAM_ID = "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
}