Introduction
Lately, I've been fascinated by the intersection of blockchain technology, smart contracts, and the fintech world. The potential to create transparent, efficient, and accessible financial systems using decentralized technologies has captured my imagination.
As a developer who's spent considerable time working with PHP and Symfony, I found myself constantly thinking: "What if I could combine the reliability and developer experience of these mature technologies with the innovation of blockchain?"
That question led me to dive deeper into Stellar and Soroban smart contracts technologies I had already been exploring and working with for some time. Having developed several smart contracts on the platform, I was consistently impressed by Soroban's approach to making blockchain development more accessible while maintaining enterprise-grade security and performance.
Finally, I decided to channel this knowledge into something concrete: Equillar, a complete open-source foundation that brings together the blockchain knowledge I'd gained with the traditional technologies I'm most comfortable with to solve real fintech challenges.
What is Equillar?
Equillar is not a business or a SaaS platform but it's an
open-source technology that developers and organizations can use as a foundation to deploy their own soroban-powered investment platform.
What Equillar offers
Application Stack
- Backend API: Full Symfony application with authentication, user management, and interaction with soroban contracts.
- Frontend Interface: React/TypeScript dashboard with Material UI components.
- Smart Contracts: Soroban contracts for automated investment management.
- Database Schema: PostgreSQL schema with all necessary entities and relationships.
Development Infrastructure
- Docker Environment: Easy local development setup with docker.
- CI/CD Pipeline: GitHub Actions workflow with automated testing
- Code Quality: PHPStan static analysis and test suite
- Documentation: Detailed guides for setup, development, stellar wallet installation and how to use the dashboard.
Key Features Implementation
- Multi-role System: Companies, investors, and administrators with different permissions.
- Investment Workflows: Project creation, funding, and automated return distributions.
- Blockchain Integration: Wallet connectivity and smart contract interactions.
- Financial Calculations: Interest calculations, payment schedules, and balance management.
Technology Stack
Backend
- PHP 8.3 with Symfony 7.3
- PostgreSQL database
- Contracts deployed on Soroban and written in the Rust language
Frontend
- React 18
- Typescript
- Material (MUI): For the user interface
Backend / Frontend integration
- Symfony UX together with webpack encore
Who could use equillar ?
- Organizations building investment platforms can save months of development time by starting with the Equillar's foundation instead of building from scratch.
- Large organizations can fork Equillar to create internal investment tools or client-facing platforms tailored to their specific requirements.
- Developers looking to understand real-world blockchain integration can study Equillar's implementation of Stellar/Soroban connectivity.
- Universities and research institutions can use Equillar as a teaching tool for fintech development and blockchain programming.
- Developers interested in contributing to fintech innovation can help improve and extend Equillar's capabilities.
Getting started
Interested on exploring Equillar? Visit the Github repository for more infomation
Top comments (0)