TIME Coin Documentation
TIME Coin is currently in active development. The following features are NOT YET AVAILABLE:
• Purchasing TIME with cryptocurrency
• Production wallet downloads
• Live masternode operations
• Live transaction processing
Expected Testnet Launch: Q2 2025
What you can do now: Review documentation, join community channels, and follow development progress on GitHub.
Welcome to the TIME Coin documentation. TIME is a revolutionary cryptocurrency featuring 24-hour blocks, instant transaction finality, and a purchase-based minting model with no pre-mine.
📅 Expected Testnet Launch: Q2 2025
🔧 Built With: Rust for performance and security
⚠️ Purchase System: Not yet available - Coming with testnet launch
📍 View Progress: Development Roadmap
Quick Start
TIME Coin is currently in active development. Here's what you can do now and what's coming soon:
Available Now
Download and test the wallet in development mode:
# Clone the repository
git clone https://github.com/time-coin/time-coin.git
cd time-coin
# Build from source
cargo build --release
# Run tests
cargo test
Coming Soon (Testnet Launch)
The following features will be available when testnet launches in Q2 2025:
• Purchasing TIME with crypto (BTC, ETH, USDC, USDT)
• Creating production wallets
• Sending TIME transactions
• Running masternodes for rewards
Want to stay updated? Join our community channels to be notified when testnet launches!
Installation
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Linux, macOS, Windows 10+ | Ubuntu 22.04 LTS |
| RAM | 2GB | 4GB+ |
| Storage | 10GB | 50GB SSD |
| Internet | 1 Mbps | 10 Mbps+ |
Install from Source
# Clone repository
git clone https://github.com/time-coin/time-coin.git
cd time-coin
# Install Rust (if not installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Build
cargo build --release
# Run tests
cargo test
# Install
cargo install --path .
Architecture Overview
TIME coin uses a unique architecture that separates transaction finality from block production:
Key Components
- 24-Hour Blocks: Periodic immutable checkpoints, not transaction gatekeepers
- Masternode Network: Byzantine Fault Tolerant consensus for instant validation
- Purchase System: Crypto-to-TIME conversion with no pre-mine
- State Management: Real-time UTXO tracking for instant finality
24-Hour Block System
How It Works
Unlike traditional blockchains where blocks dictate transaction finality, TIME separates these concerns:
- Transaction Submission: User broadcasts transaction to network
- Instant Validation: Masternodes validate via BFT consensus (<5 seconds)
- Immediate Finality: Transaction is spendable immediately after consensus
- 24-Hour Checkpoint: All transactions bundled into daily immutable block
Block Structure
Block {
version: u32,
timestamp: i64, // Unix timestamp
previous_hash: Hash,
merkle_root: Hash,
transactions: Vec<Tx>,
masternode_signatures: Vec<Signature>,
block_reward: u64,
}
Block Schedule
Blocks are produced at 00:00:00 UTC daily. The window for block production is 5 minutes, allowing for network synchronization.
Transactions
Transaction Types
| Type | Description | Min Fee |
|---|---|---|
| Transfer | Send TIME between addresses | 0.01 TIME |
| Purchase | Mint TIME via crypto payment | Included in purchase |
| Masternode | Register/update masternode | 1 TIME |
| Governance | Vote on proposals | 0.1 TIME |
Creating a Transaction
// Send TIME to another address
time-wallet send \
--to TIME1recipient... \
--amount 100 \
--fee 0.01
// Output:
// Transaction ID: 0xabc123...
// Status: Confirmed (2.3 seconds)
// Fee: 0.01 TIME
Transaction Finality
Consensus Mechanism
Byzantine Fault Tolerant (BFT)
TIME uses a practical BFT consensus among masternodes:
- Proposal: Transaction broadcast to all masternodes
- Pre-vote: Masternodes validate and pre-vote
- Commit: If 2/3+ pre-vote YES, masternodes commit
- Finality: Transaction finalized with 2/3+ commits
Security Properties
- Tolerates up to 1/3 malicious masternodes
- No double-spend possible after finality
- Deterministic finality (no probabilistic confirmation)
- Sybil-resistant through stake requirements
Masternode Overview
Three-Tier System
| Tier | Stake Required | APY | Voting Power |
|---|---|---|---|
| Tier 1 | 1,000 TIME | 18% | None |
| Tier 2 | 10,000 TIME | 24% | 1x |
| Tier 3 | 100,000 TIME | 30% | 10x |
Responsibilities
- Validate incoming transactions
- Participate in BFT consensus rounds
- Maintain network connectivity
- Vote on governance proposals (Tier 2+)
- Produce daily blocks (selected randomly)
Rewards Distribution
Daily Rewards Pool:
├─ 40% from purchase fees
├─ 40% from transaction fees
└─ 20% from block rewards
Distribution:
├─ 50% to Tier 3 nodes
├─ 30% to Tier 2 nodes
└─ 20% to Tier 1 nodes
(Weighted by stake and uptime)
Masternode Setup Guide
Masternodes cannot be run yet. The masternode network will launch with the testnet in Q2 2025. This guide shows how to set up a masternode when the network goes live.
Prerequisites
- 1,000+ TIME tokens (locked)
- Linux server with public IP
- 4GB RAM, 2 vCPU, 50GB storage
- Port 17575 open (default)
Step-by-Step Setup
1. Prepare Server
# Update system
sudo apt update && sudo apt upgrade -y
# Install dependencies
sudo apt install -y build-essential git curl
# Create user
sudo useradd -m -s /bin/bash timecoin
sudo su - timecoin
2. Install TIME Node
# Download binary
wget https://github.com/time-coin/releases/latest/time-node
# Make executable
chmod +x time-node
# Move to bin
sudo mv time-node /usr/local/bin/
3. Configure Masternode
# Generate masternode key
time-node masternode genkey
# Output: 5JX7YourMasternodeKey...
# Create config file
cat > ~/.timecoin/time.conf << EOF
rpcuser=timerpc
rpcpassword=YOUR_SECURE_PASSWORD
rpcport=17576
port=17575
masternode=1
masternodekey=5JX7YourMasternodeKey...
externalip=YOUR_SERVER_IP
EOF
4. Lock Collateral
# In your wallet (local computer):
time-wallet masternode lock \
--tier 1 \
--address TIME1your_address...
# This locks 1,000 TIME and generates proof
5. Start Masternode
# On server:
time-node --daemon
# Check status:
time-node masternode status
# Expected output:
# Status: Enabled
# Tier: 1
# Uptime: 99.8%
# Next Payment: ~2.3 hours
Monitoring
# Check earnings
time-node masternode earnings
# View logs
tail -f ~/.timecoin/debug.log
# Test connectivity
time-node masternode ping
Masternode Rewards
Reward Calculation
Your daily reward depends on:
- Tier: Higher tiers earn more
- Uptime: Minimum 95% for full rewards
- Network Activity: More transactions = higher pool
- Total Masternodes: Rewards split among active nodes
Example Calculations
Annual Reward: 180 TIME
Daily Reward: ~0.49 TIME
Monthly Income: ~15 TIME
Tier 3 Example (100,000 TIME @ 30% APY):
Annual Reward: 30,000 TIME
Daily Reward: ~82 TIME
Monthly Income: ~2,500 TIME
Slashing Conditions
• Downtime > 5% in 24 hours: -1% stake
• Double-signing: -10% stake
• Invalid validation: -5% stake
• Extended offline (>7 days): Full stake loss
Wallet Setup
Production wallets are not yet available. The wallet software is currently in development and will be released with the testnet launch in Q2 2025. The instructions below show how the wallet will work when released.
Installation (Coming Soon)
# Download for your platform
# Linux:
wget https://timecoin.io/downloads/time-wallet-linux
chmod +x time-wallet-linux
./time-wallet-linux
# macOS:
brew install timecoin/tap/time-wallet
# Windows:
# Download .exe from https://timecoin.io/download
Create New Wallet
time-wallet create
# Follow prompts:
# 1. Set strong password
# 2. Write down 12-word seed phrase
# 3. Confirm seed phrase
# 4. Wallet created!
Import Existing Wallet
time-wallet restore
# Enter your 12-word seed phrase
# Set new password
# Wallet restored!
Buying TIME
The TIME coin purchase system is currently under development and will be available with the testnet launch in Q2 2025. This section describes how the system will work when it becomes available.
Planned Supported Cryptocurrencies
When launched, TIME will be purchasable with:
- Bitcoin (BTC)
- Ethereum (ETH)
- USDC (ERC-20 or native)
- USDT (ERC-20 or TRC-20)
How It Will Work (Coming Soon)
# 1. Initiate purchase
time-wallet purchase init \
--amount 1000 \
--crypto USDC
# Output:
# Purchase ID: PUR_abc123
# Send exactly: 5000.00 USDC
# To address: 0x1234...abcd
# Expires in: 30 minutes
# 2. Send crypto to provided address
# (Use your existing BTC/ETH/USDC wallet)
# 3. Check status
time-wallet purchase status --id PUR_abc123
# 4. Receive TIME (3-15 minutes)
# Your wallet will automatically credit
Planned Distribution Breakdown
For every 1000 TIME purchased ($5,000 at $5/TIME):
User Receives: 900 TIME (90%)
Masternode Pool: 80 TIME (8%)
Development: 20 TIME (2%)
──────────────────────────────
Total Minted: 1,000 TIME
Price Discovery
TIME price is determined by:
- Oracle aggregation from 5+ sources
- Weighted average of last 100 purchases
- Updated every 5 minutes
- 2% slippage protection
Sending TIME
Transaction functionality will be available when the testnet launches in Q2 2025. This section describes how transactions will work.
Basic Transfer (Coming Soon)
time-wallet send \
--to TIME1recipient_address \
--amount 100 \
--fee auto
# Transaction confirmed in ~3-5 seconds
Advanced Options
# Send with custom fee
time-wallet send \
--to TIME1recipient... \
--amount 100 \
--fee 0.05
# Send with memo
time-wallet send \
--to TIME1recipient... \
--amount 100 \
--memo "Payment for services"
# Send to multiple recipients
time-wallet send-many \
--recipients recipients.json
API Reference
The TIME Coin API is currently under development. Full API documentation will be available with the testnet launch. The examples below show the planned API structure.
REST API Endpoints (Planned)
Get Account Balance
GET /api/v1/account/{address}/balance
Response:
{
"address": "TIME1abc...",
"balance": "1234.567890",
"locked": "1000.000000",
"available": "234.567890"
}
Submit Transaction
POST /api/v1/transaction/submit
Body:
{
"from": "TIME1abc...",
"to": "TIME1xyz...",
"amount": "100.00",
"fee": "0.01",
"signature": "0x..."
}
Response:
{
"tx_id": "0xabc123...",
"status": "confirmed",
"finality_time": 3.2
}
Get Block Info
GET /api/v1/block/{height}
Response:
{
"height": 1234,
"hash": "0xabc...",
"timestamp": 1704153600,
"tx_count": 5420,
"total_fees": "54.20"
}
WebSocket API
// Connect to WebSocket
const ws = new WebSocket('wss://api.timecoin.io/ws');
// Subscribe to new transactions
ws.send(JSON.stringify({
action: 'subscribe',
channel: 'transactions'
}));
// Receive real-time updates
ws.onmessage = (event) => {
const tx = JSON.parse(event.data);
console.log('New transaction:', tx);
};
SDK
Official SDKs for JavaScript, Python, and Rust are currently in development and will be released alongside the testnet launch in Q2 2025.
JavaScript/TypeScript (Coming Soon)
npm install @timecoin/sdk
import { TimeClient, Wallet } from '@timecoin/sdk';
// Initialize client
const client = new TimeClient({
network: 'mainnet',
apiKey: 'your_api_key'
});
// Create wallet
const wallet = Wallet.fromSeed('your twelve word seed phrase...');
// Send transaction
const tx = await wallet.send({
to: 'TIME1recipient...',
amount: '100.00',
fee: '0.01'
});
console.log('Transaction:', tx.id);
Python
pip install timecoin
from timecoin import TimeClient, Wallet
# Initialize
client = TimeClient(network='mainnet')
wallet = Wallet.from_seed('your twelve word seed...')
# Send transaction
tx = wallet.send(
to='TIME1recipient...',
amount='100.00',
fee='0.01'
)
print(f'Transaction: {tx.id}')
Rust
cargo add timecoin-sdk
use timecoin_sdk::{Client, Wallet};
#[tokio::main]
async fn main() {
let client = Client::new("mainnet");
let wallet = Wallet::from_seed("your twelve word seed...");
let tx = wallet.send(
"TIME1recipient...",
100.0,
0.01
).await?;
println!("Transaction: {}", tx.id);
}
Contributing
Development Setup
# Clone repository
git clone https://github.com/time-coin/time-coin.git
cd time-coin
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install dependencies
cargo build
# Run tests
cargo test
# Run linting
cargo clippy
# Format code
cargo fmt
Pull Request Process
- Fork the repository
- Create feature branch:
git checkout -b feature/my-feature - Make changes and add tests
- Run
cargo testandcargo clippy - Commit:
git commit -m "Add my feature" - Push:
git push origin feature/my-feature - Open Pull Request on GitHub
• Discord: discord.gg/timecoin
• GitHub Issues: github.com/time-coin/time-coin/issues
• Email: dev@timecoin.io
Made with ⏰ by the TIME Coin community • GitHub • Back to Home