Add new Contract
Overview
Clarinet can handle adding a new contract and its configuration to your project.
Topics covered in this guide:
New Contract
You can use the command below to add a new contract.
clarinet contract new bbtc
Clarinet will add two files to your project:
- the contract file in the
contracts
directory - the contract test file in the
tests
directory
.
├── Clarinet.toml
├── contracts
│ └── bbtc.clar
├── settings
│ └── Devnet.toml
│ └── Mainnet.toml
│ └── Testnet.toml
└── tests
└── bbtc_test.ts
Contract Configuration
Clarinet will also add your contract configuration in the Clarinet.toml
.
[contracts.my-contract]
path = "contracts/my-contract.clar"
clarity_version = 2
epoch = 2.4
You can add contracts to your project by adding the files manually; however, you must make sure to add the appropriate configuration
to Clarinet.toml
for Clarinet to recognize the contracts.