Coins & Decimals

Which coins are supported by Notabene?

When your customer is performing a withdrawal, it is necessary to provide the virtual asset type and the amount with the correct number of decimal points so that we can calculate the current FIAT value of the transfer. Different jurisdictions have different thresholds for when an accompanying travel rule message needs to be sent.

Our solution can support all virtual assets that are listed on Coingeko. If there are any that you think are missing, please reach out to us in the discussions section and we will add them to our list.


Checking travel rule thresholds

When we receive the initial request through our widget or the validation API, we first get the value in USD for the amount and type of virtual assets. Once we have the USD value, we convert that to your local currency and compare that against the threshold in your jurisdiction. If it is above, travel rule information needs to be collected.


Decimals

When creating a travel rule transaction, our APIs do not support commas or dots and therefore all amounts have to be expressed as integers of the smallest denominator of a coin. For example, if you want to create a transaction of 1 ETH in the payload of txCreate, you will have to express it in WEI by putting 1 followed by 18 zeros to get the correct amount.

📘

Examples

1 ETH = 1000000000000000000 WEI

1 BTC = 100000000 SATOSHI

In the below chart, you will find the number of decimals for the coins that we have collected so far.


Assets API

In our postman collection, you can see the different APIs that can be used to fetch information about the different coins.


Supported Coins

SymbolNameDecimalsMore Info
1INCH1inch18CoinGecko
AAVEAAVE18CoinGecko
ADACardano (ADA)6CoinGecko
ADXAdEx18CoinGecko
AKROAkropolis18CoinGecko
ALGOAlgorand6CoinGecko
ALICEMy Neighbor Alice6CoinGecko
ALPHAAlpha Venture DAO18CoinGecko
AMPAmp (AMP)18CoinGecko
ANKRAnkr18CoinGecko
ANTAragon18CoinGecko
APEApeCoin (APE)18CoinGecko
ARPAARPA Chain18CoinGecko
ASTAirSwap4CoinGecko
ATOMCosmos Hub (ATOM)6CoinGecko
AUCTIONBounce18CoinGecko
AUDIOAudius18CoinGecko
AVAXAvalanche (AVAX)9CoinGecko
AXSAxie Infinity18CoinGecko
BADGERBadger Dao18CoinGecko
BAKEBakerySwap18CoinGecko
BALBalancer18CoinGecko
BANDBand Protocol (BAND)18CoinGecko
BATBasic Attention Token (BAT)18CoinGecko
BCHBitcoin Cash8CoinGecko
BELBella Protocol18CoinGecko
BLDRBuilderCoin18CoinGecko
BLZBluzelle18CoinGecko
BNBBinance Coin (BC)8CoinGecko
BNB-BSCBinance Coin (BSC)18CoinGecko
BNKBankera8CoinGecko
BNTBancor Network Token (BNT)18CoinGecko
BSVBitcoin SV8CoinGecko
BTCBitcoin8CoinGecko
BTCSTBTC Standard Hashrate Token18CoinGecko
BTGBitcoin Gold18CoinGecko
BUSDBinance USD18CoinGecko
CAKEPancakeSwap18CoinGecko
CELCelsius Network4CoinGecko
CELOCelo18CoinGecko
CELRCeler Network18CoinGecko
CFCCoinField Coin18CoinGecko
CGUCrypto Gaming United8CoinGecko
CHRChromia6CoinGecko
CHZChiliz (CHZ)18CoinGecko
COCOSCOCOS BCX18CoinGecko
COMPCompound (COMP)18CoinGecko
COSContentos18CoinGecko
CROCronos8CoinGecko
CRVCurve DAO Token (CRV)18CoinGecko
CTSICartesi18CoinGecko
CUDOSCudos18CoinGecko
CUSDCelo Dollar18CoinGecko
CVCCivic8CoinGecko
DAIDAI18CoinGecko
DASHDASH8CoinGecko
DATAStreamr18CoinGecko
DEGODego Finance18CoinGecko
DENTDent8CoinGecko
DEXEDeXe18CoinGecko
DGBDigiByte8CoinGecko
DIADIA18CoinGecko
DNTdistrict0x18CoinGecko
DODODODO18CoinGecko
DOGEDogecoin8CoinGecko
DOTPolkadot10CoinGecko
DUSKDUSK Network18CoinGecko
ECMEzcoinmarket0CoinGecko
ELFaelf18CoinGecko
ENJEnjin Coin (ENJ)18CoinGecko
ENSEthereum Name Service18CoinGecko
EOSEOS4CoinGecko
EQOEQO18CoinGecko
ETCEthereum Classic18CoinGecko
ETHEthereum18CoinGecko
EURTEuro Tether6CoinGecko
EXRDe-Radix18CoinGecko
EZEasyFi18CoinGecko
FETFetch.ai18CoinGecko
FILFilecoin18CoinGecko
FORTHAmpleforth Governance Token18CoinGecko
FRONTFrontier18CoinGecko
FTMFantom (FTM)18CoinGecko
FTTFTX Token (FTT)18CoinGecko
FUNFunFair8CoinGecko
FXSFrax Share18CoinGecko
GALAGala8CoinGecko
GHSTAavegotchi18CoinGecko
GLMGolem18CoinGecko
GMTSTEPN (GMT)18CoinGecko
GNOGnosis18CoinGecko
GODSGods Unchained (GODS)18CoinGecko
GRTThe Graph18CoinGecko
GSTGreen Satoshi Token on Solana18CoinGecko
HBARHedera10CoinGecko
HEGICHegic18CoinGecko
HOTHolo (HOT)18CoinGecko
IDEXIDEX18CoinGecko
ILVIlluvium18CoinGecko
IMXImmutable X18CoinGecko
INJInjective Protocol18CoinGecko
KAMPAYKampay18CoinGecko
KEYSelfKey18CoinGecko
KNCKyber Network Crystal18CoinGecko
LINALinear18CoinGecko
LINKChainlink18CoinGecko
LITLitentry18CoinGecko
LOOMLoom Network18CoinGecko
LRCLoopring (LRC)18CoinGecko
LTCLitecoin8CoinGecko
LTOLTO Network8CoinGecko
LUNATerra (LUNA)18CoinGecko
MANADecentraland (MANA)18CoinGecko
MATICPolygon18CoinGecko
MFTHifi Finance18CoinGecko
MIOTAIOTA18CoinGecko
MIRMirror Protocol18CoinGecko
MKRMaker (MKR)18CoinGecko
MLNEnzyme18CoinGecko
MTLMetal8CoinGecko
NANONANO30CoinGecko
NEONEO0CoinGecko
NMRNumeraire18CoinGecko
OAXOAX18CoinGecko
OCEANOcean Protocol18CoinGecko
OGNOrigin Protocol18CoinGecko
OMMANTRA DAO18CoinGecko
OMGOMG Network (OMG)18CoinGecko
ONEHarmony (ONE)18CoinGecko
ONTOntology18CoinGecko
ORNOrion Protocol8CoinGecko
PAXPaxos Standard18CoinGecko
PAXGPaxos Gold18CoinGecko
PERPPerpetual Protocol18CoinGecko
PNTpNetwork18CoinGecko
PONDMarlin18CoinGecko
POWRPowerledger6CoinGecko
PROPYPropy8CoinGecko
PUNDIXPundi X18CoinGecko
QKCQuarkChain18CoinGecko
QNTQuant18CoinGecko
QSPQuantstamp18CoinGecko
REEFReef Finance18CoinGecko
RENRen18CoinGecko
REPAugur18CoinGecko
REQRequest Network18CoinGecko
RLCiExec RLC9CoinGecko
RNDRRender Token18CoinGecko
RSRReserve Rights Token18CoinGecko
SALTSalt8CoinGecko
SANDThe Sandbox (SAND)18CoinGecko
SFPSafePal18CoinGecko
SGBSongbird18CoinGecko
SHIBShiba Inu18CoinGecko
SKLSkale18CoinGecko
SLPSmooth Love Potion0CoinGecko
SNCSunContract18CoinGecko
SNTStatus18CoinGecko
SNXSynthetix Network Token (SNX)18CoinGecko
SOLSolana9CoinGecko
SOLOSologenic15CoinGecko
SPELLSpell Token18CoinGecko
SRMSerum6CoinGecko
STMXStormX18CoinGecko
STORJStorj8CoinGecko
STPTSTP Network18CoinGecko
SUPERSuperFarm18CoinGecko
SUSHISushi18CoinGecko
SWAPTrustswap (SWAP)18CoinGecko
SXPSXP (SXP)18CoinGecko
TKOTokocrypto18CoinGecko
TLMAlien Worlds4CoinGecko
TOKTokenplace (TOK)8CoinGecko
TRBTellor18CoinGecko
TRUTrueFi8CoinGecko
TRXTron6CoinGecko
TUSDTrueUSD18CoinGecko
TVKTerra Virtua Kolect18CoinGecko
TWTTrust Wallet Token18CoinGecko
UFTUniLend Finance18CoinGecko
UMAUMA18CoinGecko
UNFIUnifi Protocol DAO18CoinGecko
UNIUniswap (UNI)18CoinGecko
USDCUSDC6CoinGecko
USDPUSDP Stablecoin18CoinGecko
USDTUSDT6CoinGecko
UTKUTRUST18CoinGecko
VETVeChain (VET)18CoinGecko
VGXVoyager Token8CoinGecko
WAVESWAVES8CoinGecko
WBTCWrapped Bitcoin8CoinGecko
WETHWrapped ETH18CoinGecko
WRXWazirX8CoinGecko
XBTBitcoin8CoinGecko
XEMNEM18CoinGecko
XLMStellar7CoinGecko
XMRMonero12CoinGecko
XRPRipple6CoinGecko
XSGDXSGD6CoinGecko
XTZTezos (XTZ)6CoinGecko
YFIyearn.finance (YFI)18CoinGecko
YFIIDFI.money18CoinGecko
YGGYield Guild Games18CoinGecko
YLDYYieldly (YLDY)18CoinGecko
ZECZcash8CoinGecko
ZILZilliqa12CoinGecko
ZMTZipmex token18CoinGecko
ZRX0x (ZRX)18CoinGecko

Coins with memo or tag

A destination tag is a special identifier used in XRP transactions. In Stellar, the destination tag is called memo. Many VASPs have one XRP and XLM address for all customers and the only way to identify who should receive the payment is this identifier which is unique for every user.

To be able to include this information in the travel rule message you send, we recommend that the memo/tag is added as the "accountNumber":

Address: rPEPPER7kfTD9w2To4CQk6UCfuHM9c6GDY
Tag: 12345

{
    "transactionAsset": "xrp",
    "transactionAmount": "72000000000",
    "originatorVASPdid": "{{vaspDID}}",
    "beneficiaryVASPdid": "did:ethr:0x270d4f239359471f1d1c80781a53cf8105f7d08f",
    "transactionBlockchainInfo": {
        "txHash": "",
        "origin": "",
        "destination": "rPEPPER7kfTD9w2To4CQk6UCfuHM9c6GDY"
    },
        "beneficiary": {
        "beneficiaryPersons": [
            {
                "naturalPerson": {
                    "name": [
                        {
                            "nameIdentifier": [
                                {
                                    "primaryIdentifier": "Bruce",
                                    "secondaryIdentifier": "Wayne",
                                    "nameIdentifierType": "LEGL"
                                }
                            ]
                        }
                    ]
                }
            }
        ],
        "accountNumber": [
            "12345"
        ]
    }
}

Some of the virtual assets that require a memo or tag now also have an integrated address format where everything is part of one string. If you are storing the old format in your internal address book and your counterparty is using the new, you need to decode it before looking it up to confirm that it's yours:

📘

XRP X-address encode/decode

The new 𝗫-address format aims to replace the use of a separate destination tag when sending funds to a multi-user wallet the XRP ledger, like those of exchanges and custodial services.

https://xrpaddress.info/

If you are using the integrated address instead of the separated version, you use it as you would any other wallet address:

{
    "transactionAsset": "xrp",
    "transactionAmount": "72000000000",
    "originatorVASPdid": "{{vaspDID}}",
    "beneficiaryVASPdid": "did:ethr:0x270d4f239359471f1d1c80781a53cf8105f7d08f",
    "transactionBlockchainInfo": {
        "txHash": "",
        "origin": "",
        "destination": "XV5sbjUmgPpvXv4ixFWZ5ptAYZ6PD28Sq49uo34VyjnmK5H"
    },

If you are not able to seperate the tag/memo into separate parts, you can pass the information in the "destination" with a colon like this: rPEPPER7kfTD9w2To4CQk6UCfuHM9c6GDY:12345


What’s Next

Let's have a look at the official technical standard for travel rule:

Did this page help you?