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
| 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.
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.
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 wallets only from official project links. Never install wallet files sent by DM or from unofficial mirrors. Never share your seed phrase or private keys with anyone — including pool support staff.
Always verify your download before running it. Download SHA256SUMS.txt alongside your wallet binary and compare hashes as shown in Step 1 below. A mismatched hash means the file has been tampered with or corrupted — do not run it.
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
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 SHA256Compare 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
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
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
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
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
Verify the Download
Before extracting or running anything, verify your downloaded file against SHA256SUMS.txt. Place both files in the same directory, then run:
Bashcd ~/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: OKIf 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
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
Make Executables Runnable
Bashcd ~/smoke chmod +x smoke-qt smoked smoke-cliDesktop Linux: use ./smoke-qt for the graphical wallet.
Headless / Raspberry Pi: use ./smoked -daemon for the background daemon. -
4
First Launch (Creates Data Dir)
Bash# GUI version ./smoke-qt # OR headless daemon (for Pi / servers) ./smoked -daemonThis creates the ~/.smoke/ data directory on first run. You can stop it immediately after — the next step configures the node.
-
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 getnewaddressIn 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
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
| OS | Path | Notes |
|---|---|---|
| Windows | %APPDATA%\Smoke\smoke.conf | Paste path into Explorer address bar |
| Linux / Pi | ~/.smoke/smoke.conf | Hidden 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\.
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.
# Open the config file in nano
nano ~/.smoke/smoke.conf
Paste the following, then save with Ctrl+O → Enter → Ctrl+X:
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:
./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:
# 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
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
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:
Hardware Username Password Bitmain Antminer root root Goldshell — (set on first login) Innosilicon admin admin
-
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/24Look for hostnames or MAC addresses associated with Bitmain, Goldshell, or Innosilicon. Note the IP.
-
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
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
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
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
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 listtransactionsMined 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:
- Go to Settings → Unlock Wallet
- Check the box “For staking only”
- 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.
# 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 Parameter | Value | Notes |
|---|---|---|
| Min Stake Age | 8 hours | Coins must be unspent for 8+ hours |
| Max Stake Age | Unlimited | Older = higher weight |
| PoS Block Reward | 21 SMOKE | Per block you stake |
| Coinbase Maturity | 100 blocks (~100 min) | Before mined coins can stake |
Troubleshooting
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
| Setting | Value | Notes |
|---|---|---|
| Pool URL | stratum+tcp://zalmex.online:3433 | Scrypt port |
| Worker | Your SMOKE address (starts with S) | No registration needed |
| Password | c=SMOKE | Required for correct coin credit |
| Pool fee | 0.5% | PPLNS proportional |
| Payout interval | Every 1 hour | 0.0001 min on Sundays |
| Payout minimum | 0.001 SMOKE | |
| Seed node | cannacoin.duckdns.org | Add to smoke.conf |
| RPC port | 23413 | |
| P2P port | 23414 | |
| Block reward (PoW) | 50 SMOKE | Until block 2,102,400 |
| Block reward (PoS) | 21 SMOKE | After PoW ends |
| Block time | 1 minute | |
| Confirmations | 12 blocks | ~12 minutes |
| Coinbase maturity | 100 blocks | ~100 minutes |
| SHA256SUMS | cannacoin.org/downloads/smoke/v1.0.0/SHA256SUMS.txt | Verify 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.