Risk Notice

Information on this page is educational and community-focused. It is not financial, investment, legal, tax, or cannabis-compliance advice. Cryptocurrency values, mining economics, and staking returns are variable and not guaranteed. Cannabis laws vary by jurisdiction — consult appropriate legal counsel before participating.

Abstract

The global cannabis industry faces regulatory fragmentation that limits conventional banking access, compelling reliance on inefficient cash-based operations. Smoke by Cannacoin™ introduces a hybrid Proof-of-Work / Proof-of-Stake blockchain purpose-built to address this through censorship-resistant peer-to-peer payments.

Built on Blackcoin 13.2's Scrypt algorithm, Smoke has a fixed supply of 420,000,069 SMOKE: a 5% genesis premine (21,000,003 SMOKE), PoW issuance of 105,120,000 SMOKE over 2,102,400 blocks at 50 SMOKE/block, and PoS issuance of 293,880,066 SMOKE at 21 SMOKE/block (~26.6 years). 5% of each PoS block reward (1.05 SMOKE) is directed to a community treasury address; the remaining 19.95 SMOKE accrues to the staker.

Proposed features — seed-to-sale tracking, inventory NFTs, privacy-focused metadata, and collateralized lending — are roadmap concepts. They are clearly labelled throughout this page and should not be treated as current functionality unless confirmed by official release notes.

Introduction

Cannabis businesses in legalised jurisdictions routinely operate without access to banking, credit card processing, or digital payment infrastructure. In the United States, federal Schedule I classification under the Controlled Substances Act creates a regulatory conflict that prevents most banks from servicing the sector. The result: an industry largely operating in cash, with elevated security risk and limited auditability.

Smoke offers a blockchain-native alternative: peer-to-peer electronic payments secured by cryptographic consensus rather than institutional intermediaries. Key design properties include:

  • 1-minute block intervals for low-latency payment confirmation
  • Fixed terminal supply — no perpetual inflation after PoS emission ends
  • Hybrid PoW/PoS transition providing bootstrapping security then long-term energy efficiency
  • 12-confirmation finality (~12 minutes) for high-value settlements
  • SPV support for lightweight point-of-sale clients

Key Specifications

Smoke by Cannacoin technical specifications
ParameterValueNotes
AlgorithmScrypt PoW/PoSBlackcoin 13.2 codebase
Coin Name / TickerSmoke / SMOKE
Address PrefixS (mainnet), T (testnet)Base58Check encoded
P2P Port23414Inter-node communication
RPC Port23413Local JSON-RPC
PoW Block Reward50 SMOKEConstant; no halving
PoW End Block2,102,400~4 years at target spacing
PoS Block Reward21 SMOKEFlat per block (not %-of-stake)
PoS Treasury Cut1.05 SMOKE/block (5%)Auto-directed to community address
Min Stake Age8 hours480 blocks at target spacing
Max Stake AgeUnlimitedCoin age accrues indefinitely
Coinbase Maturity100 blocks + 1 confirmation~101 minutes before spendable
Block Spacing60 seconds (1 min)1,440 blocks/day
Difficulty RetargetEvery 120 blocks~120 minutes of target time
Confirmations12 blocks~12 minutes; recommended for finality
Seed Nodecannacoin.duckdns.orgHardcoded bootstrap

Tokenomics

Supply Distribution

  • Total Supply: 420,000,069 SMOKE (fixed terminal cap)
  • Premine (5%): 21,000,003 SMOKE — 40% development, 30% marketing, 30% community
  • PoW Distribution: 105,120,000 SMOKE over 2,102,400 blocks at 50/block
  • PoS Distribution: 293,880,066 SMOKE over ~13,994,289 blocks at 21/block (~26.6 years)
  • Community Treasury: 5% of every PoS block reward (1.05 SMOKE/block, auto-directed at protocol level)
  • Net Staker Reward: 19.95 SMOKE per successfully produced PoS block
  • Premine: 5% (21,000,003)
  • PoW Distribution: 25% (105,120,000)
  • PoS Distribution: 70% (293,880,066)

Wallet Safety

Download wallet software only from the official project links below. Verify checksums before installing. Never install wallet files sent by direct message or from unofficial mirrors, and never share seed phrases or private keys with anyone — including pool support staff.

SHA-256 Checksums — v1.0.0
e595998f4b5ba53ad611e8f81d1435865f75165239524dd068fce7a52b76eac8  smoke-1.0.0-win64.zip
fea7711ce49ada245a4b4a5be4dbf10c63c30b6dc3c83571a95820367d9707cb  smoke-1.0.0-linux-x86_64.zip
46393c73d31e77dd408c8d94fb30d0c27e74dc3ed27d2fecca8d633cb472bb38  smoke-1.0.0-raspi-arm64.zip

A hash mismatch means the file was corrupted or tampered with. Delete it immediately, re-download from the official link, and verify again. Report persistent mismatches in the Discord immediately.

Mining Tutorial

Mine Smoke ($SMOKE) with a Scrypt ASIC on Zalmex.online — step-by-step for Windows and Linux, from wallet setup and hash verification to confirmed payouts and optional staking.

Algorithm: Scrypt Pool: zalmex.online Port: 3433 Password: c=SMOKE Payouts: Hourly Min: 0.001 SMOKE

Prerequisites BOTH PLATFORMS

Confirm everything on this checklist before starting. Checked items are saved in your browser.

  • A Scrypt-compatible ASIC miner (Antminer L3+, L7, Goldshell Mini-Doge, Innosilicon A6+, etc.)
  • ASIC connected via Ethernet to your router (ASICs do not use Wi-Fi)
  • A computer on the same local network as the ASIC
  • SMOKE wallet downloaded from official links at cannacoin.org
  • SHA256 hash verified against SHA256SUMS.txt before running anything
  • Internet connection on the wallet machine for blockchain sync

1 Wallet Setup & Sync

Your Smoke wallet generates the receiving address where Zalmex will send mined coins. Follow the steps for your OS.

  1. 1

    Verify the Download

    Open PowerShell and run the following. Compare the output hash to the value in SHA256SUMS.txt.

    PowerShell
    # Replace filename if yours differs
    Get-FileHash smoke-1.0.0-win64.zip -Algorithm SHA256

    Hash mismatch = delete the file immediately. Do not open or run it under any circumstances.

  2. 2

    Extract & Install

    Right-click smoke-1.0.0-win64.zipExtract All… → choose a destination (e.g. C:\Smoke\). Open the folder and launch smoke-qt.exe.

  3. 3

    Let It Sync

    First launch downloads the full blockchain. The progress bar at the bottom shows remaining blocks. This can take several minutes to a few hours depending on network speed.

  4. 4

    Copy Your Receive Address

    Click the Receive tab → Request Payment. Your mainnet SMOKE address always begins with a capital "S". Copy it — you will need it for pool configuration.

  1. 1

    Verify the Download

    Place SHA256SUMS.txt and your downloaded zip in the same directory, then run:

    Bash
    sha256sum -c SHA256SUMS.txt

    You should see OK next to your file. Any other result — do not proceed.

  2. 2

    Extract & Launch

    Bash
    # For Raspberry Pi, replace linux-x86_64 with raspi-arm64
    unzip smoke-1.0.0-linux-x86_64.zip
    cd smoke
    chmod +x smoke-qt smoked smoke-cli
    ./smoke-qt
  3. 3

    Headless / Daemon Mode

    For server or Pi setups without a display, use the daemon directly:

    Bash
    ./smoked -daemon
    ./smoke-cli getinfo        # check sync status
    ./smoke-cli getnewaddress  # generate receive address

2 Configure Your Node BOTH PLATFORMS

Create a smoke.conf file so your wallet connects to the seed node and syncs efficiently.

OSPathNotes
Windows%APPDATA%\Smoke\smoke.confPaste into Explorer address bar
Linux / Pi~/.smoke/smoke.confHidden dir — use nano ~/.smoke/smoke.conf
smoke.conf
rpcuser=smokeuser
rpcpassword=changeme_strong_password
daemon=1
listen=1
server=1
addnode=cannacoin.duckdns.org
rpcport=23413
port=23414

Use a strong, unique rpcpassword. This password protects the local RPC interface — a weak password on a networked machine is a security risk. The RPC interface listens only on 127.0.0.1 by default.

3 Find & Access Your ASIC BOTH PLATFORMS

Your Scrypt ASIC is managed through a web browser. Find its local IP address using Advanced IP Scanner (Windows) or nmap -sn 192.168.1.0/24 (Linux), then navigate to that IP in a browser.

HardwareDefault UsernameDefault Password
Bitmain Antminerrootroot
Goldshell(set on first login)
Innosiliconadminadmin

Change default credentials immediately after first login. Default ASIC passwords are publicly documented — leaving them unchanged exposes your miner to local network attacks.

4 Configure the Zalmex Pool BOTH PLATFORMS

In your ASIC's web dashboard, go to Miner Configuration or Pools and fill in the three fields below.

ZALMEX.ONLINE — SMOKE POOL SETTINGS

URL
stratum+tcp://zalmex.online:3433
Worker
YOUR_SMOKE_ADDRESS (starts with S)
Password
c=SMOKE

Why c=SMOKE? Zalmex is a multi-coin Scrypt pool. The c=SMOKE flag tells the pool to credit shares to SMOKE and pay out in SMOKE rather than another coin sharing port 3433.

5 Monitor Your Miner & Payouts BOTH PLATFORMS

  1. 1

    ASIC Dashboard

    After 2–5 minutes, check the Miner Status page for accepted share count and nominal hashrate. Zero accepted shares after 10 minutes indicates a configuration problem.

  2. 2

    Pool Stats on Zalmex

    Go to zalmex.onlineWallet tab. Paste your full SMOKE address to see live hashrate, share count, and pending balance.

  3. 3

    Wallet Payouts

    Pool payouts appear in your wallet after 12 transaction confirmations (~12 min). Mined coinbase outputs require 100 block confirmations + 1 (~101 min) before they are spendable or stakeable.

6 Staking (Passive PoS Rewards) BOTH PLATFORMS

SMOKE is a hybrid PoW/PoS coin. Once mined coins arrive and mature, your wallet can automatically produce PoS blocks earning 21 SMOKE per block. Unlock with staking only mode — your private keys never leave the wallet.

ParameterValueNotes
Min Stake Age8 hoursCoins must be unspent ≥ 8 hours
Max Stake AgeUnlimitedOlder coins = higher staking weight
PoS Block Reward21 SMOKE / block19.95 to staker, 1.05 to treasury
Coinbase Maturity100 blocks + 1 confirmation~101 min before mined coins can stake
Staking ModeWallet unlocked for staking onlySpending requires full passphrase
smoke-cli — Enable Staking (Linux/Pi)
# Unlock wallet for staking only (9999999 = ~115 day timeout)
./smoke-cli walletpassphrase "your_passphrase" 9999999 true

# Confirm staking is active
./smoke-cli getstakinginfo

Troubleshooting

ASIC has hashrate but Zalmex shows nothing
Re-check worker address (must start with S). Confirm password is exactly c=SMOKE. Allow up to 10 minutes for the first share to register.
High rejected / dead shares
Verify URL is stratum+tcp://zalmex.online:3433 (port 3433 = Scrypt). High latency causes stale shares — minimise network hops between ASIC and pool.
No payout after several hours
Zalmex may delay first payout up to 6 hours. Check pending balance on the Wallet tab. Min payout is 0.001 SMOKE (0.0001 on Sundays).
Wallet not syncing / stuck at 0 blocks
Ensure addnode=cannacoin.duckdns.org is in smoke.conf. Check firewall is not blocking ports 23413/23414. Restart the wallet after editing conf.
Balance shows but is greyed out
Mined coinbase outputs require 100 blocks + 1 confirmation (~101 min) before spendable. Pool payouts need 12 confirmations (~12 min). Both are normal behaviour.
Staking shows "false" on Linux/Pi
Run ./smoke-cli walletpassphrase "pass" 9999999 true. Confirm wallet is fully synced: ./smoke-cli getinfo — block count should match the network.
ASIC fans at max, low hashrate
Usually a power supply issue. Confirm PSU wattage meets the ASIC's rated draw. Reseat all PCI-e power connectors. Check for thermal throttling in the dashboard.
Cannot find ASIC on network
Confirm Ethernet cable goes into a router LAN port (not modem WAN). Try a different cable. Use nmap -sn 192.168.1.0/24 or Advanced IP Scanner to enumerate the subnet.
SHA256 hash does not match
Delete the file immediately. Re-download from the official link and verify again. If the mismatch persists, report it in Discord at once.

Need live help? Join the Cannacoin Discord for community support and a free SMOKE faucet. Check GitHub for the latest releases and known issues.

Quick Reference Card

SettingValueNotes
Pool URLstratum+tcp://zalmex.online:3433Scrypt port
WorkerYour SMOKE address (starts with S)No registration required
Passwordc=SMOKERequired for correct coin credit
Pool Fee0.5%PPLNS proportional
Payout IntervalEvery 1 hour0.0001 min on Sundays
Min Payout0.001 SMOKE
Seed Nodecannacoin.duckdns.orgUse in smoke.conf
RPC Port23413
P2P Port23414
PoW Block Reward50 SMOKEUntil block 2,102,400
PoS Block Reward21 SMOKE (19.95 net)1.05 SMOKE/block to treasury
Block Time1 minute1,440 blocks/day
Finality12 confirmations (~12 min)
Coinbase Maturity100 blocks + 1 conf (~101 min)
SHA256SUMScannacoin.org/downloads/smoke/v1.0.0/SHA256SUMS.txtVerify before installing

Security Model

Smoke's security is layered across both consensus phases and the underlying cryptographic structures.

PoW Phase (Scrypt) 51% hash rate required to reverse confirmed txs. Scrypt memory-hardness moderates ASIC centralisation.
PoS Phase >50% of actively staked supply required for a majority-stake attack. Economic cost scales with network value.
12-Confirmation Finality Recommended depth makes double-spend attacks economically irrational for typical transaction values.
Merkle Tree Integrity Every block commits to its full transaction set via Merkle root. Altering any tx invalidates the block header.
8-Hour Stake Age Min Prevents rapid recycling of staked coins to mount consecutive PoS attacks or mempool spam.
Coinbase Maturity 100 + 1 block maturity prevents newly minted coins from immediately funding chain-reorganisation attempts.

The reference implementation has not undergone a formal third-party security audit as of the publication date. Deploying Smoke in high-value commercial applications prior to an independent audit carries inherent risk. Long-range PoS attack resistance relies on checkpoint mechanisms rather than cryptoeconomic guarantees.

Feature Status

The table below documents which features are currently live on mainnet versus which are roadmap proposals or theoretical concepts.

FeatureStatusNotes
PoW Mining (Scrypt) LIVE Active until block 2,102,400
PoS Staking LIVE Active from block 2,102,401 onwards
P2P Payments LIVE UTXO model; 12-conf finality
SPV Lightweight Client LIVE Merkle-proof verification of txs
Community Treasury LIVE 5% of PoS reward auto-directed at protocol level
NFT / Token Standard PROPOSED Requires protocol extension; not implemented
Seed-to-Sale Tracking PROPOSED Depends on NFT layer; pending specification
Inventory Tracking PROPOSED Roadmap concept; not implemented
ChainID Identity Layer PROPOSED Zero-trust hardware-secured Web3 identity; see GitHub
Encrypted NFT Metadata PROPOSED Authorised-party access to compliance records
Collateralised Lending CONCEPTUAL Theoretical only; requires legal analysis, custody framework, price oracles

Embedding personally identifying or sensitive information into immutable on-chain records raises privacy, security, and regulatory concerns across many jurisdictions. Proposed compliance features will require careful legal review before implementation.

Conclusion

Smoke by Cannacoin™ provides a purpose-built peer-to-peer blockchain for cannabis commerce — combining hybrid Scrypt PoW/PoS consensus, a fixed 420,000,069-coin terminal supply, one-minute block intervals, and protocol-level community treasury funding. The base payment infrastructure is live and operational. Domain-specific extensions — supply-chain provenance, NFT-linked compliance records, and collateralised lending — are identified roadmap directions requiring further specification, security review, and legal analysis before implementation.

The full technical whitepaper is available as a PDF at cannacoin.org/whitepaper.pdf. Source code is published at github.com/cannacoin-official/smoke.

FAQ

  • What is Smoke by Cannacoin? A hybrid PoW/PoS cryptocurrency built on Blackcoin 13.2, purpose-designed for cannabis-industry commerce. Fixed supply: 420,000,069 SMOKE.
  • What hardware do I need to mine? Any Scrypt-compatible ASIC — Antminer L3+, L7, Goldshell Mini-Doge, Innosilicon A6+. Connect via Ethernet and point it at stratum+tcp://zalmex.online:3433, password c=SMOKE.
  • How do I start staking? After mined coins reach coinbase maturity (100 blocks + 1 confirmation, ~101 minutes), unlock your wallet for staking only. Minimum stake age is 8 hours. Staking yield is variable and not guaranteed.
  • Are proposed features available now? No. NFT integration, seed-to-sale tracking, inventory tracking, ChainID identity, and collateralized lending are roadmap concepts. Only core blockchain, PoW mining, PoS staking, and P2P payments are currently live.
  • What is the PoS community treasury? 5% of every PoS block reward (1.05 SMOKE per block) is automatically directed at the protocol level to a community treasury address managed by the Cannacoin Community Foundation. The staker receives the remaining 19.95 SMOKE.
  • Where can I get free SMOKE? Join the Discord at discord.gg/zEQcGdSXrw and follow the faucet instructions.
  • Is there a formal security audit? Not as of the publication date. The reference implementation has not undergone independent third-party security review. High-value deployments should await an audit.

Full Protocol Parameters

Complete reference for all Smoke blockchain parameters, for developers, exchanges, and integrations.

ParameterValueNotes
Identity
Coin NameSmoke
TickerSMOKE
Project NameSmoke by Cannacoin™Cannacoin Community Foundation
Websitehttps://cannacoin.org
GitHubhttps://github.com/cannacoin-official/smoke
Contactdeusopus@gmail.comAuthor: deusopus
Genesis Timestamp"the quick brown fox jumped over the lazy dog"Coinbase arbitrary data field
Supply
Total Supply420,000,069 SMOKEFixed terminal cap
Premine21,000,003 SMOKE5.0% of total supply
Premine — Development8,400,001.2 SMOKE (40%)
Premine — Marketing6,300,000.9 SMOKE (30%)
Premine — Community6,300,000.9 SMOKE (30%)
PoW Total105,120,000 SMOKE50 × 2,102,400 blocks
PoS Total293,880,066 SMOKE21 × ~13,994,289 blocks
Consensus
PoW AlgorithmScrypt (N=1024, r=1, p=1)Memory-hard; ASIC-resistant
Base CodebaseBlackcoin 13.2Via WalletBuilders.com
PoW Reward50 SMOKE / blockConstant; no halving
PoW End Block2,102,400~4 years at target spacing
PoS Reward21 SMOKE / blockFlat; not %-of-stake
PoS Treasury1.05 SMOKE / block (5%)Protocol-level auto-direction
PoS Net Staker19.95 SMOKE / block95% of 21 SMOKE
Min Stake Age8 hours480 blocks at target spacing
Max Stake AgeUnlimitedCoin age accrues indefinitely
Coinbase Maturity100 blocks + 1 confirmation~101 minutes at target spacing
Network
Block Spacing60 seconds1,440 blocks/day
Difficulty RetargetEvery 120 blocks~120 minutes of target time
Confirmations12 blocks~12 minutes
P2P Port23414Inter-node
RPC Port23413Local JSON-RPC
Mainnet PrefixSBase58Check version byte
Testnet PrefixTBase58Check version byte
Seed Nodecannacoin.duckdns.orgHardcoded bootstrap
Proposed / Conceptual
NFT Standard[PROPOSED]Not implemented; pending specification
Supply-Chain Tracking[PROPOSED]Depends on NFT layer
ChainID Identity[PROPOSED]github.com/grasshaussoftware/chainid
Collateralised Lending[CONCEPTUAL]Theoretical only; legal review required