Wallet Setup Guide

Prerequisites

  • Python 3.8 or higher
  • Git
  • Terminal/Command Prompt

Step 1: Install BT2C CLI

git clone https://github.com/sa2shinakamo2/bt2c.git cd bt2c pip install -r requirements.txt

Step 2: Create a New Wallet

bt2c wallet create

This command will:

  • Generate a secure 256-bit BIP39 seed phrase
  • Create a BIP44 HD wallet
  • Prompt you to set a strong password
  • Store your encrypted wallet data securely

Important Security Notes

  • Write down your seed phrase and store it securely offline
  • Never share your seed phrase or password with anyone
  • Keep multiple backup copies in secure locations

Step 3: Verify Your Wallet

bt2c wallet info

This will display your:

  • Wallet address
  • Public key
  • Current balance

Next Steps

After creating your wallet, you can:

Getting Started

Follow these steps to become a validator on the bit2coin network

Step 1: Create a Wallet

Download and set up your bit2coin wallet to store and stake your tokens.

Step 2: Acquire bit2coin

Obtain bit2coin tokens through supported exchanges or participate in the initial distribution.

Step 3: Start Validating

Set up your validator node and start earning rewards for securing the network.

Validator Guide

Requirements

  • Minimum stake: 1.0 BT2C
  • Server with 4 CPU cores, 8GB RAM
  • 100GB SSD storage
  • Stable internet connection (100Mbps+)
  • 99.9% uptime commitment

Rewards

  • Early validator reward: 1.0 BT2C
  • Developer node reward: 100 BT2C (first validator only)
  • 14-day distribution period
  • Dynamic APY based on:
    • Total network stake
    • Individual stake amount
    • Performance metrics
    • Network participation duration

Staking Rules

  • No fixed minimum staking period
  • Flexible staking and unstaking (maintaining 1.0 BT2C minimum)
  • Initial rewards are automatically staked
  • Rewards continue until unstaking request is processed

Unstaking Process

  • Withdrawal requests enter an exit queue
  • Processing time varies with network conditions
  • Longer wait times during high exit volume
  • Queue system prevents mass unstaking events

Performance Requirements

To maintain validator status, you must meet these performance metrics:

  • Block validation accuracy: 99.9%
  • Network uptime: 99.9%
  • Response time: < 500ms
  • Transaction throughput: 1000+ tx/s

API Reference

Base URL

https://api.bt2c.net

Rate Limits

  • 100 requests per minute per IP
  • Higher limits available for validated nodes

Authentication

All API requests require an API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Endpoints

Ledger Statistics

GET /ledger/stats

Returns current ledger statistics including latest block height, total transactions, and active validators.

Wallet Operations

POST /wallet/create

Creates a new wallet with BIP39 seed phrase and BIP44 HD structure.

Validator Operations

POST /validator/register

Registers a new validator node with the required stake.

GET /validator/stats

Returns validator performance metrics and rewards.

Installation

Clone the Repository

git clone https://github.com/sa2shinakamo2/bt2c.git
cd bt2c

Install Dependencies

pip install -r requirements.txt

Start the Node

npm start

BT2C Whitepaper v1.0 (March 2025)

1. Economic Model

  • Maximum supply: 21M BT2C
  • Initial block reward: 21.0 BT2C
  • Halving period: Every 4 years (126,144,000 seconds)
  • Minimum reward: 0.00000001 BT2C

2. Validator System

  • Minimum stake: 1.0 BT2C
  • Early validator reward: 1.0 BT2C
  • Developer node reward: 100 BT2C
  • 14-day distribution period
  • Reputation-based selection

3. Security

  • 2048-bit RSA keys
  • BIP39 seed phrases (256-bit)
  • BIP44 HD wallets
  • Password-protected storage
  • SSL/TLS encryption

4. Infrastructure

  • PostgreSQL database
  • Redis caching
  • Prometheus metrics
  • Grafana dashboards

5. Network

  • Target block time: 60s
  • Dynamic fees
  • Rate limiting: 100 req/min
  • Mainnet domains:
    • bt2c.net (main)
    • api.bt2c.net
    • explorer at /explorer

6. Staking Rules

  • No fixed minimum staking period
  • Flexible staking and unstaking (maintaining 1.0 BT2C minimum)
  • Dynamic APY based on:
    • Total network stake
    • Individual stake amount
    • Validator performance metrics:
      • Block validation accuracy
      • Network uptime
      • Response time
      • Transaction throughput
    • Network participation duration

7. Unstaking Process

  • Withdrawal requests enter an exit queue
  • Processing time varies with network conditions
  • Longer wait times during high exit volume
  • Validators earn rewards until unstaking is processed
  • Queue system prevents mass unstaking events