80 lines
2.4 KiB
TypeScript
80 lines
2.4 KiB
TypeScript
import { ChainId } from '@pancakeswap/sdk'
|
|
import addresses from 'config/constants/contracts'
|
|
import tokens from 'config/constants/tokens'
|
|
import { Address } from 'config/constants/types'
|
|
|
|
export const getAddress = (address: Address): string => {
|
|
const chainId = process.env.REACT_APP_CHAIN_ID
|
|
return address[chainId] ? address[chainId] : address[ChainId.MAINNET]
|
|
}
|
|
|
|
export const getCakeAddress = () => {
|
|
return getAddress(tokens.cake.address)
|
|
}
|
|
export const getHccAddress = () => {
|
|
return getAddress(tokens.hcc.address)
|
|
}
|
|
export const getMasterChefAddress = () => {
|
|
return getAddress(addresses.masterChef)
|
|
}
|
|
export const getMulticallAddress = () => {
|
|
return getAddress(addresses.multiCall)
|
|
}
|
|
export const getBoardAddress = () => {
|
|
return getAddress(addresses.boardChef)
|
|
}
|
|
export const getReferralAddress = () => {
|
|
return getAddress(addresses.referralChef)
|
|
}
|
|
export const getReferralRewardAddress = () => {
|
|
return getAddress(addresses.referralRewardChef)
|
|
}
|
|
export const getWbnbAddress = () => {
|
|
return getAddress(tokens.wbnb.address)
|
|
}
|
|
export const getLotteryV2Address = () => {
|
|
return getAddress(addresses.lotteryV2)
|
|
}
|
|
export const getPancakeProfileAddress = () => {
|
|
return getAddress(addresses.pancakeProfile)
|
|
}
|
|
export const getPancakeRabbitsAddress = () => {
|
|
return getAddress(addresses.pancakeRabbits)
|
|
}
|
|
export const getBunnyFactoryAddress = () => {
|
|
return getAddress(addresses.bunnyFactory)
|
|
}
|
|
export const getClaimRefundAddress = () => {
|
|
return getAddress(addresses.claimRefund)
|
|
}
|
|
export const getPointCenterIfoAddress = () => {
|
|
return getAddress(addresses.pointCenterIfo)
|
|
}
|
|
export const getBunnySpecialAddress = () => {
|
|
return getAddress(addresses.bunnySpecial)
|
|
}
|
|
export const getTradingCompetitionAddress = () => {
|
|
return getAddress(addresses.tradingCompetition)
|
|
}
|
|
export const getEasterNftAddress = () => {
|
|
return getAddress(addresses.easterNft)
|
|
}
|
|
export const getCakeVaultAddress = () => {
|
|
return getAddress(addresses.cakeVault)
|
|
}
|
|
export const getPredictionsAddress = () => {
|
|
return getAddress(addresses.predictions)
|
|
}
|
|
export const getChainlinkOracleAddress = () => {
|
|
return getAddress(addresses.chainlinkOracle)
|
|
}
|
|
export const getBunnySpecialCakeVaultAddress = () => {
|
|
return getAddress(addresses.bunnySpecialCakeVault)
|
|
}
|
|
export const getBunnySpecialPredictionAddress = () => {
|
|
return getAddress(addresses.bunnySpecialPrediction)
|
|
}
|
|
export const getIdoPurchaseAddress = () => {
|
|
return getAddress(addresses.idoPurchase)
|
|
}
|