This module introduces the ability to download the exchange rates associated to crypto currencies from https://coinmarketcap.com
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Adds Coin Market Cap as a currency rate provider so you can download cryptocurrency exchange rates into Odoo. Choose the Basic or Standard plan and update rates from the currency rate update wizard.
This module plugs the Coin Market Cap service into Odoo's existing currency rate update tool, so you can bring cryptocurrency prices into your currency rates instead of typing them by hand.
- In the currency rate update wizard, the service list now includes "Coin Market Cap - Basic Plan" and "Coin Market Cap - Standard Plan".
- A note on that wizard explains that with the Basic Plan only the latest rate is fetched and any date you enter is ignored.
- The Standard Plan can fetch historical daily rates for a chosen date range.
- Supported cryptocurrencies include BTC, ETH, XRP, LTC, ADA, XLM, XMR, DASH, DOGE and many more.
- The company currency used as the base must be one of the allowed fiat currencies (for example EUR, USD, GBP, JPY); otherwise Odoo stops with an error.
- An API key must be stored in System Parameters under the key X-CMC_PRO_API_KEY, otherwise the update fails with a clear message.
- If Coin Market Cap returns an error, the update is stopped and the error code and message are shown.
The module extends the res.currency.rate.provider model and adds a small note to the res.currency.rate.update.wizard form. It does not create new menus or reports.
Depends on
Models and fields (1)
- res.currency.rate.provider · extends an existing modelservice
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/currency.
terminal Installation and usage
OCA documentation · Odoo 14.0Installation
Source · Odoo 14.0This module depends on currency_rate_update, found in https://github.com/OCA/currency.
It is advisable to install the module currency_rate_inverted, found in https://github.com/OCA/currency, to store the exchange rate in inverted format and avoid rounding issues for crypto currencies that are very large compared to the main company currency.
Configuration
Source · Odoo 14.0To convert amounts from one currency to another using the inverse method, you have to go to 'Accounting / Configuration / Miscellaneous / Currencies'. Then select the foreign currency that you wish to maintain inversion for and set the flag 'Inverted exchange rate'.
- Go to Invoicing / Configuration / Accounting / Currencies and create the required crypto currencies. See https://coinmarketcap.com/coins/views/all for supported currencies.
- Go to Invoicing / Configuration / Accounting / Currency Rate Update and create a new Update Service indicating Webservice to use 'Coin Market Cap' with the Basic Plan or the Standard Plan.
There are two options of Coin Market Cap based on the plan of your account https://coinmarketcap.com/api/pricing/:
- Basic Plan (including Basic, Startup and Hobbyist): the user does not have access to all the endpoints, for example, cannot fetch historical currency rates. The update of the currency dates will only fetch the last available price.
- Standard Plan (including Standard, Professional, Enterprise): the user has access to most of the API endpoints. The user can select the date ranges to get historical rates.
No verified information in OCA: Usage.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.