===========================================
POP CLI - OVERVIEW
Complete Introduction to Pop CLI
===========================================

This document provides an overview of Pop CLI, the all-in-one tool for Polkadot development.

RELATED DOCUMENTATION:
- pop-cli-security.txt: Security guidelines and best practices
- commands/*.txt: Command-specific documentation
- ink-llms-new.txt: Comprehensive ink! language guide
- ink-technical-guide.txt: Deep technical ink! reference
- xcm-comprehensive-guide.txt: Cross-chain messaging guide
- xcm-ink-examples-guide.txt: Real-world XCM contract examples

===========================================
1. WHAT IS POP CLI?
===========================================

Pop CLI is the platform for building powerful Web3 solutions on Polkadot with Rust.
It transforms the complex landscape of Polkadot development into an effortless and
powerful experience, whether you're developing a chain or smart contract.

GitHub: https://github.com/r0gue-io/pop-cli
Documentation: https://learn.onpop.io

KEY FEATURES
------------

1. Interactive Command-Line Interface
   - Guided workflows for all operations
   - Type-to-filter navigation
   - Inline documentation
   - Clear visual feedback

2. Smart Contract Development
   - ink! v6 support by default
   - Template system for quick project initialization
   - Automated build configuration
   - Integrated testing (unit and e2e)
   - Browser wallet integration

3. Appchain/Parachain Development
   - Polkadot SDK integration
   - Multiple chain templates
   - Built-in benchmarking tools
   - Runtime upgrade testing
   - Relay chain integration

4. Deployment Automation
   - Local and public network support
   - Automatic node management
   - Gas estimation (dry-run)
   - Browser wallet integration for secure signing
   - Multi-network presets

5. Developer Experience
   - Single tool for everything
   - Handles complex configurations automatically
   - Rich error messages with suggestions
   - Consistent workflow patterns
   - Active community support

===========================================
2. WHY USE POP CLI?
===========================================

SIMPLIFIES POLKADOT'S COMPLEXITY
--------------------------------
Polkadot development involves many tools and complex configurations:
- RISC-V compilation targets
- PolkaVM bytecode generation
- Substrate node management
- Pallet integration
- Network connectivity

Pop CLI abstracts all of this complexity behind simple, intuitive commands.

For detailed command documentation, see:
- commands/install.txt - Installation and setup
- commands/new - Creating projects
- commands/build - Building projects
- commands/test - Testing
- commands/call - Interacting with contracts/chains
- commands/up - Deployment
- commands/clean.txt - Cleanup
- commands/hash.txt - Hashing utilities
- commands/convert.txt - Address conversion
- commands/examples.txt - Complete workflow examples

For security guidelines, see:
- pop-cli-security.txt
