Archway Smart Contract template projects used by the Archway Developer CLI.
- Default: a blank slate project
- Increment: a simple smart contract that increments and resets a counter
Follow the instructions in the Archway Setup tutorial.
Assuming you have a recent version of rust and cargo (v1.51.0+) installed (via rustup), then the following should get you a new repo to start a contract:
Install cargo-generate and cargo-run-script. If you didn't install them already, run the following commands:
cargo install cargo-generate --features vendored-openssl
cargo install cargo-run-script
Now, use it to create your new contract. Go to the folder in which you want to place it and run:
cargo generate --git archway-network/archway-templates.git --name PROJECT_NAME default
You will now have a new folder called PROJECT_NAME
(I hope you changed that to something else)
containing a simple working contract and build system that you can customize.