A template for Plutus smart contract development with everything you need to get started quickly. This template streamlines your development process and provides a structured foundation for your smart contracts. With the dev container setup, you could get the pre-compiled linting support and import suggestion to streamline PlutusTx
development.
-
Ready-to-Use: Start Plutus smart contract development instantly with all required dependencies pre-configured.
-
Best Practices: Follows best practices for Plutus development to ensure high-quality code.
-
Project Structure: Well-organized project structure for easy navigation and scalability.
-
Tested: Includes sample Plutus contracts and tests for reference.
Follow these steps to get started with Plutus development using this template:
-
Clone the Repository:
git clone https://github.com/yourusername/plutus-development-template.git cd plutus-development-template
-
Entering Dev Container:
-
Start Developing:
You're ready to start developing your Plutus smart contracts! Use the provided structure as a foundation for your projects.
-
Testing:
Run tests to ensure your contracts work as expected:
cabal test
-
Documentation:
Ensure to update this README with specific information about your project.
Simply putting the .devcontainer
into the root level of your building source code of PlutusTx
would work!
src/
: Your Plutus smart contract source files.test/
: Test scripts for your smart contracts.scripts/
: Useful scripts for deployment, testing, and more.example/
: Example Plutus contracts for reference.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
- 4th Cohort of Plutus Pioneer Programme, where the dev container template is built on top of there.
For support or inquiries, please contact @SIDANWhatever.
This template is provided as a starting point for Plutus smart contract development. Please ensure that you understand the Cardano and Plutus development ecosystem and best practices before deploying smart contracts to a live network.