This repository contains Move smart contracts for the Kampus project on the Sui blockchain.
1. kampus
A student management system implemented as a Move smart contract. It allows for student registration, course enrollment, and graduation tracking on the Sui blockchain.
Key features:
- Student registration with detailed information
- Course enrollment tracking with credit hours (SKS)
- Graduation status management
- Student information retrieval
2. kampus_token
A custom fungible token implementation following the Sui token standard. This project demonstrates how to create, mint, and burn tokens on the Sui blockchain.
Key features:
- Token creation with metadata (name, symbol, decimals)
- Minting functionality for token creation
- Burning functionality for token destruction
- One-time witness pattern for secure initialization
Each project can be built independently using the Sui CLI:
# Navigate to the specific project directory
cd kampus
# or
cd kampus_token
# Build the project
sui move build
# Run tests
sui move test
- Sui CLI tools installed
- Rust and Cargo (for building Sui tools if needed)
This project is licensed under the MIT License.