# 🐬 Dolphin Framework

Dolphin is a Python framework for developing Solana smart contracts and retro games, offering a seamless developer experience with Python's simplicity and Solana's performance.

### What is Dolphin?

Dolphin empowers developers to write Solana programs using Python, a language known for its readability and simplicity. Rather than grappling with Rust, you can leverage Python's intuitive syntax while still producing highly performant Solana programs.

### Key Features

* 🐍 **Python-First Development**: Write Solana programs in Python with familiar syntax
* 🎮 Retro **Game Development Support**: Built-in tools for creating retro blockchain games
* 🚀 **Solana BPF Compilation**: Automatic compilation to Solana's native format
* 🔒 **Type-Safe Account Management**: Strong typing for program security
* 🔄 **Built-in PDA Support**: Simplified Program Derived Address handling
* 🛠️ **Testing Utilities**: Comprehensive tools for program validation
* 📦 **Deployment Tools**: Streamlined deployment to Solana networks
* 🎰 **Casino Integration**: Connect games to agent training frameworks

### Why Dolphin?

#### For Solana Developers

If you're already familiar with Solana development, Dolphin offers:

* Faster development cycles with Python's simplicity
* Familiar concepts (accounts, instructions, PDAs) with a more approachable syntax
* No compromise on performance - compiled output matches native Rust programs

#### For Python Developers

If you're coming from Python:

* Enter blockchain development without learning Rust
* Use your existing Python skills to build Solana applications
* Access the high-performance Solana ecosystem

#### For Retro Game ML Developers

If you're building agents for games:

* Create blockchain retro games with Python ease
* Built-in support for game agent training
* Casino integration for advanced game logic

### Project Status

Dolphin is currently in alpha. While it's stable enough for development and testing, we recommend thorough testing before using it in production environments.

### Getting Started

Check out our [Quick Start Guide](https://claude.ai/chat/quick-start.md) to create your first Dolphin program in minutes!
