Questions about accepting crypto at your dispensary. If you don't find your answer here — request a demo and we'll walk you through everything.
Yes — licensed cannabis dispensaries in Oregon can accept cryptocurrency as payment. Crypto is treated as a payment method similar to cash. Your existing OLCC license covers your retail operations regardless of payment method. We strongly recommend confirming with your compliance officer before going live, as regulations can vary by county and municipality. CannaVault is a software tool, not a financial institution, and does not provide legal advice.
Never. CannaVault is entirely non-custodial. When a customer pays, funds go directly from their wallet to your wallet via a smart contract on the Ethereum blockchain. CannaVault never touches your money at any point. Every transaction is publicly verifiable on Etherscan. We are a software vendor, not a payment processor or financial institution.
Crypto received as payment for goods sold is ordinary business income — taxed the same as cash. It is not a capital gains event. Your CannaVault dashboard records every transaction with the full breakdown: POS reference, pre-tax amount, Oregon excise tax liability, and net revenue. Export a CSV at any time and hand it to your accountant. They'll treat it exactly like any other payment method. We recommend discussing with your cannabis CPA before your first transaction.
No personal identity is stored by CannaVault. The blockchain records wallet addresses and transaction amounts — both are pseudonymous by nature. CannaVault does not collect, store, or share any customer personal information. ID verification happens at the door per OLCC requirements, same as always — that's entirely separate from the payment process.
No. The cashier flow is: enter the POS reference number, enter the sale total, select what the customer is paying with, tap Generate QR. That's it. The customer handles everything on their own phone. Your cashier never touches crypto, never sees a wallet address, and never needs to understand how any of it works under the hood.
Currently CannaVault accepts ETH (Ethereum), USDC, and USDT. Regardless of what the customer pays with, you always receive your preferred stablecoin — by default USDC. If a customer pays with ETH, it's automatically converted to USDC before it reaches your wallet. No volatility risk on your end.
The customer needs a self-custody crypto wallet app on their phone — MetaMask and Coinbase Wallet are the most common. They need to have the right crypto in their wallet before they arrive. The payment process itself is simple: open their wallet app, scan the QR code, review the amount, tap confirm. Most crypto users will find this familiar and straightforward.
If a transaction fails for any reason — network conditions, insufficient funds, expired QR code — the customer's crypto is automatically returned to their wallet. Nothing is lost. The cashier simply generates a new QR code and the customer tries again, or they pay with another method. Failed transactions are automatically removed from your records. You are never at risk of receiving less than the guaranteed amount.
Once a customer sends a transaction it's on the Ethereum blockchain — your internet connection has no effect on whether it confirms. If your tablet loses connection after the customer sends, the transaction still processes. You can verify it confirmed on any device using the transaction hash, which is permanently recorded on Etherscan. For generating new QR codes you do need an active internet connection.
USDC lands directly in your crypto wallet after each transaction. To convert to USD in your bank account: transfer your USDC to a KYC-verified exchange, complete their one-time identity verification if you haven't already, and initiate a withdrawal to your bank account. This is a one-time setup — once your exchange account is verified and your bank is linked, cashing out takes a few clicks.
You receive exactly 100% of the POS sale total in USDC, plus 100% of any tip. On a $100 sale you receive $100.00 USDC — guaranteed by the smart contract. CannaVault never takes a percentage or per-transaction fee. The customer's wallet includes a small 1% network buffer on top of the sale price to cover blockchain swap fees; any unused portion of that buffer is automatically refunded to the customer, never kept by CannaVault or the dispensary. Your existing payment methods are completely unaffected.
USDC is a stablecoin pegged 1:1 to the US dollar. $100 worth of USDC today is $100 tomorrow. There is no meaningful volatility risk. Even if a customer pays with ETH — which does fluctuate in price — CannaVault's smart contract converts it to USDC instantly at the point of sale before it reaches your wallet. You always receive stable value.
Yes — you need a self-custody Ethereum wallet address to receive USDC. We recommend setting up a hardware wallet such as a Ledger for security, or a software wallet like MetaMask or Coinbase Wallet for simplicity. During onboarding we walk you through the setup, explain how to keep your funds secure, and show you the full cashout process from wallet to bank. This is a one-time setup that takes about 30 minutes.
$299 per month flat — no percentage, no per-transaction fee, no setup fees, no hardware costs, no long-term contracts. Cancel any time. Unlimited crypto transaction volume is included at every price point.
No. Whether you process one crypto transaction a month or five hundred, the monthly fee is the same. We understand crypto adoption starts slow at most dispensaries. The flat fee structure means you're not penalized for low volume while you build customer awareness.
None. CannaVault runs in any web browser on any device — tablet, desktop, or phone. If you have a tablet or computer already connected to the internet at your counter, you're ready to go. There are no terminals to purchase, no card readers, no proprietary hardware of any kind.
Typically 30-60 minutes from start to first transaction. That includes setting up your crypto wallet, walking through the terminal, processing a test transaction, and connecting your exchange account for cashouts. We do this with you — you don't figure it out alone.
The CannaVault smart contract is publicly verified on the Ethereum blockchain. Anyone can read exactly what it does — there are no hidden functions, no admin keys, no backdoors. The contract is mathematically incapable of sending your funds anywhere other than your wallet. It was built with this constraint from day one and it cannot be changed after deployment. You don't have to trust us — you can verify it yourself on Etherscan.
Your funds are never at risk if CannaVault ceases operations. Because we are non-custodial, your money is always in your wallet — not ours. The smart contract on the blockchain continues to exist and function regardless of what happens to CannaVault as a company. Your transaction records are in your own Ethereum wallet history on Etherscan, permanently.
We strongly recommend a hardware wallet — a physical device like a Ledger Nano that keeps your private keys offline. This is the gold standard for securing larger amounts. At minimum, store your wallet seed phrase (the 12-24 word recovery phrase) in a physically secure location — a safe at home, not digitally. Never share your seed phrase with anyone, including CannaVault. We will never ask for it.
Request a demo and we'll answer everything specific to your shop.
Request a Demo