utils APIs
- calculateSlippageAmount
- calculateGasMargin
- getRouterContract
- getBscScanLink
- isAddress
- shortenAddress
- getEtherscanLink
- basisPointsToPercent
- getTokenAddress
- copyToClipboard
- deepMergeByKey
- decrypt
- encrypt
- emailErrorMsg
- reqErrorMsg
- debouncePromise
- callbackify
- isValidURL
- hasUserApiEditAccess
- loadThirdPartyScript
- getCurrentWindow
- hashVote
- toEthSignedMessageHash
- MAINNET_ID
- usePrevious
- bnum
- normalizeBalance
- isWalletScheme
- WalletSchemeProposalState
- VotingMachineProposalState
- calculateStakes
- formatBalance
- denormalizeBalance
- PendingAction
- isVoteNo
- isVoteYes
- parseSignedVoteMessage
- toPercentage
- verifySignedVote
- NETWORK_ASSET_SYMBOL
- ZERO_ADDRESS
- enumKeys
- DEFAULT_CHAIN_ID
- useInterval
- getBlockchainLink
- getERC20Token
- getDxVoteContract
- toAddressStub
- getNetworkById
- formatNumberValue
- encodeDxdVestingCreate
- encodeErc20Approval
- encodeErc20Transfer
- encodeRepMint
- TXEvents
- BigNumber
- ZERO_HASH
- ANY_ADDRESS
- ERC20_APPROVE_SIGNATURE
- ERC20_TRANSFER_SIGNATURE
- QUEUED_PRIORITY_THRESHOLD
- NETWORKS
- toCamelCaseString
- ALCHEMY_NETWORK_URLS
- DEFAULT_RPC_URLS
- appendEthAPIKey
- NETWORK_APIS
- INFURA_NETWORK_NAMES
- POKT_NETWORK_URLS
- constants
- session
- displayFromWei
- getBigNumber
- getSupplyCap
- getAllowance
- approve
- fromWei
- getFullDisplayBalance
- getLibrary
- maxAmountSpend
- addMaticToMetamask
- returnTokenFromKey
- isSupportedNetwork
- formatTokenAmount
- formatCompact
- formatNumber
- isTokensOnList
- getAPYWithFee
- getRewardRate
- getStakedAmountStakingInfo
- getTVLStaking
- getEarnedUSDLPFarm
- getEarnedUSDDualFarm
- formatAPY
- getUSDString
- formatMulDivTokenAmount
- getExactTokenAmount
- escapeRegExp
- currencyId
- getOneYearFee
- returnStakingInfo
- getAllTokensOnUniswap
- getAllPairsOnUniswap
- getSecondsOneDay
- getValueTokenDecimals
- getPartialTokenAmount
- confirmPriceImpactWithoutFee
- halfAmountSpend
- getTokenInfo
- getEthPrice
- getIntervalTokenData
- getTokenAPRSyrup
- getEarnedUSDSyrup
- getFormattedPrice
- getPriceColor
- getTopTokens
- shortenTx
- getContract
- isZero
- getChartData
- getChartDates
- getChartStartTime
- getLimitedData
- getTopPairs
- getGlobalData
- getBulkPairData
- formatDateFromTimeStamp
- getPairChartData
- getYAXISValuesAnalytics
- getPairTransactions
- getTokenChartData
- getTokenPairs2
- useLairDQUICKAPY
- getPageItemsToLoad
- returnFullWidthMobile
- returnDualStakingInfo
- getDaysCurrentYear
- getTokenPairs
- getBlockFromTimestamp
- getFarmLPToken
- getSyrupLPToken
- initTokenAmountFromCallResult
- returnSyrupInfo
- getCallStateResult
- notEmpty
- DEFAULT_TO_CHAIN_ID
- CHAINS
- UnsupportedChainIdError
- switchChain
- showMigrationBanner
- isValidAddress
- ChainId
- COLORS
- QUERIES
- onboard
- disableSendForm
- max
- parseUnits
- formatUnits
- ParsingError
- TOKENS_LIST
- Token
- blockLiquidity
- migrationPoolV2Warning
- formatEtherRaw
- numberFormatter
- estimateGasForAddEthLiquidity
- DEFAULT_ADD_LIQUIDITY_ETH_GAS_ESTIMATE
- UPDATE_GAS_INTERVAL_MS
- toWeiSafe
- addEtherscan
- receiveAmount
- getEstimatedDepositTime
- DEFAULT_FROM_CHAIN_ID
- formatEther
- PROVIDERS
- getRelayFees
- getLpFee
- isSupportedChainId
- getAddress
- getDepositBox
- TransactionError
- MAX_APPROVAL_AMOUNT
- optimismErc20Pairs
- bobaErc20Pairs
- tagAddress
- validateContractAndChain
- multicallTwoAddress
- IChainSelection
- CHAINS_SELECTION
- onboardBaseConfig
- getConfirmationDepositTime
- shortenAddressLong
- timeAgo
- textareaAutoResize
- initOAuthWindow
- parseURL
- scrollToBottom
- isUrl
- get_url_extension
- wait
- b64_to_utf8
- utf8_to_b64
- callDelayer
- useKeyboardDidShow
- capitalizedCase
- getCoinSymbol
- getCountryName
- getTransactionStatusColor
- useAlert
- scaleSpacing
- getActiveCase
- changeBodyTheme
- getPercentage
- metaGenerator
- useFetch
- visualize
- worldLegends
- dateFormat
- getPerDayStats
- API_BASEURL
- API_INDONESIA
- indonesiaLegends
- getActiveCaseID
- isWsAddress
- constructApiDescriptionObject
- encodeURI
- NOOP
- isLoggedIn
- getBalance
- getAccount
- isTokenOnList
- formatAddressShort
- requiresTypeSlug
- getNextOffchainPollEndingTime
- slugify
- slugifyPreserveDashes
- setupSwagger
- isBlindMode
- getExplorerLink
- isCountdown
- showVvsPrice
- getCookies
- iconFromMIME
- makeRangeArray
- exitIfMaintenance
- sanitizeHtmlString
- parseDate
- retryWrapper
- batchPromises
- arrayPartitions
- sleep
- checkKeyboardTrigger
- clampValue
- debounce
- normalize
- strToInt
- getFromLocalStorage
- saveToLocalStorage
- generateTagColors
- formatNumberWithCommas
- memoize
- calculateTotalInvestment
- throttle
- urlParametersState
- mmddyyyy2ddmmyyy
- sortStringDates
- gtag
- compactNumberFormatter
- getNumberSign
- getLastArrayElement
- fillArrayUntil
- capitalizeFirstLetter
- buildUrl
- XmlWrapper
- XmlTemplate
- setCookie
Other Related APIs
utils#DEFAULT_FROM_CHAIN_ID TypeScript Examples
The following examples show how to use
utils#DEFAULT_FROM_CHAIN_ID.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: send.ts From frontend-v1 with GNU Affero General Public License v3.0 | 6 votes |
initialState: State = {
token: ethers.constants.AddressZero,
amount: ethers.constants.Zero,
toChain: DEFAULT_TO_CHAIN_ID,
fromChain: DEFAULT_FROM_CHAIN_ID,
// Default to ethereum, which should be end of this array.
currentlySelectedToChain: CHAINS_SELECTION[CHAINS_SELECTION.length - 1],
currentlySelectedFromChain: CHAINS_SELECTION[0],
}
Example #2
Source File: Wallet.tsx From frontend-v1 with GNU Affero General Public License v3.0 | 5 votes |
Wallet: FC = () => {
const { account, isConnected, chainId } = useConnection();
const [isOpen, setIsOpen] = useState(false);
const modalRef = useRef(null);
const { trackEvent } = useMatomo();
useClickOutsideModal(modalRef, () => setIsOpen(false));
// Note: this must be before early returns.
useEffect(() => {
if (!isConnected && isOpen) setIsOpen(false);
}, [isConnected, isOpen]);
const disconnectWallet = () => {
setIsOpen(false);
reset();
};
// Add Matomo helpers for connect/disconnect
const initWithMatomo = () => {
// Matomo track wallet connect
// TODO: Eventually add address to `name` field
trackEvent({ category: "wallet", action: "connect", name: "null" });
init();
};
const disconnectWithMatomo = () => {
// Matomo track wallet disconnect
// TODO: Eventually add address to `name` field
trackEvent({ category: "wallet", action: "disconnect", name: "null" });
disconnectWallet();
};
const { data: balance } = useETHBalance(
{ account: account ?? "", chainId: chainId ?? DEFAULT_FROM_CHAIN_ID },
{ skip: !isConnected }
);
if (account && !isConnected && !chainId) {
return (
<UnsupportedNetwork>
Unsupported network. Please change networks.
</UnsupportedNetwork>
);
}
if (!isConnected) {
return (
<ConnectButton onClick={initWithMatomo}>Connect Wallet</ConnectButton>
);
}
return (
<div ref={modalRef}>
<Wrapper onClick={() => setIsOpen(!isOpen)}>
<Info>
<div>
{formatEther(balance ?? "0")}{" "}
{CHAINS[chainId ?? 1].nativeCurrency.symbol}
</div>
<div>{CHAINS[chainId ?? 1].name}</div>
</Info>
<Account>{shortenAddress(account ?? "")}</Account>
</Wrapper>
{isOpen && (
<WalletModal>
<WalletModalHeader>Connected</WalletModalHeader>
<WalletModalAccount>{account}</WalletModalAccount>
<WalletModalChain>{CHAINS[chainId ?? 1].name}</WalletModalChain>
<WalletModalDisconnect onClick={() => disconnectWithMatomo()}>
Disconnect
</WalletModalDisconnect>
</WalletModal>
)}
</div>
);
}