https://github.com/dhartisangani/melomint-cadence
A Unique music platform empowering artists with AI-driven nested royalties and NFT members and Transparent analytics. Seamless access to a vast high-quality song library for users. Support artists with exclusive NFTs with Flow blockchain.
https://github.com/dhartisangani/melomint-cadence
audio-processing blockchain cadence music-player smart-contracts web3
Last synced: 4 months ago
JSON representation
A Unique music platform empowering artists with AI-driven nested royalties and NFT members and Transparent analytics. Seamless access to a vast high-quality song library for users. Support artists with exclusive NFTs with Flow blockchain.
- Host: GitHub
- URL: https://github.com/dhartisangani/melomint-cadence
- Owner: dhartisangani
- License: gpl-3.0
- Created: 2024-11-15T22:10:52.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-11-15T22:10:55.000Z (12 months ago)
- Last Synced: 2025-04-04T23:11:21.336Z (7 months ago)
- Topics: audio-processing, blockchain, cadence, music-player, smart-contracts, web3
- Language: Cadence
- Homepage: https://melomint.vercel.app/
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cadence
- Contracts:
- [MeloMint](./contracts/MeloMint.cdc)
- Transactions:
- [Transactions](./transactions/)
- Scripts:
- [Scripts](./scripts/)
NOTE: Rest of Scripts and Transactions were updated in Frontend and Backend as per the need.
## Installation
1. Clone the repository
```
git clone git@github.com:melomint-dev/cadence.git
```
2. Install the Flow CLI [Link](https://developers.flow.com/tooling/flow-cli/install)
3. Initialize Flow Project
```
flow init
```
4. Create a testnet account via CLI
```
flow accounts create
```
- Select Testnet and give your designed name
- Your account address with name will be added in flow.json along with .pkey (private key) will be generated
5. Add Smart Contract Path in flow.json
```
{
"contracts": {
"MeloMint": "./contracts/MeloMint.cdc"
},
"networks": {
...
},
...
"deployments": {
"testnet": {
"": [
"MeloMint"
]
}
}
}
```
6. Deploy the Smart contract in the testnet account created
```
flow project deploy
```
7. To run scripts and transactions, refer these documents
- [Execute Scripts with CLI](https://developers.flow.com/tooling/flow-cli/execute-scripts)
- [Send transactions with CLI](https://developers.flow.com/tooling/flow-cli/transactions/send-transactions)
- NOTE: Dont' forget to add `-n testnet --signer ` as arguments while running these scripts