package io.novafoundation.nova.runtime.multiNetwork.chain.mappers

const val ASSET_NATIVE = "native"
const val ASSET_STATEMINE = "statemine"
const val ASSET_ORML = "orml"
const val ASSET_ORML_HYDRATION_EVM = "orml-hydration-evm"
const val ASSET_UNSUPPORTED = "unsupported"

const val ASSET_EVM_ERC20 = "evm"
const val ASSET_EVM_NATIVE = "evmNative"

const val ASSET_TRON_NATIVE = "tronNative"
const val ASSET_TRC20 = "trc20"

const val ASSET_BITCOIN_NATIVE = "bitcoinNative"

const val ASSET_SOLANA_NATIVE = "solanaNative"

const val ASSET_EQUILIBRIUM = "equilibrium"
const val ASSET_EQUILIBRIUM_ON_CHAIN_ID = "assetId"

const val STATEMINE_EXTRAS_ID = "assetId"
const val STATEMINE_EXTRAS_PALLET_NAME = "palletName"
const val STATEMINE_IS_SUFFICIENT = "isSufficient"

const val STATEMINE_IS_SUFFICIENT_DEFAULT = false

const val ORML_EXTRAS_CURRENCY_ID_SCALE = "currencyIdScale"
const val ORML_EXTRAS_CURRENCY_TYPE = "currencyIdType"
const val ORML_EXTRAS_EXISTENTIAL_DEPOSIT = "existentialDeposit"
const val ORML_EXTRAS_TRANSFERS_ENABLED = "transfersEnabled"

const val EVM_EXTRAS_CONTRACT_ADDRESS = "contractAddress"

const val ORML_TRANSFERS_ENABLED_DEFAULT = true
