🐬 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 to create your first Dolphin program in minutes!

Last updated