Whitepaper v1.0

PotCoin

A Proof-of-Stake Cryptocurrency with Native Solana Bridge, Built for the Cannabis Community

Staking security meets Solana liquidity.

Ticker POT
Consensus Proof-of-Stake
Max Supply 420,000,000
Block Time 4m 20s
Stake Reward 1% APR

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

ParameterValue
Name / TickerPotCoin / POT
ConsensusProof-of-Stake (pure PoS after block 500)
Hashing AlgorithmX13 (PoW phase), SHA-256d stake kernel
Block Time260 seconds (4 minutes, 20 seconds)
Max Supply420,000,000 POT
Block 1 Premine380,000,000 POT (bridge escrow)
PoS Stake Reward1% APR
Minimum TX Fee0.420 POT
Address PrefixP (pubkey version byte 55 / 0x37)
P2P Port16420
RPC Port16498
Coinbase Maturity10 blocks
Stake Minimum Age15 minutes
Stake Maximum Age25 days
Last PoW Block500
Data Directory~/.PotCoin
Domainpotcoin.com
SPL Token MintPotzPaFGzK3cbu1u3g5HtoZbyTUkyhka8T2aBy8LMEq

3. Economic Model

3.1 Supply Distribution

PotCoin's 420 million total supply is distributed across two domains:

380M
Bridge Escrow (POT chain)
40M
Solana Side Reserve
420M
Total Supply

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.

C++ — main.cpp
// 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

nStakeMinAge
15 minutes — minimum coin age before staking eligible
nStakeMaxAge
25 days — maximum coin age for kernel weight
nCoinbaseMaturity
10 blocks — blocks before stake reward is spendable
nHashDrift
45 — timestamp drift with break fix applied
COIN_YEAR_REWARD
1 * CENT — 1% annual return
nLastPOWBlock
500 — pure PoS after this height

4.2 Kernel Hash Formula

The stake kernel follows the standard PoS formula used by Peercoin-derived coins:

Kernel Hash
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
Solana DEX
SPL POT Token
Deposit
Bridge Engine
Pi4 (Private, Tor)
Release
PotCoin Chain
Native POT (PoS)

5.2 Solana → PotCoin

To bridge SPL POT tokens to the native PotCoin chain:

  1. Send SPL POT to the escrow ATA (Associated Token Account) with a memo containing your P-address
  2. The Solana watcher detects the deposit after 30 confirmations
  3. The executor selects the best-fit UTXO from the escrow pool
  4. 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
$ 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:

Whale
10,000,000

10 UTXOs · 100M total

Large
5,000,000

20 UTXOs · 100M total

Medium
1,000,000

50 UTXOs · 50M total

Standard
500,000

100 UTXOs · 50M total

Small
100,000

200 UTXOs · 20M total

Micro
10,000

500 UTXOs · 5M total

Dust
1,000

494 UTXOs · ~500K total

5.5 Bridge Security

The bridge engine implements multiple layers of security to protect the escrow funds:

Rate Limiting (Global)
100 requests / minute
Rate Limiting (Deposit)
5 requests / minute per address
CORS Policy
Restricted to potcoin.com domains only
Admin Auth
API key authentication on all admin endpoints
Key Encryption
Fernet/AES with PBKDF2 (480,000 iterations)
Confirmation Threshold
30 Solana confirmations before processing

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.

~/.PotCoin/PotCoin.conf
# 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

Block Explorer Live
explorer.potcoin.com

Iquidus-based explorer with full block, transaction, and address lookup

Bridge Dashboard Live
bridge.potcoin.com

Static HTML dashboard showing bridge status and deposit instructions

Paper Wallet Live
paper.potcoin.com

Offline-capable paper wallet generator for cold storage

Retro Paper Wallet Live
retropaper.potcoin.com

Retro-themed paper wallet generator with vintage aesthetics

Seed Node Live
seeds.potcoin.com:16420

Primary seed node for peer discovery and chain bootstrapping

ElectrumX Live
seeds.potcoin.com:50001/50002

ElectrumX server for lightweight wallet connectivity (TCP/SSL)

7.2 Node Architecture

Pi4A (ProductionA)
Primary staker + Bridge engine

Role: Primary staking node, bridge watcher, escrow executor

Tor: Enabled

Pi4B (ProductionB)
Backup staker + Cold storage

Role: Redundant staking, offline backup

Tor: Enabled

AWS (Cloud)
Seed node + Explorer + ElectrumX

Role: Public-facing infrastructure, peer discovery

Tor: No (public seed)

8. RPC Command Reference

8.1 Bridge Commands

bridgetosol
$ 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.
bridgestatus
$ 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

getstakinginfo
$ 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

CommandDescription
getinfoChain info: version, blocks, connections, balance, stake status
getbalanceTotal confirmed wallet balance
getnewaddressGenerate a new P-prefixed receiving address
sendtoaddressSend POT to an address
listtransactionsList recent wallet transactions
listunspentList UTXOs available for spending/staking
walletpassphraseUnlock wallet for staking or spending
encryptwalletEncrypt the wallet with a passphrase
backupwalletBackup wallet.dat to a file path
importprivkeyImport a private key into the wallet
dumpprivkeyExport a private key for a given address
validateaddressCheck if an address is valid and show details

8.4 Network / Mining Commands

CommandDescription
getblockcountCurrent block height
getblockhashBlock hash at a given height
getblockBlock details by hash
getpeerinfoConnected peer information
addnodeAdd a peer node manually
getconnectioncountNumber of peer connections
getdifficultyCurrent PoW and PoS difficulty
getmininginfoMining/staking status and hashrate
getrawtransactionRaw transaction data by txid
decoderawtransactionDecode a raw transaction hex
createrawtransactionCreate an unsigned raw transaction
signrawtransactionSign a raw transaction
sendrawtransactionBroadcast 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.

8
Completed TXs
0
Failed TXs
100%
Success Rate

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:

Bitcoin
2009
Peercoin
2012 — PoS
NovaCoin
2013 — X13
MotaCoin
2025 — HyperStake
PotCoin
2026 — Bridge
AncestorContribution
BitcoinUTXO model, P2P networking, script system, wallet architecture
PeercoinProof-of-Stake consensus, coin-age kernel, energy-efficient validation
NovaCoinX13 hashing algorithm, hybrid PoW/PoS transition model
MotaCoinHyperStake kernel improvements, Qt5 GUI modernization, Guix builds
PotCoinSolana 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.