A Layer 1 blockchain protocol bridging real-world economic value with distributed ledger technology
Overview β’ Features β’ Quick Start β’ Documentation β’ Community β’ Contributing
Treasurenet Protocol is a groundbreaking Layer 1 blockchain solution designed to address the significant shortfall of enduring and substantial value within the cryptocurrency realm. By merging real-world economic forces with the scalability of distributed ledger technology, Treasurenet aims to set a new precedent for maintaining value across both fiat and digital domains.
Our mission is to create a sustainable blockchain ecosystem that:
- Bridges traditional finance with decentralized technology
- Provides lasting value preservation mechanisms
- Enables seamless cross-chain interoperability
- Supports real-world asset tokenization
- Consensus Mechanism: Advanced proof-of-stake (PoS) consensus for energy efficiency and security
- EVM Compatibility: Full Ethereum Virtual Machine support for smart contract deployment
- Cross-Chain Communication: Built-in IBC (Inter-Blockchain Communication) protocol support
- High Performance: Capable of processing thousands of transactions per second
- Low Latency: Sub-second block finality for optimal user experience
- π Security First: Enterprise-grade security with regular audits and formal verification
- π Interoperability: Native support for cross-chain asset transfers and communication
- π Scalability: Horizontal scaling capabilities to meet growing demand
- π οΈ Developer Friendly: Comprehensive SDKs and tooling for rapid development
- π° Economic Sustainability: Novel tokenomics model ensuring long-term value stability
Before you begin, ensure your system meets the following requirements:
- Operating System: Linux, macOS, or Windows (WSL2)
- Go: Version 1.22 or higher
- Git: Latest version
- Hardware:
- CPU: 4+ cores
- RAM: 8GB minimum (16GB recommended)
- Storage: 100GB+ SSD
-
Clone the repository
git clone https://github.com/treasurenetprotocol/treasurenet.git cd treasurenet -
Install dependencies
make install-deps
-
Build from source
make build
-
Verify installation
./build/treasurenetd version
For a containerized setup:
docker pull treasurenet/node:latest
docker run -d --name treasurenet-node treasurenet/node:latest# Initialize the node
treasurenetd init my-node --chain-id treasurenet-testnet-1
# Start the node
treasurenetd start# Download genesis file
curl -o ~/.treasurenet/config/genesis.json https://raw.githubusercontent.com/treasurenetprotocol/mainnet/main/genesis.json
# Start with state sync
treasurenetd start --p2p.seeds="seed1@treasurenet.io:26656,seed2@treasurenet.io:26656"- π Official Documentation - Comprehensive guides and tutorials
- π§ Installation Guide - Detailed setup instructions
- π¨βπ» Developer Portal - Smart contract and dApp development
- π API Reference - REST and gRPC Gateway documentation
- Block Time: ~5 seconds
- Transaction Throughput: 2,000+ TPS
- Smart Contract Support: Solidity, Vyper (EVM compatible)
- Token Standard: TNT (native), ERC-20/721/1155 compatible
- Network ID:
- Mainnet:
treasurenet-mainnet-1 - Testnet:
treasurenet-testnet-1
- Mainnet:
# Clone the repository
git clone https://github.com/treasurenetprotocol/treasurenet.git
cd treasurenet
# Checkout a specific version (optional)
git checkout v1.5.0
# Build the binary
make build
# Run tests
make test
# Run linter
make lint- Treasurenet CLI: Command-line interface for node operations
- Web3 SDK: JavaScript/TypeScript library for dApp development
- Block Explorer: explorer.treasurenet.io
- Faucet: faucet.treasurenet.io (Testnet only)
// Mainnet
const mainnetRPC = "https://rpc.treasurenet.io";
// Testnet
const testnetRPC = "https://testnet-rpc.treasurenet.io";
// WebSocket
const wsEndpoint = "wss://ws.treasurenet.io";curl -X POST https://rpc.treasurenet.io \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getBalance",
"params": ["0x742d35Cc6634C0532925a3b844Bc9e7595f7F8e", "latest"],
"id": 1
}'import { TreasurenetSDK } from '@treasurenet/sdk';
const sdk = new TreasurenetSDK({
rpcUrl: 'https://rpc.treasurenet.io',
chainId: 'treasurenet-mainnet-1'
});
// Query account balance
const balance = await sdk.bank.balance('treasurenet1...');
console.log(`Balance: ${balance.amount} TNT`);We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- π Contributing Guide - Detailed contribution guidelines
- π Issue Templates - Report bugs or request features
- π» Code of Conduct - Community standards and expectations
- π·οΈ Good First Issues - Perfect for newcomers
- Code Style: Follow the Go Code Review Comments
- Testing: Write unit tests for new features (minimum 80% coverage)
- Documentation: Update relevant documentation with your changes
- Commit Messages: Use Conventional Commits
Join our vibrant community and stay updated with the latest developments:
- π¬ Discord - Real-time discussions and support
- π± Telegram - Announcements and community chat
- π¦ X (Twitter) - Latest news and updates
- πΊ YouTube - Tutorials and webinars
- π Medium - Technical articles and insights
- Developer Calls: Every Tuesday at 15:00 UTC
- Governance Calls: First Thursday of each month at 16:00 UTC
- Office Hours: Fridays at 14:00 UTC
Treasurenet Protocol is licensed under the GNU Lesser General Public License v3.0.
Treasurenet Protocol includes third-party open-source code. In general, a source subtree with a LICENSE or COPYRIGHT file is from a third party, and our modifications thereto are licensed under the same third-party open source license.
We would like to thank:
- The Cosmos SDK team for their foundational work
- The Ethereum community for EVM innovations
- All our contributors and community members
- Our partners and validators supporting the network
Build the future of value with Treasurenet Protocol
Copyright Β© 2024 Treasurenet Protocol. All rights reserved.