{"id":22697011,"url":"https://github.com/kunaldhongade/stellar-soroban-rust-tutorials","last_synced_at":"2025-10-29T13:42:33.603Z","repository":{"id":259607844,"uuid":"874596285","full_name":"kunaldhongade/stellar-soroban-rust-tutorials","owner":"kunaldhongade","description":"This repository provides a hands-on, beginner-friendly guide to building smart contracts using Soroban on the Stellar blockchain with the Rust programming language. Whether you're new to Stellar, Soroban, or Rust, these tutorials will help you understand the basics and advance step-by-step through real-world contract examples.","archived":false,"fork":false,"pushed_at":"2024-10-26T19:41:45.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T18:27:30.538Z","etag":null,"topics":["blockchain","code","rust","smart-contracts","soroban","stellar","tutorial"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kunaldhongade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-18T05:50:42.000Z","updated_at":"2024-10-26T19:43:44.000Z","dependencies_parsed_at":"2024-10-26T21:47:03.712Z","dependency_job_id":"19dfb10b-f20a-498b-9654-65bb139bcf77","html_url":"https://github.com/kunaldhongade/stellar-soroban-rust-tutorials","commit_stats":null,"previous_names":["kunaldhongade/stellar-soroban-rust-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kunaldhongade/stellar-soroban-rust-tutorials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunaldhongade%2Fstellar-soroban-rust-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunaldhongade%2Fstellar-soroban-rust-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunaldhongade%2Fstellar-soroban-rust-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunaldhongade%2Fstellar-soroban-rust-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kunaldhongade","download_url":"https://codeload.github.com/kunaldhongade/stellar-soroban-rust-tutorials/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunaldhongade%2Fstellar-soroban-rust-tutorials/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020655,"owners_count":26086898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","code","rust","smart-contracts","soroban","stellar","tutorial"],"created_at":"2024-12-10T05:11:53.361Z","updated_at":"2025-10-14T19:37:00.547Z","avatar_url":"https://github.com/kunaldhongade.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stellar Sorobon Rust Tutorials\n\nWelcome to the **Stellar Sorobon Rust Tutorials**! This repository provides a hands-on, beginner-friendly guide to building smart contracts using **Soroban** on the Stellar blockchain with the **Rust programming language**. Whether you're new to Stellar, Soroban, or Rust, these tutorials will help you understand the basics and advance step-by-step through real-world contract examples.\n\n---\n\n## Table of Contents\n\n1. **Introduction to Stellar and Soroban**\n2. **Setting Up the Development Environment**\n3. **Getting Started with Rust Basics**\n4. **Writing Your First Soroban Smart Contract**\n5. **Testing and Debugging Soroban Contracts**\n6. **Interacting with Stellar Accounts and Assets**\n7. **Deploying Contracts on Testnet**\n8. **Integrating Frontend with Soroban Smart Contracts**\n9. **Advanced Topics: Cross-contract Calls, Storage, and Events**\n10. **Resources and Further Learning**\n\n---\n\n## Prerequisites\n\nBefore diving into the tutorials, make sure you have the following:\n\n- **Rust Installed**: [Install Rust](https://www.rust-lang.org/tools/install) (latest stable version)\n- **Soroban CLI**: [Soroban CLI Documentation](https://soroban.stellar.org/docs/cli)\n- **Stellar Account** on Testnet: [Stellar Laboratory](https://laboratory.stellar.org/#account-creator?network=test)\n- Basic understanding of **blockchain technology** (Optional but helpful)\n- Familiarity with **command-line interface** usage\n\n---\n\n## Getting Started\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/kunaldhongade/stellar-soroban-rust-tutorials.git\n   cd stellar-soroban-rust-tutorials\n   ```\n\n2. **Install Rust and Soroban CLI**\n   Follow the installation steps in the tutorial folder for the Rust toolchain and Soroban CLI setup.\n\n3. **Run Your First Tutorial**\n   Navigate to the relevant tutorial folder and start with:\n\n   ```bash\n   cd tutorial-01-hello-world\n   cargo build\n   ```\n\n4. **Deploy and Test Your Contracts**\n   Use the included scripts to deploy contracts to the Stellar testnet and perform basic tests:\n   ```bash\n   soroban deploy --wasm target/wasm32-unknown-unknown/release/your_contract.wasm\n   ```\n\n---\n\n## Repository Structure\n\n```\nstellar-soroban-rust-tutorials/\n│\n├── tutorial-01-hello-world/        # Basic contract example\n├── tutorial-02-token-transfer/     # Token handling using Soroban\n├── tutorial-03-cross-contract/     # Cross-contract interaction\n├── advanced-topics/                # Additional, advanced examples\n└── README.md                       # You're reading it!\n```\n\n---\n\n## Contributing\n\nWe welcome contributions! Feel free to submit pull requests, report issues, or suggest improvements to enhance the learning experience.\n\n1. Fork the repository.\n2. Create a feature branch:\n   ```bash\n   git checkout -b my-feature\n   ```\n3. Commit your changes:\n   ```bash\n   git commit -m \"Add awesome feature\"\n   ```\n4. Push the branch:\n   ```bash\n   git push origin my-feature\n   ```\n5. Open a pull request.\n\n---\n\n## Support\n\nIf you encounter issues or need help, please open an issue in the repository or reach out through:\n\n- **Stellar Soroban Documentation**: [Soroban Docs](https://soroban.stellar.org/docs)\n- **Stellar Developers Forum**: [Stellar Community](https://community.stellar.org/)\n\n---\n\n## License\n\nThis project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for more details.\n\n---\n\n## Acknowledgments\n\nSpecial thanks to the **Stellar Development Foundation (SDF)** for providing excellent resources, and the broader Stellar community for their contributions and support.\n\n---\n\nHappy coding and welcome to the Stellar ecosystem 🚀!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunaldhongade%2Fstellar-soroban-rust-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkunaldhongade%2Fstellar-soroban-rust-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunaldhongade%2Fstellar-soroban-rust-tutorials/lists"}