Liking cljdoc? Tell your friends :D

Example EDN config

This is an example EDN configuration that Bankster can load as a currency registry (io.randomseed.bankster.registry/Registry). The format is intentionally branch-oriented: currency definitions live under :currencies, while registry-level attributes and indexes (:countries, :localized, :traits, :weights) are stored in dedicated top-level branches.

{:version "2026013114025983",

 ;; Allow-list of extra per-currency keys that may be propagated from currency maps
 ;; into constructed Currency objects (extension fields). Useful for importer/merge tooling.
 :propagate-keys [],

 ;; Registry-level attributes indexed by currency ID. These branches may be populated
 ;; directly (as here) and/or via inline keys inside individual currency entries under
 ;; :currencies (inline values are merged; per-currency values take precedence).

 :traits {:XXX [:testing]},
 :weights {:XXX 0},
 :localized {},
 :countries {:XXX :PL},

 ;; Hierarchies define parent relationships used by predicates like of-kind?/of-domain?/of-trait?.
 ;; Each axis is a map of `child -> parent(s)`; use a vector/set to express multiple parents.

 :hierarchies
 {:domain {:CRYPTO :VIRTUAL,
           :ISO-4217-LEGACY :ISO-4217},

  :kind {:NULL :special,
         :asset :all,
         :claim :asset,
         :commodity :all,
         :credit :claim,
         :currency :all,
         :experimental :special,
         :fiat :all,
         :fiduciary :currency,
         :funds :all,
         :iso :all,
         :metal :commodity,
         :nil :NULL,
         :none :NULL,
         :peg :reference,
         :reference :asset,
         :special :all,
         :stable :asset,
         :staked :claim,
         :test :experimental,
         :virtual :all,
         :wrapped :claim,
         :asset/reference :reference,
         :asset/referenced [:asset :reference],
         :commodity/reference [:asset/reference :commodity],
         :commodity/referenced :asset/referenced,
         :fiat/issuer [:fiat :fiduciary],
         :fiat/legal-tender :fiat/issuer,
         :fiat/reference :fiat/anchor,
         :fiat/referenced [:asset/referenced :fiat/anchor],
         :iso/commodity [:commodity :iso],
         :iso/currency [:currency :iso],
         :iso/experimental [:experimental :iso/special],
         :iso/fiat [:fiat/issuer :iso/fiduciary],
         :iso/fiduciary [:fiduciary :iso/currency],
         :iso/funds [:funds :iso],
         :iso/metal [:iso/commodity :metal],
         :iso/null [:NULL :iso/special],
         :iso/special [:iso :special],
         :iso/test [:iso/experimental :test],
         :iso.funds/institutional :iso/funds,
         :iso.funds/international :iso/funds,
         :iso.funds/market :iso/funds,
         :iso.funds/settlement :iso/funds,
         :iso.funds.settlement/combanks :iso.funds/settlement,
         :metal/reference [:commodity/reference :metal],
         :metal/referenced :commodity/referenced,
         :virtual/credit [:credit :virtual],
         :virtual/experimental [:experimental :virtual/special],
         :virtual/native [:asset :virtual],
         :virtual/null [:NULL :virtual/special],
         :virtual/special [:special :virtual],
         :virtual/stable [:stable :virtual],
         :virtual/staked [:staked :virtual],
         :virtual/token [:asset :virtual],
         :virtual/wrapped [:virtual :wrapped],
         :virtual.credit/exchange :virtual/credit,
         :virtual.credit/loyalty :virtual/credit,
         :virtual.credit/platform :virtual/credit,
         :virtual.stable/peg [:peg :virtual/stable],
         :virtual.stable.peg/asset [:asset/referenced
                                    :virtual.stable/peg],
         :virtual.stable.peg/commodity [:commodity/referenced
                                        :virtual.stable/peg],
         :virtual.stable.peg/fiat [:fiat/referenced
                                   :virtual.stable/peg],
         :virtual.stable.peg/metal [:metal/referenced
                                    :virtual.stable/peg]},
  :traits {:blockchain :all,
           :collateral :all,
           :control :all,
           :defi :all,
           :legacy :all,
           :network :all,
           :peg :all,
           :privacy :all,
           :stable :all,
           :token :all,
           :blockchain/arbitrum :blockchain,
           :blockchain/avalanche :blockchain,
           :blockchain/bitcoin :blockchain,
           :blockchain/bitcoin-cash :blockchain,
           :blockchain/bitcoin-gold :blockchain,
           :blockchain/bitcoin-sv :blockchain,
           :blockchain/bnb-chain :blockchain,
           :blockchain/canton :blockchain,
           :blockchain/cardano :blockchain,
           :blockchain/cronos :blockchain,
           :blockchain/dash :blockchain,
           :blockchain/dogecoin :blockchain,
           :blockchain/eos :blockchain,
           :blockchain/ethereum :blockchain,
           :blockchain/ethereum-classic :blockchain,
           :blockchain/gamecredits :blockchain,
           :blockchain/hedera :blockchain,
           :blockchain/hyperliquid :blockchain,
           :blockchain/infinity-economics :blockchain,
           :blockchain/kz-cash :blockchain,
           :blockchain/lisk :blockchain,
           :blockchain/litecoin :blockchain,
           :blockchain/mantle :blockchain,
           :blockchain/monero :blockchain,
           :blockchain/namecoin :blockchain,
           :blockchain/polkadot :blockchain,
           :blockchain/provenance :blockchain,
           :blockchain/solana :blockchain,
           :blockchain/steem :blockchain,
           :blockchain/stellar :blockchain,
           :blockchain/sui :blockchain,
           :blockchain/tezos :blockchain,
           :blockchain/ton :blockchain,
           :blockchain/tron :blockchain,
           :blockchain/vertcoin :blockchain,
           :blockchain/xrp-ledger :blockchain,
           :blockchain/zcash :blockchain,
           :collateral/crypto [:collateral :stable/coin],
           :control/centralized :control,
           :control/decentralized :control,
           :control/federated :control,
           :defi/governance :defi,
           :defi/oracle :defi,
           :network/distributed :network,
           :peg/fiat [:peg :stable/coin],
           :privacy/coin :privacy,
           :stable/coin [:stable :token/fungible],
           :token/bep20 :token/fungible,
           :token/erc20 :token/fungible,
           :token/fungible :token}},

 ;; Currency entries. In addition to intrinsic properties (:kind, :numeric, :scale, :domain),
 ;; each entry may include inline registry attributes (e.g. :countries/:localized/:traits/:weight).
 ;; Inline values are merged into the corresponding top-level branches and override conflicts.

 :currencies {:AED {:countries [:AE], :kind :iso/fiat, :numeric 784, :scale 2},
              :AFN {:countries [:AF], :kind :iso/fiat, :numeric 971, :scale 2},
              :ALL {:countries [:AL], :kind :iso/fiat, :numeric 8, :scale 2},
              :AMD {:countries [:AM], :kind :iso/fiat, :numeric 51, :scale 2},
              :AOA {:countries [:AO], :kind :iso/fiat, :numeric 973, :scale 2},
              :ARS {:countries [:AR], :kind :iso/fiat, :numeric 32, :scale 2},
              :AUD {:countries [:AU :CC :CX :HM :KI :NF :NR :TV],
                    :kind :iso/fiat,
                    :numeric 36,
                    :scale 2},
              :AWG {:countries [:AW], :kind :iso/fiat, :numeric 533, :scale 2},
              :AZN {:countries [:AZ], :kind :iso/fiat, :numeric 944, :scale 2},
              :BAM {:countries [:BA], :kind :iso/fiat, :numeric 977, :scale 2},
              :BBD {:countries [:BB], :kind :iso/fiat, :numeric 52, :scale 2},
              :BDT {:countries [:BD], :kind :iso/fiat, :numeric 50, :scale 2},
              :BHD {:countries [:BH], :kind :iso/fiat, :numeric 48, :scale 3},
              :BIF {:countries [:BI], :kind :iso/fiat, :numeric 108, :scale 0},
              :BMD {:countries [:BM], :kind :iso/fiat, :numeric 60, :scale 2},
              :BND {:countries [:BN], :kind :iso/fiat, :numeric 96, :scale 2},
              :BOB {:countries [:BO], :kind :iso/fiat, :numeric 68, :scale 2},
              :BOV {:kind :iso.funds/market, :numeric 984, :scale 2},
              :BRL {:countries [:BR], :kind :iso/fiat, :numeric 986, :scale 2},
              :BSD {:countries [:BS], :kind :iso/fiat, :numeric 44, :scale 2},
              :BTN {:countries [:BT], :kind :iso/fiat, :numeric 64, :scale 2},
              :BWP {:countries [:BW], :kind :iso/fiat, :numeric 72, :scale 2},
              :BYN {:countries [:BY], :kind :iso/fiat, :numeric 933, :scale 2},
              :BZD {:countries [:BZ], :kind :iso/fiat, :numeric 84, :scale 2},
              :CAD {:countries [:CA], :kind :iso/fiat, :numeric 124, :scale 2},
              :CDF {:countries [:CD], :kind :iso/fiat, :numeric 976, :scale 2},
              :CHE {:kind :iso.funds/institutional, :numeric 947, :scale 2},
              :CHF {:countries [:CH :LI],
                    :kind :iso/fiat,
                    :numeric 756,
                    :scale 2},
              :CHW {:kind :iso.funds/institutional, :numeric 948, :scale 2},
              :CLF {:kind :iso.funds/market, :numeric 990, :scale 4},
              :CLP {:countries [:CL], :kind :iso/fiat, :numeric 152, :scale 0},
              :CNY {:countries [:CN], :kind :iso/fiat, :numeric 156, :scale 2},
              :COP {:countries [:CO], :kind :iso/fiat, :numeric 170, :scale 2},
              :COU {:kind :iso.funds/market, :numeric 970, :scale 2},
              :CRC {:countries [:CR], :kind :iso/fiat, :numeric 188, :scale 2},
              :CUC {:kind :iso/fiat, :numeric 931, :scale 2},
              :CUP {:countries [:CU], :kind :iso/fiat, :numeric 192, :scale 2},
              :CVE {:countries [:CV], :kind :iso/fiat, :numeric 132, :scale 2},
              :CZK {:countries [:CZ], :kind :iso/fiat, :numeric 203, :scale 2},
              :DJF {:countries [:DJ], :kind :iso/fiat, :numeric 262, :scale 0},
              :DKK {:countries [:DK :FO :GL],
                    :kind :iso/fiat,
                    :numeric 208,
                    :scale 2},
              :DOP {:countries [:DO], :kind :iso/fiat, :numeric 214, :scale 2},
              :DZD {:countries [:DZ], :kind :iso/fiat, :numeric 12, :scale 2},
              :EGP {:countries [:EG], :kind :iso/fiat, :numeric 818, :scale 2},
              :ERN {:countries [:ER], :kind :iso/fiat, :numeric 232, :scale 2},
              :ETB {:countries [:ET], :kind :iso/fiat, :numeric 230, :scale 2},
              :EUR {:countries [:AD
                                :AT
                                :AX
                                :BE
                                :BG
                                :BL
                                :CY
                                :DE
                                :EE
                                :ES
                                :EU
                                :FI
                                :FR
                                :GF
                                :GP
                                :GR
                                :HR
                                :IE
                                :IT
                                :LT
                                :LU
                                :LV
                                :MC
                                :ME
                                :MF
                                :MQ
                                :MT
                                :NL
                                :PM
                                :PT
                                :RE
                                :SI
                                :SK
                                :SM
                                :TF
                                :VA
                                :YT],
                    :kind :iso/fiat,
                    :localized {:pl {:name "euro", :symbol "€"}},
                    :numeric 978,
                    :scale 2},
              :FJD {:countries [:FJ], :kind :iso/fiat, :numeric 242, :scale 2},
              :FKP {:countries [:FK :GS],
                    :kind :iso/fiat,
                    :numeric 238,
                    :scale 2},
              :GBP {:countries [:GB :GG :IM :JE],
                    :kind :iso/fiat,
                    :numeric 826,
                    :scale 2},
              :GEL {:countries [:GE], :kind :iso/fiat, :numeric 981, :scale 2},
              :GHS {:countries [:GH], :kind :iso/fiat, :numeric 936, :scale 2},
              :GIP {:countries [:GI], :kind :iso/fiat, :numeric 292, :scale 2},
              :GMD {:countries [:GM], :kind :iso/fiat, :numeric 270, :scale 2},
              :GNF {:countries [:GN], :kind :iso/fiat, :numeric 324, :scale 0},
              :GTQ {:countries [:GT], :kind :iso/fiat, :numeric 320, :scale 2},
              :GYD {:countries [:GY], :kind :iso/fiat, :numeric 328, :scale 2},
              :HKD {:countries [:HK], :kind :iso/fiat, :numeric 344, :scale 2},
              :HNL {:countries [:HN], :kind :iso/fiat, :numeric 340, :scale 2},
              :HTG {:countries [:HT], :kind :iso/fiat, :numeric 332, :scale 2},
              :HUF {:countries [:HU], :kind :iso/fiat, :numeric 348, :scale 2},
              :IDR {:countries [:ID], :kind :iso/fiat, :numeric 360, :scale 2},
              :ILS {:countries [:IL :PS],
                    :kind :iso/fiat,
                    :numeric 376,
                    :scale 2},
              :INR {:countries [:IN], :kind :iso/fiat, :numeric 356, :scale 2},
              :IQD {:countries [:IQ], :kind :iso/fiat, :numeric 368, :scale 3},
              :IRR {:countries [:IR], :kind :iso/fiat, :numeric 364, :scale 2},
              :ISK {:countries [:IS], :kind :iso/fiat, :numeric 352, :scale 0},
              :JMD {:countries [:JM], :kind :iso/fiat, :numeric 388, :scale 2},
              :JOD {:countries [:JO], :kind :iso/fiat, :numeric 400, :scale 3},
              :JPY {:countries [:JP], :kind :iso/fiat, :numeric 392, :scale 0},
              :KES {:countries [:KE], :kind :iso/fiat, :numeric 404, :scale 2},
              :KGS {:countries [:KG], :kind :iso/fiat, :numeric 417, :scale 2},
              :KHR {:countries [:KH], :kind :iso/fiat, :numeric 116, :scale 2},
              :KMF {:countries [:KM], :kind :iso/fiat, :numeric 174, :scale 0},
              :KPW {:countries [:KP], :kind :iso/fiat, :numeric 408, :scale 2},
              :KRW {:countries [:KR], :kind :iso/fiat, :numeric 410, :scale 0},
              :KWD {:countries [:KW], :kind :iso/fiat, :numeric 414, :scale 3},
              :KYD {:countries [:KY], :kind :iso/fiat, :numeric 136, :scale 2},
              :KZT {:countries [:KZ], :kind :iso/fiat, :numeric 398, :scale 2},
              :LAK {:countries [:LA], :kind :iso/fiat, :numeric 418, :scale 2},
              :LBP {:countries [:LB], :kind :iso/fiat, :numeric 422, :scale 2},
              :LKR {:countries [:LK], :kind :iso/fiat, :numeric 144, :scale 2},
              :LRD {:countries [:LR], :kind :iso/fiat, :numeric 430, :scale 2},
              :LSL {:countries [:LS], :kind :iso/fiat, :numeric 426, :scale 2},
              :LYD {:countries [:LY], :kind :iso/fiat, :numeric 434, :scale 3},
              :MAD {:countries [:EH :MA],
                    :kind :iso/fiat,
                    :numeric 504,
                    :scale 2},
              :MDL {:countries [:MD], :kind :iso/fiat, :numeric 498, :scale 2},
              :MGA {:countries [:MG], :kind :iso/fiat, :numeric 969, :scale 2},
              :MKD {:countries [:MK], :kind :iso/fiat, :numeric 807, :scale 2},
              :MMK {:countries [:MM], :kind :iso/fiat, :numeric 104, :scale 2},
              :MNT {:countries [:MN], :kind :iso/fiat, :numeric 496, :scale 2},
              :MOP {:countries [:MO], :kind :iso/fiat, :numeric 446, :scale 2},
              :MRU {:countries [:MR], :kind :iso/fiat, :numeric 929, :scale 2},
              :MUR {:countries [:MU], :kind :iso/fiat, :numeric 480, :scale 2},
              :MVR {:countries [:MV], :kind :iso/fiat, :numeric 462, :scale 2},
              :MWK {:countries [:MW], :kind :iso/fiat, :numeric 454, :scale 2},
              :MXN {:countries [:MX], :kind :iso/fiat, :numeric 484, :scale 2},
              :MXV {:kind :iso.funds/market, :numeric 979, :scale 2},
              :MYR {:countries [:MY], :kind :iso/fiat, :numeric 458, :scale 2},
              :MZN {:countries [:MZ], :kind :iso/fiat, :numeric 943, :scale 2},
              :NAD {:countries [:NA], :kind :iso/fiat, :numeric 516, :scale 2},
              :NGN {:countries [:NG], :kind :iso/fiat, :numeric 566, :scale 2},
              :NIO {:countries [:NI], :kind :iso/fiat, :numeric 558, :scale 2},
              :NOK {:countries [:BV :NO :SJ],
                    :kind :iso/fiat,
                    :numeric 578,
                    :scale 2},
              :NPR {:countries [:NP], :kind :iso/fiat, :numeric 524, :scale 2},
              :NZD {:countries [:CK :NU :NZ :PN :TK],
                    :kind :iso/fiat,
                    :numeric 554,
                    :scale 2},
              :OMR {:countries [:OM], :kind :iso/fiat, :numeric 512, :scale 3},
              :PAB {:countries [:PA], :kind :iso/fiat, :numeric 590, :scale 2},
              :PEN {:countries [:PE], :kind :iso/fiat, :numeric 604, :scale 2},
              :PGK {:countries [:PG], :kind :iso/fiat, :numeric 598, :scale 2},
              :PHP {:countries [:PH], :kind :iso/fiat, :numeric 608, :scale 2},
              :PKR {:countries [:PK], :kind :iso/fiat, :numeric 586, :scale 2},
              :PLN {:countries [:PL],
                    :kind :iso/fiat,
                    :localized {:pl {:name "złoty polski", :symbol "zł"}},
                    :numeric 985,
                    :scale 2},
              :PYG {:countries [:PY], :kind :iso/fiat, :numeric 600, :scale 0},
              :QAR {:countries [:QA], :kind :iso/fiat, :numeric 634, :scale 2},
              :RON {:countries [:RO], :kind :iso/fiat, :numeric 946, :scale 2},
              :RSD {:countries [:RS], :kind :iso/fiat, :numeric 941, :scale 2},
              :RUB {:countries [:RU], :kind :iso/fiat, :numeric 643, :scale 2},
              :RWF {:countries [:RW], :kind :iso/fiat, :numeric 646, :scale 0},
              :SAR {:countries [:SA], :kind :iso/fiat, :numeric 682, :scale 2},
              :SBD {:countries [:SB], :kind :iso/fiat, :numeric 90, :scale 2},
              :SCR {:countries [:SC], :kind :iso/fiat, :numeric 690, :scale 2},
              :SDG {:countries [:SD], :kind :iso/fiat, :numeric 938, :scale 2},
              :SEK {:countries [:SE], :kind :iso/fiat, :numeric 752, :scale 2},
              :SGD {:countries [:SG], :kind :iso/fiat, :numeric 702, :scale 2},
              :SHP {:countries [:SH], :kind :iso/fiat, :numeric 654, :scale 2},
              :SLE {:countries [:SL], :kind :iso/fiat, :numeric 925, :scale 2},
              :SOS {:countries [:SO], :kind :iso/fiat, :numeric 706, :scale 2},
              :SRD {:countries [:SR], :kind :iso/fiat, :numeric 968, :scale 2},
              :SSP {:countries [:SS], :kind :iso/fiat, :numeric 728, :scale 2},
              :STN {:countries [:ST], :kind :iso/fiat, :numeric 930, :scale 2},
              :SVC {:countries [:SV], :kind :iso/fiat, :numeric 222, :scale 2},
              :SYP {:countries [:SY], :kind :iso/fiat, :numeric 760, :scale 2},
              :SZL {:countries [:SZ], :kind :iso/fiat, :numeric 748, :scale 2},
              :THB {:countries [:TH], :kind :iso/fiat, :numeric 764, :scale 2},
              :TJS {:countries [:TJ], :kind :iso/fiat, :numeric 972, :scale 2},
              :TMT {:countries [:TM], :kind :iso/fiat, :numeric 934, :scale 2},
              :TND {:countries [:TN], :kind :iso/fiat, :numeric 788, :scale 3},
              :TOP {:countries [:TO], :kind :iso/fiat, :numeric 776, :scale 2},
              :TRY {:countries [:TR], :kind :iso/fiat, :numeric 949, :scale 2},
              :TTD {:countries [:TT], :kind :iso/fiat, :numeric 780, :scale 2},
              :TWD {:countries [:TW], :kind :iso/fiat, :numeric 901, :scale 2},
              :TZS {:countries [:TZ], :kind :iso/fiat, :numeric 834, :scale 2},
              :UAH {:countries [:UA], :kind :iso/fiat, :numeric 980, :scale 2},
              :UGX {:countries [:UG], :kind :iso/fiat, :numeric 800, :scale 0},
              :USD {:countries [:AS
                                :BQ
                                :EC
                                :FM
                                :GU
                                :IO
                                :MH
                                :MP
                                :PR
                                :PW
                                :TC
                                :TL
                                :UM
                                :US
                                :VG
                                :VI],
                    :kind :iso/fiat,
                    :numeric 840,
                    :scale 2},
              :USN {:kind :iso.funds/settlement, :numeric 997, :scale 2},
              :UYI {:kind :iso.funds/market, :numeric 940, :scale 0},
              :UYU {:countries [:UY], :kind :iso/fiat, :numeric 858, :scale 2},
              :UZS {:countries [:UZ], :kind :iso/fiat, :numeric 860, :scale 2},
              :VES {:countries [:VE], :kind :iso/fiat, :numeric 928, :scale 2},
              :VND {:countries [:VN], :kind :iso/fiat, :numeric 704, :scale 0},
              :VUV {:countries [:VU], :kind :iso/fiat, :numeric 548, :scale 0},
              :WST {:countries [:WS], :kind :iso/fiat, :numeric 882, :scale 2},
              :XAF {:countries [:CF :CG :CM :GA :GQ :TD],
                    :kind :iso/fiat,
                    :numeric 950,
                    :scale 0},
              :XAG {:kind :iso/metal, :numeric 961},
              :XAU {:kind :iso/metal, :numeric 959},
              :XBA {:kind :iso.funds/market, :numeric 955},
              :XBB {:kind :iso.funds/market, :numeric 956},
              :XBC {:kind :iso.funds/market, :numeric 957},
              :XBD {:kind :iso.funds/market, :numeric 958},
              :XCD {:countries [:AG :AI :DM :GD :KN :LC :MS :VC],
                    :kind :iso/fiat,
                    :numeric 951,
                    :scale 2},
              :XCG {:countries [:CW :SX],
                    :kind :iso/fiat,
                    :numeric 532,
                    :scale 2},
              :XDR {:kind :iso.funds/international, :numeric 960},
              :XOF {:countries [:BF :BJ :CI :GW :ML :NE :SN :TG],
                    :kind :iso/fiat,
                    :numeric 952,
                    :scale 0},
              :XPD {:kind :iso/metal, :numeric 964},
              :XPF {:countries [:NC :PF :WF],
                    :kind :iso/fiat,
                    :numeric 953,
                    :scale 0},
              :XPT {:kind :iso/metal, :numeric 962},
              :XSU {:kind :iso.funds/international, :numeric 994},
              :XTS {:kind :iso/test, :numeric 963},
              :XUA {:kind :iso.funds/institutional, :numeric 965},
              :XXX {:kind :iso/null, :numeric 999},
              :YER {:countries [:YE], :kind :iso/fiat, :numeric 886, :scale 2},
              :ZAR {:countries [:ZA], :kind :iso/fiat, :numeric 710, :scale 2},
              :ZMW {:countries [:ZM], :kind :iso/fiat, :numeric 967, :scale 2},
              :ZWG {:countries [:ZW], :kind :iso/fiat, :numeric 924, :scale 2},
              :crypto/ADA {:kind :virtual/native,
                           :localized {:* {:name "Ada", :symbol "₳"}},
                           :scale 6,
                           :traits [:blockchain/cardano :control/decentralized],
                           :weight 5},
              :crypto/AMLT {:kind :virtual/token,
                            :localized {:* {:name "AML Token", :symbol "⬙"}},
                            :scale 18,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/AVAX {:kind :virtual/native,
                            :localized {:* {:name "Avalanche", :symbol "∕▲"}},
                            :scale 18,
                            :traits [:blockchain/avalanche
                                     :control/decentralized],
                            :weight 5},
              :crypto/BAT {:kind :virtual/token,
                           :localized {:* {:name "Basic Attention Token",
                                           :symbol "▵"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/BCC {:kind :virtual/token,
                           :localized {:* {:name "Basiscoin Cash", :symbol "⟥"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/BCH {:kind :virtual/native,
                           :localized {:* {:name "Bitcoin Cash", :symbol "Ƀ"}},
                           :scale 8,
                           :traits [:blockchain/bitcoin-cash
                                    :control/decentralized],
                           :weight 10},
              :crypto/BCP {:kind :virtual/token,
                           :localized {:* {:name "Bitcashpay", :symbol "BCP"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/BNB {:kind :virtual/native,
                           :localized {:* {:name "Binance Coin", :symbol "BNB"}},
                           :scale 8,
                           :traits [:blockchain/bnb-chain
                                    :control/decentralized],
                           :weight 10},
              :crypto/BSC-USD {:kind :virtual.stable.peg/fiat,
                               :localized {:* {:name "Binance Bridged USDT (BNB Smart Chain)",
                                               :symbol "BSC-USD"}},
                               :scale 8,
                               :traits [:blockchain/bnb-chain
                                        :peg/fiat
                                        :stable/coin
                                        :token/bep20],
                               :weight 4},
              :crypto/BSV {:kind :virtual/native,
                           :localized {:* {:name "Bitcoin SV", :symbol "Ɓ"}},
                           :scale 8,
                           :traits [:blockchain/bitcoin-sv
                                    :control/decentralized],
                           :weight 10},
              :crypto/BTC {:kind :virtual/native,
                           :localized {:* {:name "Bitcoin", :symbol "₿"}},
                           :scale 8,
                           :traits [:blockchain/bitcoin :control/decentralized],
                           :weight 5},
              :crypto/BTG {:kind :virtual/native,
                           :localized {:* {:name "Bitcoin Gold", :symbol "BTG"}},
                           :scale 8,
                           :traits [:blockchain/bitcoin-gold
                                    :control/decentralized],
                           :weight 10},
              :crypto/CBBTC {:kind :virtual/wrapped,
                             :localized {:* {:name "Coinbase Wrapped BTC",
                                             :symbol "CBBTC"}},
                             :scale 8,
                             :traits [:blockchain/ethereum :token/erc20],
                             :weight 10},
              :crypto/CC {:kind :virtual/native,
                          :localized {:* {:name "Canton", :symbol "CC"}},
                          :scale 18,
                          :traits [:blockchain/canton :control/decentralized],
                          :weight 10},
              :crypto/CRO {:kind :virtual/native,
                           :localized {:* {:name "Cronos", :symbol "CRO"}},
                           :scale 8,
                           :traits [:blockchain/cronos :control/decentralized],
                           :weight 10},
              :crypto/DAI {:kind :virtual.stable.peg/fiat,
                           :localized {:* {:name "Dai", :symbol "◈"}},
                           :scale 18,
                           :traits [:blockchain/ethereum
                                    :collateral/crypto
                                    :peg/fiat
                                    :stable/coin
                                    :token/erc20],
                           :weight 4},
              :crypto/DASH {:kind :virtual/native,
                            :localized {:* {:name "DASH", :symbol "DASH"}},
                            :scale 8,
                            :traits [:blockchain/dash :control/decentralized],
                            :weight 10},
              :crypto/DOGE {:kind :virtual/native,
                            :localized {:* {:name "Dogecoin", :symbol "Ð"}},
                            :scale 8,
                            :traits [:blockchain/dogecoin
                                     :control/decentralized],
                            :weight 10},
              :crypto/DOT {:kind :virtual/native,
                           :localized {:* {:name "Polkadot", :symbol "●"}},
                           :scale 10,
                           :traits [:blockchain/polkadot :control/decentralized],
                           :weight 10},
              :crypto/EOS {:kind :virtual/native,
                           :localized {:* {:name "EOS", :symbol "ε"}},
                           :scale 4,
                           :traits [:blockchain/eos :control/decentralized],
                           :weight 10},
              :crypto/ETC {:kind :virtual/native,
                           :localized {:* {:name "Ethereum Classic",
                                           :symbol "Ξ"}},
                           :scale 18,
                           :traits [:blockchain/ethereum-classic
                                    :control/decentralized],
                           :weight 10},
              :crypto/ETH {:kind :virtual/native,
                           :localized {:* {:name "Ether", :symbol "Ξ"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :control/decentralized],
                           :weight 5},
              :crypto/EXY {:kind :virtual/token,
                           :localized {:* {:name "Experty", :symbol "EXY"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/FIGR_HELOC {:kind :virtual/token,
                                  :localized {:* {:name "Figure Heloc",
                                                  :symbol "FIGR_HELOC"}},
                                  :scale 6,
                                  :traits [:blockchain/provenance],
                                  :weight 10},
              :crypto/GAME {:kind :virtual/native,
                            :localized {:* {:name "GameCredits", :symbol "G"}},
                            :scale 18,
                            :traits [:blockchain/gamecredits
                                     :control/decentralized],
                            :weight 10},
              :crypto/GGC {:kind :virtual/token,
                           :localized {:* {:name "Global Game Coin",
                                           :symbol "GG"}},
                           :scale 18,
                           :traits [:blockchain/bnb-chain :token/bep20],
                           :weight 10},
              :crypto/GNT {:kind :virtual/token,
                           :localized {:* {:name "Golem", :symbol "ꖉ"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/HBAR {:kind :virtual/native,
                            :localized {:* {:name "Hedera", :symbol "HBAR"}},
                            :scale 8,
                            :traits [:blockchain/hedera :control/decentralized],
                            :weight 10},
              :crypto/HYPE {:kind :virtual/native,
                            :localized {:* {:name "Hyperliquid", :symbol "HYPE"}},
                            :scale 18,
                            :traits [:blockchain/hyperliquid
                                     :control/decentralized],
                            :weight 10},
              :crypto/KZC {:kind :virtual/native,
                           :localized {:* {:name "KZ Cash", :symbol "⨴"}},
                           :scale 18,
                           :traits [:blockchain/kz-cash :control/decentralized],
                           :weight 10},
              :crypto/LEO {:kind :virtual/token,
                           :localized {:* {:name "LEO Token", :symbol "LEO"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/LINK {:kind :virtual/token,
                            :localized {:* {:name "Chainlink", :symbol "⬡"}},
                            :scale 18,
                            :traits [:blockchain/ethereum
                                     :defi/oracle
                                     :token/erc20],
                            :weight 10},
              :crypto/LML {:kind :virtual/token,
                           :localized {:* {:name "Lisk Machine Learning",
                                           :symbol "◇"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/LSK {:kind :virtual/native,
                           :localized {:* {:name "Lisk", :symbol "⬠"}},
                           :scale 8,
                           :traits [:blockchain/lisk :control/decentralized],
                           :weight 10},
              :crypto/LTC {:kind :virtual/native,
                           :localized {:* {:name "Litecoin", :symbol "Ł"}},
                           :scale 8,
                           :traits [:blockchain/litecoin :control/decentralized],
                           :weight 10},
              :crypto/M {:kind :virtual/token,
                         :localized {:* {:name "MemeCore", :symbol "M"}},
                         :scale 18,
                         :traits [:blockchain/ethereum :token/erc20],
                         :weight 10},
              :crypto/MKR {:kind :virtual/token,
                           :localized {:* {:name "Maker", :symbol "Μ"}},
                           :scale 18,
                           :traits [:blockchain/ethereum
                                    :defi/governance
                                    :token/erc20],
                           :weight 10},
              :crypto/MNT {:kind :virtual/token,
                           :localized {:* {:name "Mantle", :symbol "MNT"}},
                           :scale 18,
                           :traits [:blockchain/mantle :token/erc20],
                           :weight 5},
              :crypto/NEU {:kind :virtual/token,
                           :localized {:* {:name "Neumark", :symbol "NEU"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/NMC {:kind :virtual/native,
                           :localized {:* {:name "NMC", :symbol "ℕ"}},
                           :scale 8,
                           :traits [:blockchain/namecoin :control/decentralized],
                           :weight 10},
              :crypto/NPXS {:kind :virtual/token,
                            :localized {:* {:name "Pundi X", :symbol "⤫"}},
                            :scale 18,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/OMG {:kind :virtual/token,
                           :localized {:* {:name "OMG", :symbol "OMG"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/PAY {:kind :virtual/token,
                           :localized {:* {:name "TenX PAY", :symbol "⋈"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/PYUSD {:kind :virtual.stable.peg/fiat,
                             :localized {:* {:name "PayPal USD",
                                             :symbol "PYUSD"}},
                             :scale 8,
                             :traits [:blockchain/ethereum
                                      :peg/fiat
                                      :stable/coin
                                      :token/erc20],
                             :weight 4},
              :crypto/QARK {:kind :virtual/token,
                            :scale 18,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/RAIN {:kind :virtual/token,
                            :localized {:* {:name "Rain", :symbol "RAIN"}},
                            :scale 18,
                            :traits [:blockchain/arbitrum :token/erc20],
                            :weight 10},
              :crypto/REP {:kind :virtual/token,
                           :localized {:* {:name "REP", :symbol "Ɍ"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/SHIB {:kind :virtual/token,
                            :localized {:* {:name "Shiba Inu", :symbol "SHIB"}},
                            :scale 18,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/SOL {:kind :virtual/native,
                           :localized {:* {:name "Solana", :symbol "SOL"}},
                           :scale 9,
                           :traits [:blockchain/solana :control/decentralized],
                           :weight 10},
              :crypto/SRN {:kind :virtual/token,
                           :localized {:* {:name "Sirin Labs Token",
                                           :symbol "⌓"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/STEEM {:kind :virtual/native,
                             :localized {:* {:name "Steem", :symbol "ȿ"}},
                             :scale 18,
                             :traits [:blockchain/steem :control/decentralized],
                             :weight 10},
              :crypto/STETH {:kind :virtual/staked,
                             :localized {:* {:name "Lido Staked Ether",
                                             :symbol "STETH"}},
                             :scale 18,
                             :traits [:blockchain/ethereum :token/erc20],
                             :weight 10},
              :crypto/SUI {:kind :virtual/native,
                           :localized {:* {:name "Sui", :symbol "SUI"}},
                           :scale 9,
                           :traits [:blockchain/sui :control/decentralized],
                           :weight 10},
              :crypto/SUSDE {:kind :virtual/staked,
                             :localized {:* {:name "Ethena Staked USDe",
                                             :symbol "SUSDE"}},
                             :scale 8,
                             :traits [:blockchain/ethereum
                                      :peg/fiat
                                      :stable/coin
                                      :token/erc20],
                             :weight 10},
              :crypto/SUSDS {:kind :virtual/staked,
                             :localized {:* {:name "sUSDS", :symbol "SUSDS"}},
                             :scale 8,
                             :traits [:blockchain/ethereum
                                      :peg/fiat
                                      :stable/coin
                                      :token/erc20],
                             :weight 10},
              :crypto/TON {:kind :virtual/native,
                           :localized {:* {:name "Toncoin", :symbol "TON"}},
                           :scale 9,
                           :traits [:blockchain/ton :control/decentralized],
                           :weight 10},
              :crypto/TRX {:kind :virtual/native,
                           :localized {:* {:name "TRON", :symbol "TRX"}},
                           :scale 18,
                           :traits [:blockchain/tron :control/decentralized],
                           :weight 10},
              :crypto/UNI {:kind :virtual/token,
                           :scale 18,
                           :traits [:blockchain/ethereum
                                    :defi/governance
                                    :token/erc20],
                           :weight 10},
              :crypto/USD1 {:kind :virtual.stable.peg/fiat,
                            :localized {:* {:name "USD1", :symbol "USD1"}},
                            :scale 8,
                            :traits [:blockchain/ethereum
                                     :peg/fiat
                                     :stable/coin
                                     :token/erc20],
                            :weight 4},
              :crypto/USDC {:kind :virtual.stable.peg/fiat,
                            :localized {:* {:name "USD Coin", :symbol "USDC"}},
                            :scale 8,
                            :traits [:blockchain/ethereum
                                     :peg/fiat
                                     :stable/coin
                                     :token/erc20],
                            :weight 4},
              :crypto/USDE {:kind :virtual.stable.peg/fiat,
                            :localized {:* {:name "Ethena USDe", :symbol "USDE"}},
                            :scale 8,
                            :traits [:blockchain/ethereum
                                     :peg/fiat
                                     :stable/coin
                                     :token/erc20],
                            :weight 4},
              :crypto/USDS {:kind :virtual.stable.peg/fiat,
                            :localized {:* {:name "USDS", :symbol "USDS"}},
                            :scale 8,
                            :traits [:blockchain/ethereum
                                     :peg/fiat
                                     :stable/coin
                                     :token/erc20],
                            :weight 4},
              :crypto/USDT {:kind :virtual.stable.peg/fiat,
                            :localized {:* {:name "Tether", :symbol "₮"}},
                            :scale 8,
                            :traits [:blockchain/ethereum
                                     :peg/fiat
                                     :stable/coin
                                     :token/erc20],
                            :weight 4},
              :crypto/USDT0 {:kind :virtual.stable.peg/fiat,
                             :localized {:* {:name "USDT0", :symbol "USDT0"}},
                             :scale 8,
                             :traits [:blockchain/ethereum
                                      :peg/fiat
                                      :stable/coin
                                      :token/erc20],
                             :weight 4},
              :crypto/VTC {:kind :virtual/native,
                           :localized {:* {:name "Vertcoin", :symbol "✓"}},
                           :scale 8,
                           :traits [:blockchain/vertcoin :control/decentralized],
                           :weight 10},
              :crypto/WBETH {:kind :virtual/staked,
                             :localized {:* {:name "Wrapped Beacon ETH",
                                             :symbol "WBETH"}},
                             :scale 18,
                             :traits [:blockchain/bnb-chain :token/bep20],
                             :weight 10},
              :crypto/WBT {:kind :virtual/token,
                           :localized {:* {:name "WhiteBIT Coin", :symbol "WBT"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/WBTC {:kind :virtual/wrapped,
                            :localized {:* {:name "Wrapped Bitcoin",
                                            :symbol "WBTC"}},
                            :scale 8,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/WEETH {:kind :virtual/staked,
                             :localized {:* {:name "Wrapped eETH",
                                             :symbol "WEETH"}},
                             :scale 18,
                             :traits [:blockchain/ethereum :token/erc20],
                             :weight 10},
              :crypto/WETH {:kind :virtual/wrapped,
                            :localized {:* {:name "WETH", :symbol "WETH"}},
                            :scale 18,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/WLFI {:kind :virtual/token,
                            :localized {:* {:name "World Liberty Financial",
                                            :symbol "WLFI"}},
                            :scale 18,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/WSTETH {:kind :virtual/staked,
                              :localized {:* {:name "Wrapped stETH",
                                              :symbol "WSTETH"}},
                              :scale 18,
                              :traits [:blockchain/ethereum :token/erc20],
                              :weight 10},
              :crypto/XAUT {:kind :virtual.stable.peg/metal,
                            :localized {:* {:name "Tether Gold", :symbol "XAUT"}},
                            :scale 8,
                            :traits [:blockchain/ethereum :token/erc20],
                            :weight 10},
              :crypto/XBX {:kind :virtual/token,
                           :localized {:* {:name "Bitex Global", :symbol "XBX"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :crypto/XIN {:kind :virtual/native,
                           :localized {:* {:name "Infinity Economics",
                                           :symbol "⦷"}},
                           :scale 8,
                           :traits [:blockchain/infinity-economics
                                    :control/decentralized],
                           :weight 10},
              :crypto/XLM {:kind :virtual/native,
                           :localized {:* {:name "Stellar Lumen", :symbol "Ø"}},
                           :scale 8,
                           :traits [:blockchain/stellar :control/decentralized],
                           :weight 10},
              :crypto/XMR {:kind :virtual/native,
                           :localized {:* {:name "Monero", :symbol "ɱ"}},
                           :scale 12,
                           :traits [:blockchain/monero
                                    :control/decentralized
                                    :privacy/coin],
                           :weight 10},
              :crypto/XRP {:kind :virtual/native,
                           :localized {:* {:name "Ripple", :symbol "✕"}},
                           :scale 6,
                           :traits [:blockchain/xrp-ledger
                                    :control/decentralized],
                           :weight 10},
              :crypto/XTZ {:kind :virtual/native,
                           :localized {:* {:name "Tezos", :symbol "ꜩ"}},
                           :scale 6,
                           :traits [:blockchain/tezos :control/decentralized],
                           :weight 10},
              :crypto/ZEC {:kind :virtual/native,
                           :localized {:* {:name "Zcach", :symbol "ⓩ"}},
                           :scale 8,
                           :traits [:blockchain/zcash
                                    :control/decentralized
                                    :privacy/coin],
                           :weight 10},
              :crypto/ZRX {:kind :virtual/token,
                           :localized {:* {:name "0x", :symbol "ꕕ"}},
                           :scale 18,
                           :traits [:blockchain/ethereum :token/erc20],
                           :weight 10},
              :iso-4217-legacy/ADP {:kind :iso/fiat,
                                    :numeric 20,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/ANG {:kind :iso/fiat,
                                    :numeric 532,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/ATS {:kind :iso/fiat,
                                    :numeric 40,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/BEF {:kind :iso/fiat,
                                    :numeric 56,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/BGN {:kind :iso/fiat,
                                    :numeric 975,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/BYR {:kind :iso/fiat,
                                    :numeric 974,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/CYP {:kind :iso/fiat,
                                    :numeric 196,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/DEM {:kind :iso/fiat,
                                    :numeric 276,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/EEK {:kind :iso/fiat,
                                    :numeric 233,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/ESP {:kind :iso/fiat,
                                    :numeric 724,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/FIM {:kind :iso/fiat,
                                    :numeric 246,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/FRF {:kind :iso/fiat,
                                    :numeric 250,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/GRD {:kind :iso/fiat,
                                    :numeric 300,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/HRK {:kind :iso/fiat,
                                    :numeric 191,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/IEP {:kind :iso/fiat,
                                    :numeric 372,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/ITL {:kind :iso/fiat,
                                    :numeric 380,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/LTL {:kind :iso/fiat,
                                    :numeric 440,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/LUF {:kind :iso/fiat,
                                    :numeric 442,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/LVL {:kind :iso/fiat,
                                    :numeric 428,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/MRO {:kind :iso/fiat,
                                    :numeric 478,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/MTL {:kind :iso/fiat,
                                    :numeric 470,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/NLG {:kind :iso/fiat,
                                    :numeric 528,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/PTE {:kind :iso/fiat,
                                    :numeric 620,
                                    :scale 0,
                                    :weight 10000},
              :iso-4217-legacy/RUR {:kind :iso/fiat,
                                    :numeric 810,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/SIT {:kind :iso/fiat,
                                    :numeric 705,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/SKK {:kind :iso/fiat,
                                    :numeric 703,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/SLL {:kind :iso/fiat,
                                    :numeric 694,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/STD {:kind :iso/fiat,
                                    :numeric 678,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/VEF {:kind :iso/fiat,
                                    :numeric 937,
                                    :scale 2,
                                    :weight 10000},
              :iso-4217-legacy/XEU {:kind :iso/fiat,
                                    :numeric 954,
                                    :weight 10000},
              :iso-4217-legacy/XFU {:kind :iso/fiat, :weight 10000},
              :iso-4217-legacy/ZWL {:kind :iso/fiat,
                                    :numeric 932,
                                    :scale 2,
                                    :weight 10000},
              "crypto/1INCH" {:kind :virtual/token,
                              :localized {:* {:name "1inch", :symbol "1INCH"}},
                              :scale 18,
                              :traits [:blockchain/ethereum
                                       :defi/governance
                                       :token/erc20],
                              :weight 10}}}

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close