https://github.com/kompleteam/komple-framework
Smart contract framework for building NFT based applications - built with CosmWasm
https://github.com/kompleteam/komple-framework
cosmos cosmwasm framework marketplace nft rust
Last synced: 8 months ago
JSON representation
Smart contract framework for building NFT based applications - built with CosmWasm
- Host: GitHub
- URL: https://github.com/kompleteam/komple-framework
- Owner: KompleTeam
- License: apache-2.0
- Created: 2022-07-01T15:10:41.000Z (over 3 years ago)
- Default Branch: development
- Last Pushed: 2023-06-26T06:24:12.000Z (almost 3 years ago)
- Last Synced: 2025-07-29T16:39:54.015Z (8 months ago)
- Topics: cosmos, cosmwasm, framework, marketplace, nft, rust
- Language: Rust
- Homepage:
- Size: 2.56 MB
- Stars: 5
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Komple Framework
**WARNING: THIS FRAMEWORK IS IN BETA STAGE AND STILL IN DEVELOPMENT. IF YOU WANT TO USE IT IN PRODUCTION APPLICATIONS, USE WITH YOUR OWN RISK.**
More info about Komple Framework can be found in [our documentation](https://docs.komple.io/komple-framework/overview).
Komple Framework is a smart contract framework that provides the tools for creating NFT based applications using [CosmWasm](https://cosmwasm.com).
## Building
### Smart Contracts
Build using Intel optimizer:
```bash
./scripts/optimize -i
```
Build using Arm optimizer:
```bash
./scripts/optimize -a
```
Keep in mind that Arm optimizer should not be used for production builds.
**ALWAYS** use Intel optimizer for production builds.
### Contract Schemas
Generate contract schemas using:
```bash
./scripts/generate-schemas
```
### TS Codegen
First install the dependencies in `scripts` folder:
```bash
yarn install
```
Generate contract schemas with the previous command.
After generating the contract schemas, you can generate the TS code for the contracts using:
```bash
./scripts/ts-codegen
```
All the generated typescript files will be inside `ts-types` folder under project root.
## License
Contents of this repository are open source under [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0).