Skip to main content

🇫🇷 How to File Your Crypto Taxes in France using Kryptos

Detailed steps on how to file taxes in France using the online government portal - to submit Form 2086 on impots.gouv.fr

Updated over 3 weeks ago

🔹 Who is this for?

This guide is for French residents who used Kryptos to track their crypto activity in 2024 and now want to file their taxes correctly using impots.gouv.fr.

It covers:

  • Capital gains from crypto (Form 2086)

  • Crypto income like staking and airdrops (BNC)

  • Foreign exchange declarations (3916-BIS)

Kryptos uses the PVCT (Portfolio Value at Cost Time) method, fully compliant with French tax authority rules.


📅 Before You Start

Make sure you have:

  • Logged into impots.gouv.fr

  • Your Kryptos capital gains report (Form 2086 export)

  • Your Kryptos income summary (if applicable)

  • Your list of accounts on foreign platforms (e.g., Binance, Crypto.com, Revolut)


📝 Step-by-Step: Filing with impots.gouv.fr

✅ Step 1: Start your declaration

  1. Click "Votre espace particulier" (Your personal space)

  2. Log in using your numéro fiscal and password

  3. Click "Accéder à la déclaration en ligne" (Access my declaration online)

  4. Proceed through:

    • Étape 1 – Éléments préalables: Confirm or update basic info

    • Étape 2 – Renseignements personnels: Validate your personal details


✅ Step 2: Activate annexes (Déclaration des annexes)

  1. In Étape 3 – Revenus et charges, click "Déclaration des Annexes" at the top

  2. On the annex selection screen, check the following:

Purpose

French Label

Form

Capital gains from crypto

"Déclaration des plus ou moins-values suite à cessions d’actifs numériques"

2086

Used foreign exchanges

"Déclaration par un résident d’un compte ouvert, détenu..." (3916-BIS)

3916-BIS

Received staking/airdrops/etc.

"Revenus non commerciaux non professionnels"

2042-C (BNC)

💡 If you have other income, check the corresponding boxes too (e.g., "Plus-values et gains divers" or other salary/real estate income types).

  1. Click "Valider" to confirm.


✅ Step 3: Fill Form 2086 (Déclaration des plus-values)

Use your Kryptos export to enter disposals in Formulaire n°2086.

  • Report only crypto → fiat disposals

  • Do not report crypto → crypto or crypto → stablecoins

  • Each row = 1 taxable disposal

Mapping Kryptos to Form 2086 fields:

Field

French Label

What to Enter from Kryptos

211

"Date de la cession"

Date of disposal (JJ/MM/AAAA)

212

"Valeur globale du portefeuille au moment de la cession"

Optional (not filled by Kryptos)

213

"Prix de cession"

Sale price (in EUR)

214

"Frais de cession"

Leave blank (fees not deductible)

215

"Prix de cession net des frais"

Auto-calculated (213 – 214)

216

"Soulte reçue ou versée lors de la cession"

Only if part of an exchange

217

"Prix net des soultes"

Auto-calculated (213 – 216 or 213 + 216)

218

"Prix net des frais et soultes"

Auto-calculated (213 – 214 – 216)

220

"Prix total d'acquisition"

Cost basis (from PVCT)

221

"Fractions de capital initial"

Leave blank unless advised

222

"Soultes reçues dans les échanges antérieurs"

Leave blank unless applicable

223

"Prix total d'acquisition net"

Auto (220 – 221 – 222)

📌 Line 212 is optional during online filing but used in the formula: Gain = 218 – [(223 × 217) ÷ 212]. Recommended to include manually if available.

🖇️ If you have more than 200 disposals:

  1. Scroll down to the "Pièces jointes" section

  2. Click "Ajouter une pièce jointe"

  3. Upload your Kryptos annex (.PDF or .CSV)

  4. Choose type: "Autre pièce justificative"


✅ Step 4: Fill Form 3916-BIS (Foreign Crypto Platforms)

Declare accounts held on:

  • Binance, Revolut, Kraken, Crypto.com, etc.

Do NOT declare:

  • Self-custody wallets (MetaMask, Ledger, etc.)

Field

What to Select / Fill

Titulaire

"Titulaire en propre du compte..."

Usage

"Usage personnel exclusivement"

Type de compte

"Compte d’actifs numériques"

Nom du compte

Your identifier (e.g., email or account label)

Date d'ouverture

Approximate open date (e.g., 01/01/2020)

Pays

Country (e.g., ÉTATS-UNIS, SINGAPOUR)

Adresse

Company name, street, postal code, city, country

Website

Platform’s official URL (e.g., https://binance.com)

Repeat this step for all custodial platforms.


✅ Step 5: Declare Crypto Income (BNC – Revenus non commerciaux)

If you received:

  • Staking rewards

  • Airdrops (Arbitrum, Optimism, etc.)

  • Yield farming income

  • Validator rewards

  • Referral/affiliate bonuses

Then declare under micro-BNC regime:

Income Amount

Field to Fill

Note

< €78,000

Case 5KU

Régime déclaratif spécial (micro-BNC)

> €78,000

Case 5JG

Régime de la déclaration contrôlée

Steps:

  1. Go to Formulaire 2042-C

  2. Find section "Revenus et plus-values des professions non salariées (cases avec 5...)"

  3. Fill in the appropriate case above based on your income level

💡 Only 66% is taxable under the micro-BNC regime Taxed at income tax scale + 17.2% social charges

Kryptos computes income value in EUR using PVCT (price at time of receipt).


🚫 Do NOT Declare:

  • Crypto-to-crypto or crypto-to-stablecoin

  • Wallet-to-wallet transfers

  • Hardware or software wallets on Form 3916-BIS

  • Testnet rewards or airdrops with no clear market value


🌟 Final Tips

  • If 2086 field 212 is missing, you're still allowed to file online

  • Include annexes as PDF/CSV for more than 200 disposals

  • Retain reports for DGFiP audit

  • Kryptos supports PVCT, fully compliant with BOFiP

  • For edge cases or uncertainty, consult Kryptos support or a tax advisor

Stay compliant and transparent. Kryptos is here to help

Did this answer your question?