index#
Installation
- Downloads - Mainnet
- Downloads - Testnet
- Verification instructions
Learn
- Learn about Concordium
- Identities
- Accounts
- Glossary of Concordium Terms
- Account
- Alias
- Anonymity revoker
- Attributes
- Baker
- Baker pool
- Best block
- Best chain
- Block
- Branch
- Build
- cargo-concordium
- Catch-up
- CCD
- CCDScan
- Chain
- Chain selection rule
- Challenge
- Concordium client
- Consensus
- Cool-down period
- Credential
- Credential holder
- Cryptographic proof
- Decryption key
- Delegator
- Deploy
- Encryption key
- Endpoint
- Entrypoint
- Epoch
- Finalization
- Genesis Block
- Identity
- Identity Issuer
- Identity Object
- Identity Provider
- Initial Account
- Initialize
- Instance
- Invoke
- Leader Election
- Lottery Power
- Mainnet
- Membership proof
- Node
- Nonce
- Non-membership proof
- Off-chain
- On-chain
- Pay day
- Passive delegation
- Qualified authority
- Range proofs
- Reveal
- Rust
- Schema
- Secret recovery phrase
- Shielded amount
- Shielded balance
- Shielded transfer
- Shielding
- Slot
- Smart contract
- Staked Amount
- Statement
- Testnet
- Transaction
- Transfer Memo
- Transfer with schedule
- Transaction Sequence Number
- Unshielding
- User identity certificate
- Wallet
- WebAssembly
- Winning probability
- Zero-knowledge proof
Concordium Wallets
- Deciding between the wallets
- Wallet FAQs
- Set up the Concordium Wallet for Web
- Set up the Concordium Wallet for Android
- Set up the Concordium Legacy Wallet
- Create an identity
- Create an account
- Send CCD
- Connect dApps to wallets
- Tokens in the wallet
- Shield and unshield CCD on an account
- Make a shielded transfer on an account
- Make a backup of identities, accounts, and addresses
- Export a private key
- Recover your Wallet
- Find and share your account address
- Update your passcode and biometric settings
- Inspect a release schedule
- Manage address book
- Desktop Wallet
- Set up the Desktop Wallet
- Step 1: Set up the node
- Step 2: Set up the LEDGER device
- Step 3: Set up the Concordium Desktop Wallet
- Step 4: Set up an identity and an initial account
- Use the Desktop Wallet
- Transfer CCD with a schedule in Desktop Wallet
- Apply a transaction log filter in the Desktop Wallet
- Update the Desktop Wallet
- Reset desktop wallet data
- Shared accounts with multiple credentials in Desktop Wallet
- Credentials
- Signature threshold
- Share accounts
- Step 1
- Step 2
- Step 3
- Step 4
- Create a credentials file
- Add credentials to an account
- Create a multi-signature CCD transfer in the Desktop Wallet
- Create a scheduled transfer in the Desktop Wallet
- Sign a transaction proposal
- View transaction proposals
- Set up the Desktop Wallet
Earn with Concordium
- How to earn with Concordium
- Overview of the baker process
- Baking with Desktop Wallet
- Baking with Concordium Legacy Wallet and Concordium Wallet for Android
- Step 1: Set up the node
- Step 2: Set up the Wallet
- Step 3: Set up an identity and initial account
- Step 4: Add baking to an account
- Step 5: Register baker keys
- Baking in the Desktop Wallet
- Add a baker account in the Desktop Wallet
- Prerequisites
- Add baker (Single-signature account)
- Add baker (Multi-signature account)
- Update baker keys in the Desktop Wallet
- Remove a baker account
- Update the staked amount
- Update the restake settings
- Open a baker pool in Desktop Wallet
- Update a baker pool
- Add a baker account in the Desktop Wallet
- Baking in Concordium Wallet for Android and Concordium Legacy Wallet
- Delegation
Develop on Concordium
- Developer resources
- Run a node on Concordium
- System requirements to run a node
- System requirements
- Platforms
- Ubuntu nodes
- MacOS nodes
- Windows nodes
- Run and manage a node on Windows
- Prerequisites
- Install/upgrade and run a node
- Verify that the node is running
- Enable inbound connections
- Connect a node to the Desktop Wallet
- Change the node startup settings
- Configure the Concordium Node Service
- View the node log
- Synchronize a node with the network
- Baking on a Windows node
- Uninstall a node running on Windows
- Troubleshoot a node running on Windows
- Run and manage a node on Windows
- Docker nodes
- Concordium Windows node runner service configuration
- [node.nodeid]
- name
- enabled
- bootstrap_nodes
- config_dir
- data_dir
- baker_credentials
- listen.port
- listen.address
- rpc.enabled
- rpc.port
- rpc.address
- grpc2.port
- grpc2.address
- rpc.token
- node.exe
- node.env.*
- node.args
- collector.enabled
- collector.url
- collector.node_name
- collector.log_file
- collector.exe
- collector.env.*
- collector.args
- log.level
- log.path
- log.roll.size
- log.roll.count
- log.roll.pattern
- log.config
- [node.nodeid]
- System requirements to run a node
- Concordium Client
- Concordium Client transactions
- Querying a node
Use Concordium's ID Layer
Smart Contracts v1
- Introduction
- Quick start guide
- Best practices
- Tutorials
- Setup the development environment
- Counter
- PiggyBank
- wCCD
- Mint an NFT
- Mint a semi-fungible token
- NFT marketplace tutorial
- eSealing
- Contract development guides
- On-chain guides
- References
- Ethereum developer onboarding
- Solana developer onboarding
Smart Contracts v0
- Introduction
- Tutorials
- Contract development guides
- On-chain guides
- References
Resources
- CCDScan
- Release notes - Mainnet
- Cargo concordium 2.7.0
- Concordium Wallet for Android 1.1.4
- Concordium Node 5.1.3
- Cargo concordium 2.6.0
- Concordium Wallet for Web 0.9.6
- Concordium Node 5.0.7 for MacOS
- Concordium Wallet for Web 0.9.5
- Concordium Wallet for Web 0.9.4
- Cargo concordium 2.5.0
- Concordium Client 5.0.2
- Smart contract libraries
- Concordium Wallet for Android 1.1.0
- Concordium Wallet for Web 0.8.5
- Concordium Node 5.0.6
- Cargo concordium 2.4.0
- Concordium Client 5.0.1
- Concordium Legacy Wallet for Android
- Concordium Node 4.5.0
- Concordium Wallet for Web
- Cargo concordium 2.2.0
- Concordium Node 4.4.4
- Concordium Client 4.2.0
- Concordium Wallet for Android
- Concordium Legacy Wallet (previously Concordium Mobile Wallet) for Android
- Concordium Node 4.3.1
- Concordium Client 4.1.0
- Cargo concordium 2.1.0
- Concordium Client 4.0.4
- Cargo concordium 2.0.2
- Concordium Node 4.2.3 for Docker
- Concordium Desktop Wallet 1.5.0
- Concordium Node 4.2.3
- Concordium Node 4.2.1
- Concordium Mobile Wallet for iOS v3.0.0(53)
- Concordium Mobile Wallet for Android v3.0.0(100)
- Concordium Desktop Wallet v1.4.2
- Concordium Node 4.1.1
- Concordium Client 4.0.3
- Concordium Desktop Wallet v1.4.1
- CCDScan release 1
- Concordium Node v3.0.2
- Concordium Mobile Wallet for Android v2.0.0(75)
- Concordium Mobile Wallet for iOS v2.0.0(38)
- Concordium Mobile Wallet for iOS v1.3(34)
- Concordium Mobile Wallet for iOS v1.2(33)
- Concordium Mobile Wallet for Android v1.2.6
- Concordium Desktop Wallet v1.3.1
- Concordium Node v3.0.1
- Concordium Desktop Wallet v1.3.0
- Concordium Node v3.0.0
- Concordium Mobile Wallet for Android v1.0.22
- Concordium Ledger App v2.0.3
- Concordium Client v3.0.4
- Concordium Mobile Wallet for iOS v1.1(27)
- Concordium Mobile Wallet for Android (v. 1.0.16)
- The new version of Concordium Mobile Wallet for iOS is coming soon
- Concordium Node v1.1.3
- Concordium Client v1.1.1
- Concordium Desktop Wallet v1.2.0
- Concordium Ledger App v2.0.1
- Concordium Desktop Wallet v1.1.6
- Concordium Desktop Wallet v1.1.5
- Proof of Stake
- Two Layer Consensus Protocol
- Built in IDLayer
- Smart Contracts
- Tokenomics and On-chain Incentivization
- Concordium Node
- Mobile Wallet
- Desktop Wallet
- Source Code
- Release Notes - Testnet
- Cargo concordium 2.7.0
- Concordium Wallet for Android 1.1.4
- Cargo concordium 2.6.0
- Concordium Node 5.1.3
- Concordium Wallet for Web 0.9.6
- Concordium Node 5.0.7 for MacOS
- Concordium Wallet for Web 0.9.5
- Concordium Wallet for Web 0.9.4
- Cargo concordium 2.5.0
- Concordium Client 5.0.2
- Smart contract libraries
- Concordium Wallet for Android 1.1.0
- Concordium Wallet for Web 0.8.5
- Cargo concordium 2.4.0
- Concordium Client 5.0.1
- Concordium Legacy Wallet for Android
- Concordium Node 5.0.6
- Concordium Wallet for Web
- Concordium Node 4.5.0
- Cargo concordium 2.2.0
- Concordium Client 4.2.0
- Concordium Node 4.4.4
- Concordium Wallet for Android
- Concordium Legacy Wallet (previously Concordium Mobile Wallet) for Android
- Concordium Node 4.3.1
- Concordium Client 4.1.0
- Cargo concordium 2.1.0
- Concordium Client 4.1.0
- Cargo concordium 2.1.0
- Concordium Client 4.0.4
- Cargo concordium 2.0.2
- Concordium Node 4.2.3 for Docker
- Concordium Desktop Wallet 1.5.0
- Concordium Node 4.2.3
- Concordium Mobile Wallet for iOS v3.0.0(53)
- Concordium Mobile Wallet for Android v3.0.0(100)
- Concordium Node 4.2.1
- Concordium Desktop Wallet v1.4.2
- Concordium Node 4.1.1
- Concordium Desktop Wallet v1.4.1
- Concordium Desktop Wallet v1.4.0
- Concordium Node 4.0.11
- Concordium Client 4.0.3
- Concordium Node v3.0.2
- Concordium Mobile Wallet for Android v2.0.0(75)
- Concordium Mobile Wallet for iOS v2.0.0(38)
- Concordium Mobile Wallet for iOS v1.3(34)
- Concordium Mobile Wallet for iOS v1.2(33)
- Concordium Mobile Wallet for Android v1.2.6
- Concordium Desktop Wallet v1.3.1
- Concordium Node v3.0.1
- Concordium Desktop Wallet v1.3.0
- Concordium Mobile Wallet for Android v1.0.22
- Concordium Ledger App v2.0.3
- Concordium Mobile Wallet for iOS v1.1(27)
- Concordrium Node v3.0.0
- Concordium-client v3.0.4
- Concordium Mobile Wallet for Android (v. 1.0.16)
- The new version of Concordium Mobile Wallet for iOS is coming soon
- Concordium Desktop Wallet v1.2.0
- Concordium Ledger App v2.0.1
- Concordium Node v1.1.1
- Concordium Client v1.1.1
- Concordium Desktop Wallet v1.1.6
- Concordium Desktop Wallet v1.1.5 for Testnet
- Features
- Testnet reset
- Legal
- Terms and Conditions for Concordium Desktop Wallet
- Introduction
- Terms and conditions for all services and functions
- What you need in order to register with Concordium Desktop Wallet
- Registering as a Concordium Desktop Wallet user
- Activation code and personal password
- Other obligations etc.
- Term
- Fees and charges
- Changes
- Intellectual property rights and license
- Concordium Software’s liability for damages
- Privacy
- Data retention and deletion
- Governing law and venue
- Complaints
- New copy of these terms and conditions
- Acceptance
- Terms and Conditions for Concordium Wallet for Mobile
- Introduction
- Terms and conditions for all services and functions
- What you need in order to register with Concordium Wallet for Mobile
- Registering as a Concordium Wallet for Mobile user
- Activation code and personal password
- Other obligations etc.
- Baking and Delegation
- Term
- Fees and charges
- Changes
- Intellectual property rights and license
- Concordium Software’s liability for damages
- Privacy
- Data retention and deletion
- Governing law and venue
- Complaints
- New copy of these terms and conditions
- Acceptance
- Terms and Conditions for Concordium Legacy Wallet (previously Concordium Mobile Wallet)
- Introduction
- Terms and conditions for all services and functions
- What you need in order to register with Concordium Legacy Wallet
- Registering as a Concordium Legacy Wallet user
- Activation code and personal password
- Other obligations etc.
- Baking and Delegation
- Term
- Fees and charges
- Changes
- Intellectual property rights and license
- Concordium Software’s liability for damages
- Privacy
- Data retention and deletion
- Governing law and venue
- Complaints
- New copy of these terms and conditions
- Acceptance
- Terms and Conditions for Concordium Wallet for Web
- Introduction
- Terms and conditions for all services and functions
- What you need in order to register with Concordium Wallet for Web
- Registering as a Concordium Wallet for Web user
- Activation code and personal password
- Other obligations etc.
- Term
- Fees and charges
- Changes
- Intellectual property rights and license
- Concordium Software’s liability for damages
- Privacy
- Data retention and deletion
- Governing law and venue
- Complaints
- New copy of these terms and conditions
- Acceptance
- Third Party Licenses
- Cabal
- HUnit
- OneTuple
- QuickCheck
- StateVar
- Win32
- adler
- aes
- aes-soft
- aesni
- aeson
- aeson-pretty
- aho-corasick
- ansi-terminal
- ansi-wl-pprint
- ansi_term
- anyhow
- app_dirs
- app_dirs2
- appar
- arbitrary
- arc-swap
- array
- arrayref
- arrayvec
- asn1-encoding
- asn1-parse
- asn1-types
- assoc
- async
- async-stream
- async-stream-impl
- async-trait
- attoparsec
- attoparsec-iso8601
- atty
- auto-update
- autocfg
- axum
- axum-core
- base
- base-compat
- base-compat-batteries
- base-orphans
- base-unicode-symbols
- base-x
- base16-bytestring
- base58
- base58check
- base64
- base64-bytestring
- base64ct
- basement
- bifunctors
- binary
- bincode
- bit-vec
- bitflags
- blake2-rfc
- blaze-builder
- blaze-html
- blaze-markup
- block-buffer
- block-modes
- block-padding
- boring
- borrow-bag
- bsb-http-chunked
- bstr
- bumpalo
- byte-tools
- byteorder
- byteorder
- bytes
- bytesize
- bytestring
- c_linked_list
- cabal-doctest
- call-stack
- case-insensitive
- cast
- cborg
- cborg-json
- cc
- cereal
- cesu8
- cfg-if
- chrono
- chrono
- cipher
- circular-queue
- clap
- clear_on_drop
- clock
- cloudabi
- cmdargs
- collector-backend
- colour
- combine
- comonad
- concordium-base
- concordium-client
- concordium-consensus
- concordium-contracts-common
- concordium-contracts-common-derive
- concordium_node
- concurrent-extra
- conduit
- conduit-extra
- config
- connection
- console_error_panic_hook
- const_fn
- constant_time_eq
- constraints
- containers
- contravariant
- convert_case
- cookie
- cookie
- core-foundation
- core-foundation-sys
- cpufeatures
- crc32fast
- criterion
- criterion-plot
- crossbeam-channel
- crossbeam-deque
- crossbeam-epoch
- crossbeam-utils
- crypto-common
- crypto-mac
- cryptohash-sha1
- cryptonite
- csv
- csv-async
- csv-core
- curve25519-dalek
- data-default-class
- data-fix
- dec
- deepseq
- derivative
- derive_arbitrary
- derive_more
- digest
- directories
- directory
- dirs
- dirs-sys
- discard
- distributive
- dlist
- dtoa
- easy-file
- ed25519
- ed25519
- ed25519-dalek
- ed25519-zebra
- either
- encoding_rs
- env_logger
- errors
- exceptions
- expiring-cache-map
- fake-simd
- fast-logger
- fastrand
- ff
- ff_derive
- file-embed
- filepath
- fixedbitset
- flatbuffers
- flatc-rust
- flate2
- fnv
- foreign-types
- foreign-types-shared
- form_urlencoded
- free
- fuchsia-cprng
- futures
- futures-channel
- futures-core
- futures-executor
- futures-io
- futures-macro
- futures-sink
- futures-task
- futures-util
- gcc
- generic-array
- generic-array
- get_if_addrs
- get_if_addrs-sys
- getrandom
- ghc
- ghc-bignum
- ghc-boot
- ghc-boot-th
- ghc-heap
- ghc-paths
- ghc-prim
- ghc-source-gen
- ghci
- gotham
- gotham_derive
- group
- h2
- hacl-star
- hacl-star-sys
- half
- half
- happy
- hashable
- hashbrown
- haskell-src-exts
- haskell-src-meta
- heck
- hermit-abi
- hex
- hkdf
- hmac
- hourglass
- hpc
- http
- http-api-data
- http-body
- http-client
- http-client-tls
- http-conduit
- http-date
- http-media
- http-range-header
- http-types
- http2
- http2-client
- http2-client-grpc
- http2-grpc-proto-lens
- http2-grpc-types
- httparse
- httpdate
- humantime
- hyper
- hyper-timeout
- hyper-tls
- id-arena
- idna
- indexed-traversable
- indexed-traversable-instances
- indexmap
- instant
- integer-gmp
- integer-logarithms
- ipconfig
- ipnet
- iproute
- itertools
- itertools
- itoa
- itoa
- jni
- jni-sys
- js-sys
- keccak
- lazy_static
- leb128
- lens-family
- lens-family-core
- lexical-core
- libc
- libc
- lift-type
- lifted-async
- lifted-base
- linked-hash-map
- lmdb
- lmdb
- lmdb-rkv
- lmdb-rkv-sys
- lock_api
- log
- log-mdc
- log4rs
- matches
- matchit
- memchr
- memoffset
- memory
- microlens
- microlens-ghc
- microlens-mtl
- microlens-platform
- microlens-th
- mime
- mime-types
- mime_guess
- miniz_oxide
- mintty
- mio
- miow
- mmap
- mmorph
- monad-control
- monad-logger
- monad-loops
- mono-traversable
- mtl
- multimap
- musl
- native-tls
- ndk-context
- network
- network-byte-order
- network-uri
- nodrop
- nohash-hasher
- noiseexplorer_xx
- nom
- ntapi
- num-bigint
- num-integer
- num-traits
- num_cpus
- num_enum
- num_enum_derive
- old-locale
- old-time
- ole32-sys
- once_cell
- oorandom
- opaque-debug
- openssl
- openssl-macros
- openssl-probe
- openssl-src
- openssl-sys
- optparse-applicative
- ordered-float
- pairing
- parking_lot
- parking_lot_core
- parsec
- password-hash
- paste
- path-pieces
- pbkdf2
- pbkdf2
- pem
- percent-encoding
- persistent
- petgraph
- pin-project
- pin-project-internal
- pin-project-lite
- pin-utils
- pkg-config
- plotters
- plotters
- plotters-backend
- plotters-backend
- plotters-svg
- plotters-svg
- ppv-lite86
- pqueue
- preferences
- pretty
- prettyplease
- prettyprinter
- primitive
- proc-macro-crate
- proc-macro-error
- proc-macro-error-attr
- proc-macro-hack
- proc-macro2
- process
- profunctors
- prometheus
- prost
- prost-build
- prost-derive
- prost-types
- proto-lens
- proto-lens-protobuf-types
- proto-lens-protoc
- proto-lens-runtime
- proto-lens-setup
- protobuf
- protobuf-codegen
- protobuf-codegen-pure
- psqueues
- ptree
- quickcheck
- quote
- rand
- rand
- rand_chacha
- rand_core
- rand_hc
- rand_isaac
- rand_jitter
- rand_os
- rand_pcg
- rand_xorshift
- rand_xoshiro
- random
- rayon
- rayon-core
- rdrand
- recursion-schemes
- redox_syscall
- redox_users
- regex
- regex-automata
- regex-syntax
- regex-syntax
- remove_dir_all
- reqwest
- resource-pool
- resourcet
- ring
- rkv
- rmp
- rmp-serde
- rpassword
- rts
- rust-ini
- rustc_version
- rustls
- rustls
- rustls-pemfile
- ryu
- safe
- same-file
- schannel
- scientific
- scoped-tls
- scopeguard
- sct
- sct
- secp256k1
- secp256k1-sys
- security-framework
- security-framework-sys
- semialign
- semigroupoids
- semigroups
- semver
- semver
- semver-parser
- serde
- serde
- serde
- serde-hjson
- serde-value
- serde_cbor
- serde_derive
- serde_json
- serde_json
- serde_urlencoded
- serde_yaml
- servant
- servant-server
- sha1
- sha1_smol
- sha2
- sha3
- sha3
- shell32-sys
- signal-hook-registry
- signature
- silently
- simple-sendfile
- singleton-bool
- slab
- smallvec
- socket2
- socket2
- socks
- some
- sop-core
- spin
- split
- splitmix
- standback
- static_assertions
- stdweb
- stdweb-derive
- stdweb-internal-macros
- stdweb-internal-runtime
- stm
- stm-chans
- streaming-commons
- strict
- string-conversions
- string-interpolate
- strsim
- structopt
- structopt-derive
- subtle
- syb
- syn
- sync_wrapper
- synstructure
- tagged
- tempfile
- template-haskell
- temporary
- termcolor
- text
- text-conversions
- text-short
- textwrap
- th-abstraction
- th-compat
- th-expand-syns
- th-lift
- th-lift-instances
- th-orphans
- th-reify-many
- these
- thiserror
- thiserror-impl
- thread-id
- time
- time
- time
- time-compat
- time-macros
- time-macros-impl
- time-manager
- tint
- tinytemplate
- tinyvec
- tinyvec_macros
- tls
- tokio
- tokio-io-timeout
- tokio-macros
- tokio-native-tls
- tokio-rustls
- tokio-stream
- tokio-util
- toml
- tonic
- tonic-build
- tonic-web
- tower
- tower-http
- tower-layer
- tower-service
- tracing
- tracing-attributes
- tracing-core
- tracing-futures
- traitobject
- transformers
- transformers-base
- transformers-compat
- try-lock
- twox-hash
- type-equality
- typed-process
- typemap
- typenum
- unbounded-delays
- unicase
- unicode-bidi
- unicode-ident
- unicode-normalization
- unicode-segmentation
- unicode-width
- unicode-xid
- unix-compat
- unix-time
- unliftio
- unliftio-core
- unordered-containers
- unsafe-any
- untrusted
- uri-encode
- url
- utf8-string
- uuid
- uuid-types
- vault
- vcpkg
- vec_map
- vector
- vector-algorithms
- version_check
- wai
- wai-app-static
- wai-cors
- wai-extra
- wai-logger
- wai-middleware-static
- walkdir
- want
- warp
- wasi
- wasi
- wasm-bindgen
- wasm-bindgen-backend
- wasm-bindgen-futures
- wasm-bindgen-macro
- wasm-bindgen-macro-support
- wasm-bindgen-shared
- wasm-bindgen-test
- wasm-bindgen-test-macro
- wasm-chain-integration
- wasm-encoder
- wasm-smith
- wasm-transform
- wasmparser
- wasmprinter
- web-sys
- webpki
- webpki
- which
- widestring
- winapi
- winapi
- winapi-build
- winapi-i686-pc-windows-gnu
- winapi-util
- winapi-x86_64-pc-windows-gnu
- windows-sys
- windows_aarch64_msvc
- windows_i686_gnu
- windows_i686_msvc
- windows_x86_64_gnu
- windows_x86_64_msvc
- winreg
- winreg
- witherable
- word8
- x509
- x509-store
- x509-system
- x509-validation
- xdg
- yaml-rust
- zeroize
- zeroize
- zeroize_derive
- zlib
- Third-party Software and Hardware Notices
- Concordium Wallet for Web Third Party Licenses
- Concordium Desktop Wallet Third Party Licenses
- @babel/runtime
- @electron/get
- @emotion/is-prop-valid, @emotion/memoize
- @grpc/grpc-js
- @hot-loader/react-dom, react, react-dom, react-is, scheduler
- @reduxjs/toolkit
- @sindresorhus/is, electron-is-dev, env-paths, get-stream, got, lowercase-keys, mimic-response, normalize-url, p-cancelable, pify, prepend-http, to-readable-stream, url-parse-lax
- @szmarczak/http-timer, defer-to-connect
- @types/node, @types/semver
- archiver
- archiver-utils
- argparse
- async
- async-mutex
- axios
- balanced-match
- base-x
- base64-js
- bl
- boolean
- brace-expansion
- bs58check
- buffer
- buffer-crc32
- buffer-from
- builder-util-runtime, electron-updater
- cacheable-request, clone-response, keyv
- cbor, nofilter
- cipher-base, create-hash
- clsx
- compress-commons, crc32-stream, zip-stream
- concat-map, minimist, semver-compare
- concat-stream
- connected-react-router
- core-js
- core-util-is
- crc-32
- css-line-break
- debug
- decompress-response
- define-properties
- detect-node
- duplexer3
- electron
- electron-debug, escape-string-regexp, get-stream, matcher, serialize-error
- electron-is-accelerator
- electron-localshortcut
- electron-log
- emojis-list
- encodeurl
- end-of-stream, pump, tar-stream
- es6-error
- exenv
- exit-on-epipe
- extract-zip
- fast-levenshtein
- fd-slicer
- follow-redirects
- framer-motion
- framesync
- fs-constants
- fs-extra
- fs.realpath
- glob
- global
- global-agent, roarr
- global-tunnel-ng
- globalthis
- graceful-fs
- hash-base, md5.js
- hey-listen
- history, react-router, react-router-dom
- hoist-non-react-statics
- html2canvas
- http-cache-semantics
- ieee754
- immer
- immutable, regenerator-runtime
- inflight
- inherits
- ini, json-stringify-safe, lru-cache, minimatch, once, proto-list, semver, wrappy, yallist
- js-tokens
- js-yaml
- json-buffer
- json5
- jsonfile
- keyboardevent-from-electron-accelerator
- keyboardevents-areequal
- loader-utils
- lodash
- lodash.defaults, lodash.difference, lodash.escaperegexp, lodash.flatten, lodash.groupby, lodash.isequalwith, lodash.isplainobject, lodash.union
- lodash.isequal
- loose-envify
- lowercase-keys, object-assign, path-is-absolute
- memoize-one, tiny-invariant, tiny-warning
- mini-create-react-context
- mkdirp
- ms
- noble-ed25519
- normalize-path
- npm-conf
- object-keys
- path-to-regexp
- pend
- popmotion
- printj
- process
- process-nextick-args
- progress
- promise-worker
- prop-types, warning
- qr.js
- qrcode.react
- react-hook-form
- react-hot-loader
- react-lifecycles-compat
- react-modal
- react-redux, redux, redux-thunk
- react-singleton-hook
- react-to-print
- react-window
- react-window-infinite-loader
- readable-stream
- readdir-glob
- reselect
- resolve-pathname, value-equal
- responselike
- ripemd160
- safe-buffer
- sax
- seamless-immutable
- sha.js
- shallowequal
- source-map
- source-map-support
- sprintf-js
- string_decoder
- style-value-types
- sumchecker
- symbol-observable
- tslib
- tunnel
- type-fest
- typedarray
- universalify
- util-deprecate
- yauzl
- Terms and Conditions for Concordium Desktop Wallet
- Contact Anonymity Revokers and Identity Providers