# Smart Contracts & NFTs

## Smart Contracts

### Creating Smart Contracts
1. **Contract Details**:
   - Add a name and description.
   - Optionally include properties like royalty percentages and evolving states.
2. **Primary Asset**:
   - Upload an image, video, or document to serve as the main asset.
3. **Additional Features**:
   - Attach up to 27 supporting files (max size 150 MB each).
   - Enable advanced utilities like royalties or evolving functionality.

### Deployment
- Use the integrated Trillium IDE to customize and deploy your smart contract.
- Combine multiple smart contracts into a collection.

## NFTs

### Managing NFTs
1. **Ownership and Transfers**:
   - View contract details and media.
   - Transfer or burn NFTs as needed.
2. **Utility Features**:
   - Evolve contracts to reflect changing states.
   - Download associated media for offline use.