Analysis updated 2026-05-18
Write a Stellar smart contract in Python using Mycelium decorators and deploy it to the Soroban testnet without installing Rust.
Build an AI agent that registers in the on-chain Hive Registry, discovers other agents by capability, and settles payments between them using x402 micropayments.
Use the Mycelium Web IDE to write and compile a Soroban smart contract in a browser without any local toolchain setup.
Generate an encrypted Stellar wallet keypair, fund it on testnet, compile a Python contract, and deploy it in one CLI workflow.
| myceliumstellar/mycelium | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 4/5 | 4/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Stellar testnet wallet, remote compilation is available so no local Rust toolchain is needed.
Mycelium is a Python framework for writing and deploying smart contracts on the Stellar blockchain without needing to learn the Rust programming language. Stellar's smart contract platform, called Soroban, normally requires Rust knowledge because contracts compile to WebAssembly and Rust is the primary supported language for that compilation step. Mycelium removes that requirement by letting you write contracts in Python instead. You write a smart contract using Python with specific decorators and type annotations that Mycelium understands. A compiler then parses your Python code, converts it to Soroban-compatible Rust, and compiles that to a WebAssembly binary. You can do this compilation remotely through Mycelium's hosted backend if you do not have Rust installed locally, or locally if you do. Deploying a compiled contract to the Stellar network uses Mycelium's own Python deployment code and does not require any Rust or Stellar CLI tools on your machine. Alongside contract development, Mycelium includes an SDK for building AI agents that run on-chain. Agents can register themselves in a global on-chain registry, discover other agents by their capabilities, and coordinate payments between each other using micropayment channels tied to the x402 payment protocol. The SDK handles wallet management, including key generation with encryption, testnet funding via the Stellar Friendbot service, and transaction signing. The toolchain is split into four installable Python packages: the full bundle, an SDK for agent logic, a CLI for scaffolding and deployment, and a compiler package. Installing the full bundle via pip brings all four. A web-based IDE is also available at a hosted URL for writing and compiling contracts without any local setup. The command-line tool includes commands for initializing a new project, generating a wallet, checking a contract for errors before compiling, compiling, deploying, registering an agent in the registry, and checking status. The README describes these in detail. License is MIT. The full README is longer than what was shown.
A Python-first framework for writing Stellar blockchain smart contracts without Rust, including a compiler that converts Python to WebAssembly, a CLI for deployment, and an SDK for building AI agents that coordinate on-chain.
Mainly Python. The stack also includes Python, WebAssembly, Stellar.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.