Developer Documentation
This documentation provides an insight into everything related to development on Dusk. It covers the creation of smart contracts, but also how to integrate Dusk and its applications into your own projects.
Developing on Dusk
The Dusk architecture offers a data availability layer (DuskDS) and an execution layer (DuskEVM). Depending on the use case, developers may want to integrate with one or another.
For a smoother integration, it is generally recomended to integrate with DuskEVM.
It needs to be noted that Dusk is transitioning from a monolithic architecture towards a modular one. The difference between the two is represented in the picture below:
Smart Contracts Writing smart contracts for Dusk
Integrate with DuskEVM Deploy your smart contracts on DuskEVM
Integrate with DuskDS Integrate your applications with DuskDS
Dusk Improvement Proposals Contribute to the core protocol development