Certified Cryptocurrency Forensic Investigator Exam Prep
Free practice questions

Free CCFI Practice Questions

10 exam-style questions with answers and explanations, straight from our 1,030-question bank. Tap an answer to check yourself. When you're ready, take the scored version in the free practice test.

Start the free practice test → ★★★★★4.9/5 from 2,400+ candidates · No signup

These 10 free CCFI questions are organized by exam domain, so you can see how each part of the Certified Cryptocurrency Forensic Investigator blueprint is tested. Reveal the answer and explanation under each question.

Domain 1: Introduction to Cryptocurrency

Question 1

An exchange's authenticated ledger records completed BTC purchases and sales between its existing customers. The assets remain in pooled exchange custody, and no customer makes a deposit or withdrawal during the interval. A blockchain search finds no separate transaction for each trade. How should this lack of one-to-one correspondence be interpreted?

Show answer & explanation

Correct answer: D - Customer balances can change through internal ledger entries without a separate Bitcoin transaction for each trade.

Domain 3: Understanding Encryption

Question 2

An exchange supplies a transaction CSV. At acquisition, the examiner calculates its SHA-256 digest and records that digest separately in a secured evidence log. Months later, the CSV's digest matches the logged value. A reviewer disputes the accuracy of the exchange's customer labels. What does the matching digest establish about that dispute?

Show answer & explanation

Correct answer: A - It supports file integrity since acquisition, not the truth of the customer labels.

Domain 4: Understanding Blockchain

Question 3

After a Bitcoin chain reorganization, a wallet transaction previously reported as confirmed returns confirmations: -3 from Bitcoin Core's gettransaction command. The walletconflicts field also names another transaction. How should the examiner interpret the negative confirmation value?

Show answer & explanation

Correct answer: C - The payment conflicts with a competing transaction confirmed on the active chain.

Domain 5: Bitcoin Transactions

Question 4

A decoded Bitcoin SegWit transaction spends two previous outputs worth 0.42000000 BTC and 0.18000000 BTC. Its only new outputs are 0.35000000 BTC and 0.24991640 BTC. The transaction occupies 372 serialized bytes and has a virtual size of 209 vbytes. Which entry correctly records its transaction fee and fee rate?

Show answer & explanation

Correct answer: B - 8,360 satoshis; 40 sat/vB

Domain 7: Cryptocurrency Wallets

Question 5

The only key material recovered from a merchant's payment server is a BIP 32 account-level extended public key, or xpub. The server configuration identifies the address type and a receiving branch that uses non-hardened derivation. What can the examiner do with this material alone?

Show answer & explanation

Correct answer: A - Derive receiving addresses and reconstruct their on-chain activity.

Domain 8: Smart Contracts & Tokens

Question 6

A standard ERC-20 token contract records wallet O approving address S to spend 75,000 tokens. Two days later, a transaction signed by S successfully calls transferFrom(O, R, 50000), reducing O's balance by 50,000 tokens. Which explanation accounts for that debit without requiring theft of O's signing key?

Show answer & explanation

Correct answer: D - S exercised O's existing allowance without obtaining a new transaction signature from O.

Domain 9: Cryptocurrency Investigation Methodologies

Question 7

Authenticated payment records identify a Bitcoin transaction as a Payjoin between two unrelated parties. The buyer supplied one input; the merchant supplied another from its own wallet. An analyst has merged both input addresses into the buyer's ownership cluster. How should the transaction be treated?

Show answer & explanation

Correct answer: A - Keep the payment in the trace but preserve the independently established input ownerships.

Domain 11: The Money Trail

Question 8

Stolen Bitcoin reaches an exchange deposit address and is credited to customer account K. The exchange then consolidates that deposit with other customers' funds. A near-equal payment leaves its pooled hot wallet shortly afterward. To determine whether account K requested that withdrawal, which evidence would be most probative?

Show answer & explanation

Correct answer: B - The exchange's account ledger entries and linked customer withdrawal requests.

Domain 12: Identification of Criminal Activity

Question 9

A company sends cryptocurrency to the wrong supplier address. A screen recording shows the employee selecting an address from a tiny unsolicited transfer in the wallet's transaction history, then pasting and signing a payment to that exact address. Its first and last characters match the supplier's genuine address, but its middle characters differ. The supplier's invoice was unchanged. Which mechanism best accounts for the misdirected payment?

Show answer & explanation

Correct answer: D - Address poisoning placed a look-alike address in the transaction history.

Domain 13: Seizing Coins

Question 10

A trained seizure team has secured a hardware wallet and the complete recovery material for its spendable Bitcoin. Credible evidence shows that an accomplice elsewhere holds a duplicate recovery seed. The court order permits immediate transfer, required approvals are complete, and a destination controlled exclusively by the agency has been independently verified. Initial evidence documentation is complete. Which action addresses the continuing risk of remote removal?

Show answer & explanation

Correct answer: C - Transfer the funds to the verified agency destination and record the transaction identifiers and custody details.

The rest of the CCFI blueprint

The CCFI exam also covers these domains. Drill them in the full free practice test:

That's 10 of 1,030

The full bank has 1,020 more CCFI questions with explanations.

Continue in the free practice test →

View plans