mirror of
https://github.com/status-im/status-mobile.git
synced 2025-02-21 21:08:48 +00:00
19 lines
904 B
Clojure
19 lines
904 B
Clojure
(ns status-im.wallet.utils
|
|
(:require [status-im.utils.money :as money]))
|
|
|
|
(defn format-amount [amount decimals]
|
|
(-> amount
|
|
(or (money/bignumber 0))
|
|
(money/token->unit decimals)
|
|
money/to-fixed))
|
|
|
|
;;NOTE(goranjovic) - we are internally using symbol ETH for native currencies of any ethereum network
|
|
;; some sidechains have different names for this native currency, which we handle with `symbol-display` override.
|
|
(defn display-symbol [{:keys [symbol-display symbol] :as token}]
|
|
(when token
|
|
(clojure.core/name (or symbol-display symbol))))
|
|
|
|
;;NOTE(goranjovic) - in addition to custom symbol display, some sidechain native currencies are listed under a different
|
|
;; ticker on exchange networks. We handle that with `symbol-exchange` override.
|
|
(defn exchange-symbol [{:keys [symbol-exchange symbol-display symbol]}]
|
|
(clojure.core/name (or symbol-exchange symbol-display symbol))) |