What is it?

Nebula is a tool for easing development of Soroban smart contracts being highly cohesive with the existing ecosystem.

Development

Nebula aims to provide the following functionality:

  • A contract wizard UI, that will help developers to graphically compose smart contracts from templates which are ready for production use and audited.
  • A highly cohesive Soroban Rust contract library, that will contain the contracts that the wizard will use. Developers can also make use of this library interfaces and implementations directly.
  • A contract management system via #import

For an updated status of current developments visit our github repository issues and discussions.

Common interfaces

Nebula aims to provide interfaces for commonly used contacts. This is not an exhaustive list.

  • Voting
  • Raffle
  • Lottery
  • Split Payments
  • Auction
  • MarketPlace
  • Pause
  • Payment splitter
  • Reverse billing splitting