Cryptography behind the top 100 cryptocurrencies

This table is based on research at Nash for work expanding our MPC protocol to secure wallets on new blockchains. We took a snapshot of rankings by market cap in early February 2021. In summary, 74 coins use ECDSA and the secp256k1 curve, including Bitcoin, Ethereum, and 48 ERC20 tokens. 10 coins use EdDSA and curve25519, such as Stellar, Cardano and Elrond. 8 coins use multiple signing algorithms and curves (often both ECDSA/secp256k1 and EdDSA/curve25519), such as Polkadot and Tezos.

Name Symbol Signing Algorithm Curve Notes
Bitcoin BTC ECDSA secp256k1
Ethereum ETH ECDSA secp256k1
Tether USDT Ethereum ERC20 token
Polkadot DOT ECDSA, Schnorr, EdDSA curve25519, ristretto25519, secp256k1
XRP XRP ECDSA, EdDSA curve25519, secp256k1* * is the default
Cardano ADA EdDSA curve25519
Litecoin LTC ECDSA secp256k1
Bitcoin Cash BCH ECDSA secp256k1
Chainlink LINK Ethereum ERC20 token
Stellar XLM EdDSA curve25519
Binance Coin BNB ECDSA secp256k1
USD Coin USDC Ethereum ERC20 token
Wrapped Bitcoin WBTC Ethereum ERC20 token
Bitcoin SV BSV ECDSA secp256k1
EOS EOS ECDSA secp256k1
Monero XMR EdDSA*, Bulletproofs curve25519 * non-standard hashing algorithm, uses Keccak
Aave AAVE Ethereum ERC20 token
Tron TRX ECDSA secp256k1
VeChain VET ECDSA secp256k1
NEM XEM EdDSA curve25519
Synthetix SNX Ethereum ERC20 token
Cosmos ATOM ECDSA secp256k1
Theta Network THETA ECDSA secp256k1
Uniswap UNI Ethereum ERC20 token
NEO NEO ECDSA NIST P-256
Crypto.com Coin CRO ECDSA secp256k1
OKB OKB Ethereum ERC20 token
Celsius Network CEL Ethereum ERC20 token
cUSDC CUSDC Ethereum ERC20 token
cETH CETH Ethereum ERC20 token
Dai DAI Ethereum ERC20 token
LEO Token LEO Ethereum ERC20 token
IOTA MIOTA Winternitz OTS
Tezos XTZ ECDSA, EdDSA secp256k1, curve25519, NIST P-256 tz1: EdDSA, tz2: ECDSA/secp256k1, tz3: ECDSA/NIST P-256
Elrond EGLD EdDSA curve25519
Maker MKR Ethereum ERC20 token
Binance USD BUSD Ethereum ERC20 token
Dogecoin DOGE ECDSA secp256k1
Dash DASH ECDSA secp256k1
Huobi Token HT Ethereum ERC20 token
Filecoin FIL ECDSA secp256k1
Zcash ZEC ECDSA, ZK-SNARKs* secp256k1, BLS12-381-JubJub* * for shielded/anonymous transactions
Avalanche AVAX ECDSA secp256k1
Yearn Finance YFI Ethereum ERC20 token
Kusama KSM ECDSA, EdDSA, Schnorr secp256k1, curve25519, ristretto25519
Ethereum Classic ETC ECDSA secp256k1
Solana SOL EdDSA curve25519
cDAI CDAI Ethereum ERC20 token
FTX Token FTT Ethereum ERC20 token
Sushi SUSHI Ethereum ERC20 token
Compound COMP Ethereum ERC20 token
Huobi BTC HBTC Ethereum ERC20 token
Zilliqa ZIL EC-Schnorr secp256k1
Hedera Hashgraph HBAR ECDSA, EdDSA, RSA* NIST P-384, curve25519 * 3072 bit RSA
UMA UMA Ethereum ERC20 token
Decred DCR EdDSA, EC-Schnorr* curve25519, secp256k1 * non-standard
Waves WAVES EdDSA curve25519
Near NEAR ECDSA, EdDSA secp256k1, curve25519
The Graph GRT Ethereum ERC20 token
REN REN Ethereum ERC20 token
Paxos Standard PAX Ethereum ERC20 token
Loopring LRC Ethereum ERC20 token
OMG Network OMG Ethereum ERC20 token
renBTC RENBTC Ethereum ERC20 token
Ontology ONT ECDSA NIST P-256
ICON ICX ECDSA secp256k1
Blockstack STX ECDSA secp256k1
THORChain RUNE Binance BEP2 token
TrueUSD TUSD Ethereum ERC20 token
Nano NANO EdDSA* curve25519 * uses Blake2b-512 instead of SHA-512 in key derivation
Terra LUNA ECDSA secp256k1
NEXO NEXO Ethereum ERC20 token
Algorand ALGO EdDSA curve25519
Basic Attention Token BAT Ethereum ERC20 token
0x ZRX Ethereum ERC20 token
DigiByte DGB ECDSA secp256k1
Reserve Rights Token RSR Ethereum ERC20 token
Curve DAO Token CRV Ethereum ERC20 token
Enjin Coin OMG Ethereum ERC20 token
Aave Link ALINK Ethereum ERC20 token
Nexus Mutual NXM Ethereum ERC20 token
Horizen ZEN ECDSA secp256k1
HUSD HUSD Ethereum ERC20 token
IOST IOUST ECDSA, EdDSA secp256k1, curve25519
Qtum QTUM ECDSA secp256k1
Kyber Network KNC Ethereum ERC20 token
Bitcoin Cash ABC BCHA ECDSA secp256k1
Energy Web Token EWT ECDSA secp256k1
SwissBorg CHSB Ethereum ERC20 token
Ampleforth AMPL Ethereum ERC20 token
BitTorrent BTT Tron TRC20 token
Quant QNT Ethereum ERC20 token
Balancer BAL Ethereum ERC20 token
Siacoin SC EdDSA curve25519
Ocean Protocol OCEAN Ethereum ERC20 token
Aave ETH AETH Ethereum ERC20 token
TerraUSD UST ECDSA secp256k1
Voyager Token VGX Ethereum ERC20 token
Arweave AR RSA* * 4096 bit RSA
Status SNT Ethereum ERC20 token