{
 "jurisdiction_id": "CA-AB",
 "jurisdiction": "Canada – Alberta",
 "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/",
 "generator": "render_jid v13.3.0",
 "date_modified": "2026-08-17",
 "schema_version": "crypto-v2.0.0",
 "counts": {
  "modules": 8,
  "sourced_findings": 23,
  "source_register": 12
 },
 "modules": [
  {
   "code": "crypto_licensing",
   "name": "Crypto Licensing",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#crypto-licensing-crypto-licensing",
   "standing_position": "Alberta has no bespoke crypto statute; crypto trading platforms (CTPs) fall under the Alberta Securities Act via the Canadian Securities Administrators' (CSA) harmonized 'crypto contract' doctrine, which pulls CTPs into provincial dealer registration. Since 2022 the CSA (with the Alberta Securities Commission, ASC, as a member regulator whose Chair also chairs the CSA) has run a Pre-Registration Undertaking (PRU) regime, enhanced in February 2023, as a transitional compliance bridge while platforms pursue full Restricted Dealer registration. No comprehensive, Alberta-specific 'national instrument' for crypto yet exists; industry (e.g., Coinbase Canada) is publicly pushing for one.",
   "findings": [
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    }
   ]
  },
  {
   "code": "token_classification",
   "name": "Token Classification",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#token-classification-token-classification",
   "standing_position": "Alberta follows the CSA's functional 'crypto contract' classification for exchange-held crypto (treated as a security regardless of the underlying asset's status), while Alberta specifically hosts a novel provincial stablecoin authorisation precedent: Tetra Trust's CAD-pegged CADD token was approved directly by Alberta Treasury Board and Finance ahead of the federal Stablecoin Act's full activation.",
   "findings": [
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    }
   ]
  },
  {
   "code": "on_chain_activity_regime",
   "name": "On-Chain Activity Regime",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#on-chain-activity-regime-on-chain-activity-regime",
   "standing_position": "Alberta-linked custody infrastructure (Tetra Trust, headquartered with Alberta ties) already supports staking-enabled ETH/SOL ETFs, but the broader Canadian regulatory treatment of staking, DeFi, and tokenization remains at an interim/pilot stage: CIRO's custody framework is expressly described as interim guidance and the CSA has issued only limited exemptive relief for tokenization pilot projects rather than a permanent framework.",
   "findings": [
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    }
   ]
  },
  {
   "code": "stablecoin_regime",
   "name": "Stablecoin Regime",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#stablecoin-regime-stablecoin-regime",
   "standing_position": "Canada is mid-transition on stablecoin regulation. Budget 2025 committed to a federal Stablecoins Act with the Bank of Canada as regulator, requiring 1:1 reserves in high-quality liquid assets, redemption policies, and risk-management frameworks; by mid-2026 industry sources describe the Act as enacted, though activation of full payment-service-provider coverage depends on pending Retail Payment Activities Act amendments (CAUTION: pre-final activation status). Separately, and specific to this JID, Alberta Treasury Board and Finance has already approved a CAD-pegged stablecoin (CADD) issued by Tetra Trust, operating alongside/ahead of the federal regime.",
   "findings": [
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    }
   ]
  },
  {
   "code": "consumer_protection",
   "name": "Consumer Protection",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#consumer-protection-consumer-protection",
   "standing_position": "Consumer protection for crypto trading platforms serving Alberta residents is driven by the CSA's enhanced Pre-Registration Undertaking regime, which imposes custody segregation and product-suitability restrictions (margin/leverage and unpermitted stablecoin sales bans) rather than a bespoke Alberta consumer-protection statute.",
   "findings": [
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    }
   ]
  },
  {
   "code": "tax_treatment",
   "name": "Tax Treatment",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#tax-treatment-tax-treatment",
   "standing_position": "The CRA taxes crypto-assets as property/commodity, with dispositions generating capital gains or business income depending on facts, and treats crypto-for-goods/services exchanges under barter-transaction rules for GST/HST purposes. Enforcement is intensifying (a 35-person cryptoasset audit program, court-ordered exchange disclosures) even as the CRA itself acknowledges structural limits on identifying non-compliant crypto users; new financial-crime legislation targeting crypto tax evasion was expected by spring 2026.",
   "findings": [
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    }
   ]
  },
  {
   "code": "cross_border_transfer",
   "name": "Cross-Border Transfer",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#cross-border-transfer-cross-border-transfer",
   "standing_position": "Cross-border crypto transfers touching Alberta residents are governed federally by FinTRAC/PCMLTFA reporting thresholds and an extraterritorial registration reach over foreign virtual-currency businesses serving Canadians, reinforced by the CSA's PRU requirement that offshore CTPs either meet Canadian custody/registration commitments or exit the jurisdiction. This module captures cross-border obligations only; core AML/CFT KYC and Travel Rule content is carried in the subscribed FIM aml_ctf module.",
   "findings": [
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    },
    {
     "finding": null,
     "instrument_type": null,
     "source": null,
     "source_url": null,
     "source_tier": null,
     "retrieved_at": null
    }
   ]
  },
  {
   "code": "aml_cft_regime",
   "name": "AML/CFT Regime",
   "confidence": null,
   "moved_this_cycle": false,
   "url": "https://cryptoassets.gi/jurisdictions/canada-alberta/#aml-cft-regime-aml-cft-regime",
   "standing_position": "Crypto AML/CFT obligations (FinTRAC registration, KYC/CDD, STR/SAR reporting, sanctions screening, record-keeping, risk assessment) are handled by the fleet's FIM aml_ctf module, which crypto subscribes to rather than duplicates. No aml_cft_regime claims are emitted at this station; FinTRAC/PCMLTFA context is captured only as disambiguation support for the cross_border_transfer module below.",
   "findings": []
  }
 ]
}