California § 3905(b) Compliance

Requires CAS version 20231101.29 (or newer)

Due to the new California State Statute § 3905(b) effective January 1, 2024, receipts for California customers must contain the following information:

  1. The name of the customer.

  2. The date and time of the transaction.

  3. The name of the kiosk operator.

  4. The amount of a digital financial asset involved in the transaction.

  5. The amount of U.S. dollars involved in the transaction.

  6. The amount, in U.S. dollars, of any fees collected by the kiosk operator related to the transaction.

  7. The amount, in U.S. dollars, of any spread between the U.S. dollar price of the digital financial asset that is charged to the customer and the U.S. dollar price of the digital asset as listed by a licensed digital financial asset exchange.

  8. The name of the licensed digital asset exchange the kiosk operator used to calculate the referenced spread.

Ref: https://dfpi.ca.gov/dfal-kiosk/

The following fields are now available:

  • {text.fiat.fee.total} - Total Fee in Fiat Currency

  • {text.crypto.rateNoFees} - Crypto Currency Rate Without Fees

  • {text.crypto.rateSpread} - Spread Between Rates (rate - rateNoFees) in Fiat Currency

  • {identity.firstname} - Identity First Name

  • {identity.lastname} - Identity Last Name

  • {cryptosetting.name} - Name of Used Crypto Settings

These fields can be used in these Custom Strings:

BUY:

  • printer_buy_crypto_ticket_template

  • sms_buy_crypto_ticket_template

  • email_buy_crypto_ticket_template

SELL:

  • printer_sell_crypto_ticket_template

  • sms_sell_crypto_ticket_template


More information about Custom Strings:

https://generalbytes.atlassian.net/l/cp/8GSovPAC

Example BUY:

Old (default):

{bmp.logo}<b>BUY CRYPTO RECEIPT</b><br/><br/><b>TX ID:</b> {text.transaction.id}<br/><b>Time:</b> {text.time}<br/><b>Price:</b> {text.fiat.amount} {text.fiat.currency}<br/><b>Fixed Fee:</b> {text.fiat.fee.fixed} {text.fiat.currency}<br/><b>Crypto:</b> {text.crypto.amount} {text.crypto.currency}<br/><b>Rate:</b> 1 {text.crypto.currency} = {text.crypto.rate} {text.fiat.currency}<br/><b>Destination:</b> {text.crypto.destination}<br/><br/>Keep this receipt!<br/><br/><b>Operator:</b> Name, Address, Phone, etc<br/><br/>

Compliant with § 3905(b):

{bmp.logo}<b>BUY CRYPTO RECEIPT</b><br/><br/><b>TX ID:</b> {text.transaction.id}<br/><b>Time:</b> {text.time}<br/><b>Price:</b> {text.fiat.amount} {text.fiat.currency}<br/><b>Fixed Fee:</b> {text.fiat.fee.fixed} {text.fiat.currency}<br/><b>Crypto:</b> {text.crypto.amount} {text.crypto.currency}<br/><b>Rate:</b> 1 {text.crypto.currency} = {text.crypto.rate} {text.fiat.currency}<br/><b>Destination:</b> {text.crypto.destination}<br/><br/>Keep this receipt!<br/><br/><b>Operator:</b> Name, Address, Phone, etc<br/><br/>Customer:{identity.firstname} {identity.lastname}<br/>Fees: ${text.fiat.fee.total}<br/>Exchange rate: ${text.crypto.rateNoFees}<br/>Premium: ${text.crypto.rateSpread}<br/>Provided by: {cryptosetting.name}<br/><br/>

Receipt example:

image-20240109-205142.png

 

Copyright © 2020-2024 General Bytes USA LLC