Zkool Documentation
  • Guides

    • Getting Started
    • Account Manager
    • Synchronization
    • Account
    • Addresses
    • Payments
    • Other features
    • Building Zkool from source
  • Recipes

    • Edit an Account
    • Supported Key Types
    • Cold Wallet
    • Ledger
    • Troubleshooting Synchronization Issues
    • Folders
    • Database/Wallet Files
    • Using TOR
    • Security
    • Kiosk Zkool
    • Mempool
    • Payment URI
    • Locking Notes
    • Mainnet, Testnet, Regtest
    • Export to CSV
  • Categories / Reports

    • Overview
    • Examples
    • Categories
    • ZEC Price
    • Charts
  • MultiSig Accounts / FROST

    • Overview
    • Key Generation
    • Signing a Transaction
  • GraphQL

    • GraphQL API
    • Build
    • GraphIQL
    • Account Management
    • Synchronization
    • Balance
    • Transaction History
    • Receiving Funds
    • Sending Funds
    • Unconfirmed Funds
    • Notifications / Subscriptions
  • ZSA

    • Zcash Shielded Assets
    • Testnet
    • Using ZSA with Zkool
  • Zcash tech

    • Shielded Pools
    • Bitcoin Data Model
    • Transaction Graph
    • Privacy

The expense and income reports use a fiat currency because at this time nearly all of the services use fiat. To convert between ZEC and your currency, each transaction must have the price of 1 ZEC.

Currency

The currency is USD by default. Change it with the "Currency" option of the Settings page. Since the prices of your past transactions are in the old currency, Zkool asks for the exchange rate between the two currencies (prefilled from CoinGecko when it is reachable) and converts them.

New Payments

When you make a payment, the "Fx" field of the Send form holds the last market price Zkool fetched: tap the "Height" button of the account manager, which fetches the market price too, or turn on "Auto Fetch Market Price" in the Settings page. You can also type the price or fetch it again from CoinGecko with the refresh button next to the field. It gets recorded with the transaction in your account[1].

Exchange Rate
Exchange Rate

Past Transactions

Zkool can also automatically import historical prices from CoinGecko, with the "Fetch Tx Prices" option of the account page menu.

Fetch
Fetch

It fills in every transaction of the account that has no price yet. The public API only provides the past year of data. CoinGecko returns market prices at different time intervals depending on the time range:

  • Current Day: Every minute,
  • From 2 to 90 days: Every hour,
  • From 90 to 365 days: Every day.

If a transaction falls out of this range, it will get the oldest known market price.

Tips

You can adjust the market price of a transaction by editing the price in the transaction details page. A transaction without a price shows "N/A": fetch the prices first.

Price
Price

Zkool uses the public CoinGecko API. If you have a CoinGecko API key, enter it in the "CoinGecko API Key" field of the Settings page.


  1. ZEC prices and categories are not recorded on chain, therefore if you restore your wallet on a different device you will have to input the data again. It is much more convenient to save and restore the account with the Import/Export feature. ↩︎

Last Updated: 10/23/26, 7:16 AM
Contributors: Hanh Huynh Huu
Prev
Categories
Next
Charts