PotCoin
A Proof-of-Stake Cryptocurrency with Native Solana Bridge, Built for the Cannabis Community
Staking security meets Solana liquidity.
1. Abstract
PotCoin (POT) is a Proof-of-Stake cryptocurrency with a native Solana bridge, designed for the cannabis community. Built on a Bitcoin-derived codebase (Bitcoin → Peercoin → NovaCoin → MotaCoin → PotCoin), it features 1% annual staking rewards, a 420 million fixed supply, and a bidirectional escrow bridge to Solana for instant DEX liquidity.
PotCoin combines the security of PoS consensus with the accessibility of Solana's DeFi ecosystem. The bridge architecture enables seamless movement between Solana's trading ecosystem and PotCoin's secure staking chain — without centralized exchange listings, without custodial risk, and without trusting third parties.
The chain is live and operational, with staking nodes running on dedicated hardware, a block explorer at explorer.potcoin.com, and 8 completed bridge transactions with zero failures.
2. Chain Parameters
| Parameter | Value |
|---|---|
| Name / Ticker | PotCoin / POT |
| Consensus | Proof-of-Stake (pure PoS after block 500) |
| Hashing Algorithm | X13 (PoW phase), SHA-256d stake kernel |
| Block Time | 260 seconds (4 minutes, 20 seconds) |
| Max Supply | 420,000,000 POT |
| Block 1 Premine | 380,000,000 POT (bridge escrow) |
| PoS Stake Reward | 1% APR |
| Minimum TX Fee | 0.420 POT |
| Address Prefix | P (pubkey version byte 55 / 0x37) |
| P2P Port | 16420 |
| RPC Port | 16498 |
| Coinbase Maturity | 10 blocks |
| Stake Minimum Age | 15 minutes |
| Stake Maximum Age | 25 days |
| Last PoW Block | 500 |
| Data Directory | ~/.PotCoin |
| Domain | potcoin.com |
| SPL Token Mint | PotzPaFGzK3cbu1u3g5HtoZbyTUkyhka8T2aBy8LMEq |
3. Economic Model
3.1 Supply Distribution
PotCoin's 420 million total supply is distributed across two domains:
The 380M premine sits in bridge escrow addresses that actively stake to secure the network. Because staking earns 1% APR, the escrow pool grows naturally — making the bridge self-sustaining. As users bridge coins to Solana, native-chain escrow balances decrease and Solana-side liquidity increases.
3.2 Staking Rewards
Unlike zero-inflation models, PotCoin provides a 1% annual staking reward to all stakers. This creates a mild inflationary pressure that incentivizes network security participation. The bridge escrow itself stakes, meaning the bridge engine earns revenue that covers operational costs.
// PoW reward — only block 1 gets the premine int64_t GetProofOfWorkReward(int64_t nFees, int nHeight) { int64_t nSubsidy = 0; if (nHeight == 1) nSubsidy = 380000000 * COIN; // Bridge escrow premine return nSubsidy + nFees; } // PoS reward — 1% annual return int64_t GetProofOfStakeReward(int64_t nCoinAge, int64_t nFees) { int64_t nRewardCoinYear = COIN_YEAR_REWARD; // 1 * CENT int64_t nSubsidy = nCoinAge * nRewardCoinYear / 365; return nSubsidy + nFees; }
3.3 Fee Structure
- Minimum TX fee: 0.420 POT per transaction
- Bridge fee: 0.25% of amount, or $3 USD minimum (whichever is greater) — collected in POT, auto-converted to SOL to keep the Solana-side escrow funded.
- Supply model: 420M base + mild inflation from 1% staking rewards
Self-sustaining bridge: The escrow wallet stakes its holdings, earning 1% annually. This means the bridge infrastructure pays for itself through staking revenue without requiring external funding or fees.
4. Proof-of-Stake Consensus
PotCoin uses a HyperStake-derived Proof-of-Stake kernel, inherited through the NovaCoin → MotaCoin lineage. After block 500, the chain is pure PoS — no Proof-of-Work blocks are accepted.
4.1 Kernel Parameters
4.2 Kernel Hash Formula
The stake kernel follows the standard PoS formula used by Peercoin-derived coins:
hash(nStakeModifier + txPrev.nTime + txPrev.vout.n
+ nTimeTx) < bnTarget * nCoinAge * nWeight
A UTXO successfully stakes when the kernel hash is below the target difficulty weighted by the coin's age and value. This means larger, older UTXOs are more likely to find valid stakes.
4.3 Zero-Reward Staking Fix
A future-proofing fix has been applied to the staking reward calculation: the check uses nReward < 0 instead of nReward <= 0. This ensures that when staking rewards eventually approach zero due to rounding, blocks are still produced and the chain remains alive on transaction fees alone.
5. Solana Bridge Architecture
5.1 Model: Static Supply Escrow
PotCoin's bridge uses a pre-funded escrow model, not a mint/burn model. This means:
- Pre-funded escrow wallets exist on both chains
- 1:1 atomic swaps between native POT and SPL POT
- No new tokens are ever minted — supply is fixed
- Bridge engine runs on a private Pi4 node (never exposed to the internet)
- The public dashboard is static HTML hosted on Bluehost
5.2 Solana → PotCoin
To bridge SPL POT tokens to the native PotCoin chain:
- Send SPL POT to the escrow ATA (Associated Token Account) with a memo containing your P-address
- The Solana watcher detects the deposit after 30 confirmations
- The executor selects the best-fit UTXO from the escrow pool
- A raw transaction is built and broadcast, sending native POT to the user's P-address
Important: The memo field must contain a valid PotCoin address starting with P. Deposits without a valid memo cannot be processed automatically.
5.3 PotCoin → Solana (bridgetosol RPC)
Bridging native POT to Solana is done via a custom RPC command built into the PotCoin daemon:
$ PotCoind bridgetosol 1000 "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU" { "txid": "a1b2c3d4e5f6...", "amount": 1000.00000000, "escrow_address": "PEscrow1abc...", "solana_address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU" }
The command sends the specified amount to an escrow address with an OP_RETURN output containing the user's Solana address. The PotCoin watcher detects the on-chain deposit and triggers an SPL transfer on Solana.
5.4 UTXO Escrow Distribution
The bridge escrow distributes the 380M premine across 1,374 escrow addresses with graduated UTXO tiers. This allows the bridge to fill orders of any size using best-fit selection without excessive transaction splitting:
10 UTXOs · 100M total
20 UTXOs · 100M total
50 UTXOs · 50M total
100 UTXOs · 50M total
200 UTXOs · 20M total
500 UTXOs · 5M total
494 UTXOs · ~500K total
5.5 Bridge Security
The bridge engine implements multiple layers of security to protect the escrow funds:
Air-gapped architecture: The Pi4 bridge engine is never exposed to the internet. It reads blockchain data locally and submits transactions through Tor. The public dashboard at bridge.potcoin.com is static HTML — no server-side code, no attack surface.
6. Tor Integration
All PotCoin staking nodes route P2P traffic through Tor using the SOCKS5 proxy at 127.0.0.1:9050. This hides the IP addresses of staking nodes from the P2P network, preventing targeted attacks against validators.
# Tor proxy configuration proxy=127.0.0.1:9050 listen=1 discover=0 # Seed nodes (non-Tor for discoverability) addnode=seeds.potcoin.com
Seed nodes remain accessible without Tor to ensure new nodes can discover peers and bootstrap. Once connected, all subsequent P2P communication is routed through the Tor network.
7. Infrastructure
7.1 Public Services
Iquidus-based explorer with full block, transaction, and address lookup
Static HTML dashboard showing bridge status and deposit instructions
Offline-capable paper wallet generator for cold storage
Retro-themed paper wallet generator with vintage aesthetics
Primary seed node for peer discovery and chain bootstrapping
ElectrumX server for lightweight wallet connectivity (TCP/SSL)
7.2 Node Architecture
Role: Primary staking node, bridge watcher, escrow executor
Tor: Enabled
Role: Redundant staking, offline backup
Tor: Enabled
Role: Public-facing infrastructure, peer discovery
Tor: No (public seed)
8. RPC Command Reference
8.1 Bridge Commands
$ PotCoind bridgetosol <amount> "<solana_address>" # Sends <amount> POT to escrow with OP_RETURN containing Solana address. # Returns: txid, amount, escrow_address, solana_address # The bridge engine detects the deposit and sends SPL POT on Solana.
$ PotCoind bridgestatus { "bridge_enabled": true, "escrow_balance": 379996580.00000000, "total_bridged_out": 3420.00000000, "total_bridged_in": 0.00000000, "pending_transactions": 0 }
8.2 Staking Commands
$ PotCoind getstakinginfo { "enabled": true, "staking": true, "currentblocksize": 1000, "currentblocktx": 0, "difficulty": 0.00024414, "search-interval": 16, "weight": 37999658000000000, "netstakeweight": 37999658000000000, "expectedtime": 260 }
8.3 Standard Wallet Commands
| Command | Description |
|---|---|
getinfo | Chain info: version, blocks, connections, balance, stake status |
getbalance | Total confirmed wallet balance |
getnewaddress | Generate a new P-prefixed receiving address |
sendtoaddress | Send POT to an address |
listtransactions | List recent wallet transactions |
listunspent | List UTXOs available for spending/staking |
walletpassphrase | Unlock wallet for staking or spending |
encryptwallet | Encrypt the wallet with a passphrase |
backupwallet | Backup wallet.dat to a file path |
importprivkey | Import a private key into the wallet |
dumpprivkey | Export a private key for a given address |
validateaddress | Check if an address is valid and show details |
8.4 Network / Mining Commands
| Command | Description |
|---|---|
getblockcount | Current block height |
getblockhash | Block hash at a given height |
getblock | Block details by hash |
getpeerinfo | Connected peer information |
addnode | Add a peer node manually |
getconnectioncount | Number of peer connections |
getdifficulty | Current PoW and PoS difficulty |
getmininginfo | Mining/staking status and hashrate |
getrawtransaction | Raw transaction data by txid |
decoderawtransaction | Decode a raw transaction hex |
createrawtransaction | Create an unsigned raw transaction |
signrawtransaction | Sign a raw transaction |
sendrawtransaction | Broadcast a signed raw transaction |
9. Transaction History
The PotCoin bridge has completed 8 transactions with zero failures. Both directions (Solana → PotCoin and PotCoin → Solana) have been tested and proven in production.
Proven reliability: Every bridge transaction from launch has completed successfully. The escrow engine's UTXO selection, Solana watcher, and POT watcher have all been battle-tested with real funds.
10. Lineage
PotCoin inherits its codebase from a proven lineage of Proof-of-Stake cryptocurrencies, each contributing core features:
| Ancestor | Contribution |
|---|---|
| Bitcoin | UTXO model, P2P networking, script system, wallet architecture |
| Peercoin | Proof-of-Stake consensus, coin-age kernel, energy-efficient validation |
| NovaCoin | X13 hashing algorithm, hybrid PoW/PoS transition model |
| MotaCoin | HyperStake kernel improvements, Qt5 GUI modernization, Guix builds |
| PotCoin | Solana bridge, UTXO escrow distribution, cannabis community focus |
11. Conclusion
PotCoin provides the cannabis community with a dedicated Proof-of-Stake blockchain backed by Solana DEX liquidity. The bridge architecture enables seamless movement between Solana's trading ecosystem and PotCoin's secure staking chain.
With 1% APR staking rewards, a self-sustaining escrow model, Tor-routed P2P traffic, and a proven track record of 8 successful bridge transactions with zero failures, PotCoin delivers on the promise of a community-owned, exchange-independent cryptocurrency.
The 420 million supply, 4 minute 20 second block time, and 0.420 POT minimum fee are not just thematic choices — they are a statement of identity. PotCoin is built by the community, for the community.
Your stake. Your bridge. Your PotCoin.