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 APYs are variable and not guaranteed. Cannabis laws vary by jurisdiction.

Abstract

The global cannabis industry faces regulatory fragmentation limiting banking access, leading to inefficient cash transactions. Smoke introduces a hybrid PoW/PoS blockchain solution built on Blackcoin 13.2's Scrypt algorithm. Fixed supply: 420,000,069 SMOKE. Pre-mine (5%): 21,000,003 SMOKE. The network transitions to PoS after block 2,102,400 with 21-coin rewards.

Proposed features include seed-to-sale and inventory tracking, NFT-linked records, privacy-focused metadata, and collateralized lending. These should be treated as roadmap concepts unless official release notes confirm production implementation.

Introduction

Cannabis navigates conflicting regulations, with legal frameworks varying across jurisdictions and banking restrictions affecting many businesses. Smoke offers peer-to-peer electronic cash via hybrid PoW/PoS, capping supply at 420,000,069 coins with a 5% pre-mine for development, marketing, and community initiatives.

Features include a 1-minute block time, 12 confirmations recommended for common finality, and wallet downloads for Windows, Linux, and Raspberry Pi. Proposed features include lending, seed-to-sale and inventory tracking, and NFT integration.

Key Specifications

Smoke by Cannacoin technical specifications
Property Value
Algorithm Scrypt PoW/PoS (Blackcoin 13.2)
Coin Name/Abbr Smoke / SMOKE
Address Prefix S (mainnet), T (testnet)
RPC/P2P Ports 23413 / 23414
Block Rewards 50 (PoW), 21 (PoS)
Last PoW Block 2,102,400
Stake Age Min: 8 hours, Max: Unlimited
Coinbase Maturity 100 blocks
Block Time / Retarget Interval 1 minute / 120 minutes
Confirmations 12 blocks
Node cannacoin.duckdns.org

Tokenomics

  • Total Supply: 420,000,069 SMOKE
  • Pre-mine (5%): 21,000,003 SMOKE – allocation: 40% development, 30% marketing, 30% community
  • PoW Distribution: 105,120,000 over 2,102,400 blocks
  • PoS Distribution: 293,880,066 over ~14M blocks (~26.58 years)
  • Donation: 5% of PoS rewards to community
  • Pre-mine: 5% (21,000,003 SMOKE)
  • PoW Distribution: 25% (105,120,000 SMOKE)
  • PoS Distribution: 70% (293,880,066 SMOKE)

Wallet Safety

Download wallet software only from official project links. Before installing, verify checksums and signatures whenever available. Never install wallet files sent by direct message or unofficial mirrors, and never share seed phrases or private keys.

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

Mining Tutorial

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

Algorithm: Scrypt Pool Port: 3433 Password: c=SMOKE Payouts: Hourly Min Payout: 0.001 SMOKE

Prerequisites BOTH PLATFORMS

Before starting, make sure you have everything on this checklist:

  • 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 the official links at cannacoin.org
  • SHA256 hash of your download verified against SHA256SUMS.txt before running anything
  • An internet connection on the wallet machine (for blockchain sync)

Download links:

1 Wallet Setup & Sync

Your Smoke wallet generates the receiving address where Zalmex will send your mined coins. Follow the instructions for your operating system.

  1. 1

    Verify the Download

    Before running anything, confirm your downloaded file matches the official hash in SHA256SUMS.txt. Open PowerShell and run:

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

    Compare the hash output against the matching line in SHA256SUMS.txt. They must match exactly. If they do not, delete the file and re-download from the official link above.

    A hash mismatch means the file was corrupted in transit or replaced by a malicious copy. Do not open or run a file with a mismatched hash under any circumstances.

  2. 2

    Install the Wallet

    Once the hash is confirmed, right-click the downloaded smoke-1.0.0-win64.zip and choose Extract All... — extract to a folder of your choice (e.g., C:\Smoke\). Open the extracted folder and launch smoke-qt.exe.

  3. 3

    Let It Sync

    On first launch the wallet must download the full blockchain. This may take several minutes to hours depending on network speed. The progress bar at the bottom shows how many blocks remain.

    To speed up sync, add the seed node manually. Go to Help → Debug Window → Console and type: addnode cannacoin.duckdns.org add

  4. 4

    Get Your Receive Address

    Click the Receive tab. Click Request Payment (or simply copy the address shown). Your mainnet address will start with a capital “S”. If it starts with “T” you are on testnet — check your settings.

    Copy the address exactly. An incorrect address means lost coins — the pool cannot reverse a payout.

  5. 5

    Encrypt & Back Up Your Wallet

    Go to Settings → Encrypt Wallet and set a strong passphrase. Then go to File → Backup Wallet and save your wallet.dat to an offline location (USB drive, etc.).

  1. 1

    Verify the Download

    Before extracting or running anything, verify your downloaded file against SHA256SUMS.txt. Place both files in the same directory, then run:

    Bash
    cd ~/Downloads
     
    # Verify all listed files in one command
    sha256sum -c SHA256SUMS.txt
     
    # Expected output for your file:
    # smoke-1.0.0-linux-x86_64.zip: OK

    If the output shows FAILED instead of OK, delete the file immediately and re-download from the official link. Do not extract or run a file that fails verification.

  2. 2

    Extract the Archive

    Bash
    # Install unzip if needed (Debian/Ubuntu/Raspberry Pi OS)
    sudo apt install unzip -y
     
    # Extract the zip archive
    unzip smoke-1.0.0-linux-x86_64.zip
     
    # Move to a permanent location (optional)
    mv smoke/ ~/smoke
  3. 3

    Make Executables Runnable

    Bash
    cd ~/smoke
    chmod +x smoke-qt smoked smoke-cli

    Desktop Linux: use ./smoke-qt for the graphical wallet.
    Headless / Raspberry Pi: use ./smoked -daemon for the background daemon.

  4. 4

    First Launch (Creates Data Dir)

    Bash
    # GUI version
    ./smoke-qt
     
    # OR headless daemon (for Pi / servers)
    ./smoked -daemon

    This creates the ~/.smoke/ data directory on first run. You can stop it immediately after — the next step configures the node.

  5. 5

    Get Your Receive Address

    If using the GUI, click the Receive tab and copy your address. If running headless, use the CLI:

    Bash
    ./smoke-cli getnewaddress

    In the Linux terminal, use Ctrl+Shift+C to copy (not Ctrl+C, which sends a kill signal). Or right-click and select Copy.

    The address will start with S on mainnet.

  6. 6

    Encrypt & Back Up

    Bash
    # Encrypt (prompts for passphrase)
    ./smoke-cli encryptwallet "your_strong_passphrase"
     
    # Back up your wallet file
    cp ~/.smoke/wallet.dat ~/wallet-backup.dat
     
    # Store wallet-backup.dat on a USB drive offline

2 Configure Your Node BOTH PLATFORMS

Create a smoke.conf configuration file so your wallet connects to the network seed node at cannacoin.duckdns.org and syncs as quickly as possible.

Config File Location

OSPathNotes
Windows%APPDATA%\Smoke\smoke.confPaste path into Explorer address bar
Linux / Pi~/.smoke/smoke.confHidden folder — use ls -a or nano

Open Notepad and paste the config below. Save it as smoke.conf (not smoke.conf.txt) in %APPDATA%\Smoke\.

smoke.conf
rpcuser=smokeuser
rpcpassword=changeme_strong_password
daemon=1
listen=1
server=1
addnode=cannacoin.duckdns.org
rpcport=23413
port=23414

Change rpcpassword to something unique. This password protects your wallet's RPC interface from local network access.

Bash
# Open the config file in nano
nano ~/.smoke/smoke.conf

Paste the following, then save with Ctrl+O → Enter → Ctrl+X:

smoke.conf
rpcuser=smokeuser
rpcpassword=changeme_strong_password
daemon=1
listen=1
server=1
addnode=cannacoin.duckdns.org
rpcport=23413
port=23414

Restart the daemon to apply:

Bash
./smoke-cli stop
sleep 3
./smoked -daemon
 
# Check sync status
./smoke-cli getinfo

Running 24/7 on a Pi or server? Use screen or tmux so the daemon stays alive after you disconnect your SSH session:

Bash
# Start a persistent screen session
screen -S smoke
 
# Run the daemon inside it
./smoked -daemon
 
# Detach from screen (daemon keeps running)
# Press: Ctrl+A then D
 
# Reattach later with:
screen -r smoke

3 Find & Access Your ASIC BOTH PLATFORMS

Your Scrypt ASIC is managed entirely through a web browser — no special software needed. First you need to find its IP address on your local network.

  1. 1

    Find the ASIC's IP Address

    Download and run Advanced IP Scanner (free). Click Scan. Look for a device with a manufacturer name like Bitmain, Goldshell, or Innosilicon. Note its IP address (e.g., 192.168.1.50).

    Alternatively, log into your router at 192.168.1.1 and check the Connected Devices or DHCP Clients list.

  2. 2

    Log Into the ASIC Dashboard

    Open any browser and navigate to the IP address you found. Log in with the default credentials for your hardware:

    HardwareUsernamePassword
    Bitmain Antminerrootroot
    Goldshell(set on first login)
    Innosiliconadminadmin
  1. 1

    Find the ASIC's IP with nmap

    Bash
    # Install nmap if needed
    sudo apt install nmap -y
     
    # Scan your subnet (adjust if your router is different)
    nmap -sn 192.168.1.0/24

    Look for hostnames or MAC addresses associated with Bitmain, Goldshell, or Innosilicon. Note the IP.

  2. 2

    Log Into the ASIC Dashboard

    Open a browser and go to the IP you found. Default logins are the same as Windows — see the table in the Windows tab. Alternatively, you can use SSH on some miners:

    Bash
    # Example for Antminer (SSH as root)
    ssh root@192.168.1.50
    # Default password: root

4 Configure the Zalmex Pool BOTH PLATFORMS

Inside your ASIC's web dashboard, navigate to Miner Configuration or Pools. You will see fields for three pools (primary + two failovers). Fill them in with the exact details 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 as the password? Zalmex is a multi-coin Scrypt pool. The c=SMOKE flag tells the pool to credit your shares to SMOKE and pay out in SMOKE rather than another coin on the same port (3433 is shared by all Scrypt coins). Without it, your payouts may go to the wrong coin.

Payout threshold: Automatic every hour for balances above 0.001 SMOKE, or 0.0001 SMOKE on Sundays. Allow up to 6 hours before your first payout appears.

Set Pool 2 & 3 as Failovers

Set both Pool 2 and Pool 3 to the same stratum URL and password as Pool 1. Your ASIC will automatically fall back to these if Pool 1 is unreachable, ensuring no lost mining time.

Save & Apply

Click Save or Apply. The ASIC will restart its mining program — this typically takes 2–5 minutes. You will hear the fans ramp up as it reconnects.

5 Monitor Your Miner & Payouts BOTH PLATFORMS

  1. 1

    Check the ASIC Dashboard

    After 2–5 minutes, go to the Miner Status page in your ASIC's web interface. You should see:

    • Hashrate — climbing toward your ASIC's rated speed
    • Accepted shares — this number should keep incrementing
    • Rejected/Dead shares — should be near zero; if high, recheck URL and port
  2. 2

    Check Pool Stats on Zalmex

    Go to zalmex.online and click the Wallet tab at the top of the page.

    Paste your full SMOKE address into the search box and press Enter. You will see:

    • Your live hashrate as seen by the pool
    • Pending balance (accumulating since last payout)
    • Payment history (past payouts to your address)
    • Shares submitted in the last hour and 24 hours
  3. 3

    Verify Wallet Balance

    When Zalmex sends your payout, it will appear in your wallet after 12 confirmations (about 12 minutes at 1-minute block time). On Windows, check the Transactions tab. On Linux:

    Bash
    # Check wallet balance
    ./smoke-cli getbalance
     
    # List recent transactions
    ./smoke-cli listtransactions

    Mined coins require 100 block confirmations (coinbase maturity) before they can be spent or staked — about 100 minutes. This is normal behavior.

6 Staking (Bonus PoS Rewards) BOTH PLATFORMS

SMOKE is a hybrid PoW/PoS coin. Once your mined coins arrive and mature (minimum 8 hours stake age), your wallet can automatically generate additional PoS block rewards of 21 SMOKE per block — completely passively.

Staking happens automatically as long as your wallet is open and unlocked. If you encrypted your wallet:

  1. Go to Settings → Unlock Wallet
  2. Check the box “For staking only”
  3. Enter your passphrase and confirm

Keep the wallet open 24/7 to maximize staking income. A small always-on PC, NUC, or dedicated machine works well for this.

Bash
# Unlock wallet for staking only (stays locked for spending)
./smoke-cli walletpassphrase "your_passphrase" 9999999 true
 
# Check staking status
./smoke-cli getstakinginfo
 
# You should see: "staking": true

Add the unlock command to a startup script so staking resumes automatically after a reboot. The seed node at cannacoin.duckdns.org must be reachable for staking to work — your wallet must be connected to the network.

Staking ParameterValueNotes
Min Stake Age8 hoursCoins must be unspent for 8+ hours
Max Stake AgeUnlimitedOlder = higher weight
PoS Block Reward21 SMOKEPer block you stake
Coinbase Maturity100 blocks (~100 min)Before mined coins can stake

Troubleshooting

ASIC shows hashrate but Zalmex shows nothing
Double-check your wallet address was pasted exactly. Confirm password is set to c=SMOKE. Allow up to 10 minutes for the first share to appear.
High “rejected” or “dead” shares
Verify the stratum URL is stratum+tcp://zalmex.online:3433. Port 3433 is the Scrypt port. Check your internet connection quality — high latency causes stale shares.
No payout received after several hours
Zalmex may delay the first payout by up to 6 hours. Check your pending balance on the Wallet tab. Minimum payout is 0.001 SMOKE (0.0001 on Sundays).
Wallet not syncing / stuck at 0 blocks
Ensure addnode=cannacoin.duckdns.org is in your smoke.conf. Check that ports 23413/23414 are not blocked by your firewall.
Wallet balance shows but greyed out
Mined coins require 100 block confirmations (~100 min) before spendable. This is normal — just wait.
Staking status shows “false” on Linux
Run ./smoke-cli walletpassphrase "pass" 9999999 true. Confirm wallet is synced with ./smoke-cli getinfo and blocks match the network.
ASIC fans running high, low hashrate
Likely a power supply issue. Ensure your PSU meets the ASIC's rated wattage. Check all PCI-e power cables are fully seated.
Cannot find ASIC on network
Confirm the Ethernet cable is plugged into a router port (not modem). Try a different cable. Use nmap -sn 192.168.1.0/24 on Linux or Advanced IP Scanner on Windows.
SHA256 hash does not match
Delete the downloaded file immediately. Do not open it. Re-download from the official link and verify again. If the mismatch persists, report it in the Discord immediately.

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

Quick Reference Card

SettingValueNotes
Pool URLstratum+tcp://zalmex.online:3433Scrypt port
WorkerYour SMOKE address (starts with S)No registration needed
Passwordc=SMOKERequired for correct coin credit
Pool fee0.5%PPLNS proportional
Payout intervalEvery 1 hour0.0001 min on Sundays
Payout minimum0.001 SMOKE
Seed nodecannacoin.duckdns.orgAdd to smoke.conf
RPC port23413
P2P port23414
Block reward (PoW)50 SMOKEUntil block 2,102,400
Block reward (PoS)21 SMOKEAfter PoW ends
Block time1 minute
Confirmations12 blocks~12 minutes
Coinbase maturity100 blocks~100 minutes
SHA256SUMScannacoin.org/downloads/smoke/v1.0.0/SHA256SUMS.txtVerify before installing

Proposed Features

Seed-to-Sale and Inventory Tracking with NFT Integration: Proposed NFT system for supply-chain transparency, recording cultivation-to-sale data such as batch metadata and product details.

Lending Mechanism: Cannabis-collateralized loans via decentralized custody and verified records. This requires legal review, custody controls, and jurisdiction-specific compliance planning.

Privacy: Pseudonymous addresses; planned encrypted NFTs for authorized access. Identity verification may be powered by ChainID, a zero-trust, hardware-secured Web3 identity registration protocol.

Note on privacy and compliance: Embedding sensitive or personally identifying information into immutable records can raise privacy, security, and regulatory concerns. Projects should implement selective disclosure, encryption, and legal review before recording sensitive data on-chain.

Conclusion

Smoke by Cannacoin™ is an industry-focused blockchain effort combining hybrid Proof-of-Work and Proof-of-Stake mechanisms to address challenges in financial inclusion, supply chain transparency, and cannabis-specific commerce.

FAQ

  • What is Smoke by Cannacoin? A hybrid PoW/PoS cryptocurrency designed for cannabis-industry use cases, offering secure transactions and proposed features like seed-to-sale and inventory tracking.
  • How do I start mining or staking? Download and verify a wallet from the links above, connect to the node at cannacoin.duckdns.org, and follow the Mining Tutorial on this page for step-by-step Scrypt ASIC setup on the Zalmex pool. APYs are variable and not guaranteed.
  • What hardware do I need to mine SMOKE? Any Scrypt-compatible ASIC works — Antminer L3+, L7, Goldshell Mini-Doge, Innosilicon A6+, etc. Connect it via Ethernet and point it at stratum+tcp://zalmex.online:3433 with password c=SMOKE.
  • Are the proposed features implemented? Seed-to-sale tracking, inventory tracking, NFT metadata, and lending are proposed or early-stage concepts unless official release notes confirm implementation.
  • Where can I learn more? Visit the GitHub, read the Whitepaper PDF, or join the Discord.
  • Where can I get free $SMOKE? Join the Discord server for the $SMOKE faucet: https://discord.gg/zEQcGdSXrw.