Nebula is a tool for easing development of Soroban smart contracts. By providing pre-built templates, new components and complex contracts that developers can use with 0 setup we supercharge the growth of the community and the Soroban ecosystem. Its integrated with a user interface and a set of pre-coded, community audited smart contracts. It aims to play in a cohesive way with the existing Stellar ecosystem.
Progress on this project is currently just a demonstration of the initial part of the first milestone, which aims to show the essence and interoperability of the tools that are planned to be built:
- The Nebula's UI wizard.
- The smart contracts.
Currently a live, latest version of the wizard can be found here.
The frontend contains some basic starter code.
To run:
git clone https://github.com/eigerco/nebula
cd nebula/app
npm install
npm run dev
To build for deployment:
npm run build
The .next folder will contain the files ready for static serving.
Nebula provides a set of common contracts for speeding up the deployment of certain common operations.
Contracts are located here and intended to be used by the UI wizard. They use a trait based approach for maximizing the extension/customization of the contracts.
After installing rust, tests can be run by just:
$ cd contracts
$ cargo test
About Eiger
We are engineers. We contribute to various ecosystems by building low level implementations and core components. We built these Soroban contracts early in its development to help newcomers to the Stellar ecosystem. Contact us at hello@eiger.co Follow us on X/Twitter