Skip to content

Ibinola/soroban-dev-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

93 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Soroban DevConsole

A comprehensive web-based developer toolkit for building, testing, and debugging Soroban smart contracts on Stellar.

License: MIT Wave Participant

๐ŸŽฏ The Problem

Current Soroban development relies heavily on CLI tools, creating barriers for:

  • Developers new to blockchain development
  • Teams needing visual debugging tools
  • Quick contract testing and interaction
  • Real-time transaction monitoring

Soroban DevConsole bridges this gap with an intuitive web interface that makes Soroban development more accessible and efficient.


โœจ Features

๐Ÿ” Contract Explorer

Browse and interact with deployed Soroban contracts without touching the command line.

  • Visual interface for all contract functions
  • Real-time contract state inspection
  • Form-based contract interaction
  • Support for all Soroban data types

๐Ÿ’ผ Account Dashboard

Manage your Stellar accounts with a clean, intuitive interface.

  • View balances and assets at a glance
  • Monitor account activity in real-time
  • Multi-account management
  • Quick access to common operations

๐Ÿ“Š Transaction Monitor

Never miss what's happening on-chain.

  • Real-time transaction tracking
  • Detailed transaction history with search/filter
  • Success/failure visualization
  • Transaction replay for debugging

๐Ÿ” Wallet Integration

Secure authentication with popular Stellar wallets.

  • Freighter wallet support
  • Albedo wallet support
  • Secure transaction signing
  • Persistent connection across sessions

๐ŸŒ Network Management

Seamlessly switch between networks.

  • Testnet for safe experimentation
  • Mainnet for production deployments
  • Futurenet for cutting-edge features
  • Local network support for development

๐Ÿ—บ๏ธ Roadmap

Phase 1: Foundation (Wave #1 - Completed)

  • Project initialization
  • Core dashboard interface
  • Contract explorer and interaction
  • Account management
  • Transaction monitoring
  • Wallet integration (Freighter & Albedo)
  • Network switching

Phase 2: Advanced Capabilities (Current - Wave #2)

  • Dynamic Contract UI Generation from ABI
  • Support Complex ScVal Types (Vec, Map, Bytes)
  • Functional Token Actions (Transfer/Mint)
  • Contract Interface Scratchpad (Code Tab)
  • Export Transaction History (CSV downloads)
  • Real-time Network Health Indicator
  • Next.js Error Boundaries & 404 Pages

๐Ÿš€ Tech Stack

  • Frontend: Next.js 14 (App Router), React 18, TypeScript
  • Styling: Tailwind CSS, Shadcn/ui components
  • Blockchain: Stellar SDK, Soroban SDK
  • State Management: Zustand
  • Testing: Jest, React Testing Library
  • Deployment: Vercel

๐Ÿ—๏ธ Project Status

Current Status: ๐Ÿšง In Development (Wave #2 Active)

This project is participating in Drips Wave - a recurring funding cycle for open-source contributions on Stellar/Soroban ecosystem projects.

Wave #2 Focus: Expanding advanced capabilitiesโ€”specifically dynamic ABI form generation, complex data types, and improved developer UX tools.

๐Ÿค Contributing

We welcome contributions from developers of all skill levels! This project participates in Drips Wave, which means contributors earn rewards for merged pull requests.

How to Contribute

  1. Browse Issues: Check our Issues page for available tasks
  2. Apply: Comment on an issue to express interest
  3. Get Assigned: Wait for maintainer assignment
  4. Build & Submit: Create your PR following our guidelines

What We're Looking For

  • Frontend Developers: UI/UX improvements, React components
  • Backend Developers: API integrations, data handling
  • Blockchain Developers: Stellar/Soroban expertise
  • Technical Writers: Documentation and tutorials
  • Designers: UI/UX design improvements

See CONTRIBUTING.md for detailed guidelines.


๐Ÿ“š Resources

Stellar/Soroban Documentation

Drips Wave

Community


๐Ÿ› ๏ธ Development Setup

Note: Detailed setup instructions will be added as the project develops. Check back soon!

# Coming soon - Project is in early setup phase
# Watch this repo for updates!

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ‘ฅ Maintainer


๐ŸŒŠ Wave #1 Participant

This project is part of Stellar Wave #1 - launched January 2026.

For Contributors: Join us in building developer tools for the Soroban ecosystem and earn rewards for your work!

For Maintainers: Interested in participating in future Waves? Learn more


๐Ÿ“ฎ Contact & Support


โญ Star this repo if you're excited about making Soroban development more accessible!

๐Ÿ”” Watch this repo to stay updated on Wave cycles and new contribution opportunities.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 23

Languages