---
title: CASP licence test
url: "https://www.unknowngravity.com/en/test-casp"
site: Unknown Gravity
published: "2026-06-23T14:55:51+00:00"
modified: "2026-06-23T15:18:34+00:00"
language: en-US
section: "Home > CASP licence test"
---

# CASP licence test

TOOL · MiCA · CASP

Compliance test · MiCA

## Do you need a CASP licence?

Answer 6 quick questions about the crypto-asset services your company provides and find out whether the CASP authorisation regime under MiCA applies to you.

Question 1 of 6 0%

' + '

' + backBtn + restartBtn + '

' + '

'; focusFirst(); } function renderTiebreak() { state.view = 'tiebreak'; progressWrap.style.display = ''; stepLabel.textContent = 'Final check'; updateProgress(TOTAL); stage.innerHTML = '

' + '

' + 'One important clarification…' + 'Do all of those services relate ONLY to tokenised financial instruments (securities)?' + '

' + '

If the crypto-assets you handle are actually tokenised transferable securities (shares, bonds, etc.), the applicable regime changes.

' + '

' + '' + '' + '

' + '

' + '' + '' + '

' + '

'; focusFirst(); } function selectedServices() { var out = []; for (var i = 0; i < TOTAL; i++) { if (state.answers[i]) out.push(QUESTIONS[i].svc); } return out; } function servicesBlock() { var svcs = selectedServices(); if (!svcs.length) return ''; var lis = svcs.map(function (s) { return '
' + ICO.tick + '' + esc(s) + ''; }).join(''); return '

' + '

Services you answered “Yes” to

' + '' + '

'; } function renderResult(type) { state.view = 'result'; progressWrap.style.display = 'none'; updateProgress(TOTAL); stepLabel.textContent = 'Result'; var verdictClass, ico, eyebrow, title, meaning, frameworkLabel, frameworkRefs; var articleHref, articleText, deadlineBox = '', showServices = true; if (type === 'no-casp') { verdictClass = 'ugc-verdict--ok'; ico = ICO.ok; eyebrow = 'Outside the CASP regime'; title = 'You do not provide CASP services'; meaning = 'Based on your answers, your company does not provide any of the crypto-asset services that trigger the CASP authorisation regime under MiCA.'; frameworkLabel = 'Applicable framework'; frameworkRefs = 'Outside the CASP regime under MiCA. Still check whether you issue or intermediate financial instruments (MiFID II).'; articleHref = ARTICLE_MIFID; articleText = 'MiCA vs MiFID II: how to tell which regime applies to you'; showServices = false; } else if (type === 'mifid') { verdictClass = 'ugc-verdict--ok'; ico = ICO.ok; eyebrow = 'MiFID II regime'; title = 'Not CASP (MiFID II applies)'; meaning = 'If you only deal with tokenised financial instruments, this is not a CASP service: MiFID II and Law 6/2023 (LMVSI) apply (investment services firm), not MiCA.'; frameworkLabel = 'Applicable framework'; frameworkRefs = 'MiFID II (Dir. 2014/65/EU) · Law 6/2023 (LMVSI) · MiCA excluded (Art. 2.4)'; articleHref = ARTICLE_MIFID; articleText = 'MiCA vs MiFID II: tokenised financial instruments'; } else { // casp verdictClass = 'ugc-verdict--warn'; ico = ICO.warn; eyebrow = 'Authorisation required'; title = 'You probably need CASP authorisation'; meaning = 'You provide crypto-asset services under MiCA: you need authorisation from the CNMV as a crypto-asset service provider (CASP).'; frameworkLabel = 'Applicable framework'; frameworkRefs = 'MiCA Reg. (EU) 2023/1114 · CNMV authorisation · transitional period in Spain until 1 Jul 2026'; articleHref = ARTICLE_DEADLINE; articleText = 'MiCA in Spain: the 2026 deadline explained'; deadlineBox = '

' + ICO.clock + '

**Deadline passed:** the transitional regime in Spain ended on **1 July 2026**. Since then, providing crypto-asset services in Spain requires an authorisation already granted: a pending application does not extend the grandfathering (Art. 143.3 of Reg. (EU) 2023/1114).

' + '

'; } var html = '

' + '

' + '

' + '' + ico + '' + '

' + '

' + esc(eyebrow) + '

' + '

### ' + esc(title) + '

' + '

' + '

' + deadlineBox + '

' + '

' + '

What this means

' + '

' + esc(meaning) + '

' + '

' + '

' + '

' + esc(frameworkLabel) + '

' + '

' + esc(frameworkRefs) + '

' + '

' + (showServices ? servicesBlock() : '') + '

' + '[Talk to Unknown Gravity' + ICO.arrow + '](' + MEETING_URL + ')' + '[' + esc(articleText) + ' ' + ICO.link + '](' + articleHref + ')' + '

' + '

' + '' + '

' + '

' + ICO.shield + 'For guidance only; not legal advice.' + '

' + '

'; stage.innerHTML = html; focusFirst(); } function evaluate() { var yesCount = 0; for (var i = 0; i < TOTAL; i++) { if (state.answers[i]) yesCount++; } if (yesCount === 0) { renderResult('no-casp'); } else { renderTiebreak(); } } function answerQuestion(val) { state.answers[state.idx] = (val === 'yes'); if (state.idx < TOTAL - 1) { state.idx++; renderQuestion(); } else { evaluate(); } } function answerTiebreak(val) { state.tiebreak = (val === 'yes'); renderResult(state.tiebreak ? 'mifid' : 'casp'); } function goBack() { if (state.idx > 0) { state.idx--; renderQuestion(); } } function goBackFromTiebreak() { // Go back to the last question state.tiebreak = null; state.idx = TOTAL - 1; renderQuestion(); } function restart() { state.idx = 0; state.answers = []; state.tiebreak = null; renderQuestion(); } // Event delegation stage.addEventListener('click', function (e) { var t = e.target.closest('button'); if (!t) return; var ans = t.getAttribute('data-ug-answer'); var act = t.getAttribute('data-ug-action'); if (ans) { if (state.view === 'tiebreak') answerTiebreak(ans); else answerQuestion(ans); return; } if (act === 'back') goBack(); else if (act === 'back-tiebreak') goBackFromTiebreak(); else if (act === 'restart') restart(); }); // Init renderQuestion(); })();
