Skip to content

Commit

Permalink
feat: add referenceTrackCreator to BuildUploadMintMusicNFTsParams and…
Browse files Browse the repository at this point in the history
… adjust creators allocation in AithraManager
  • Loading branch information
bucurdavid committed Feb 28, 2025
1 parent 81a5da3 commit 84a9e3f
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/core/manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ interface BuildUploadMintMusicNFTsParams {
animationFile?: string;
};
creator?: string;
referenceTrackCreator?: string
}

interface ConstructorParams {
Expand Down Expand Up @@ -272,16 +273,23 @@ export class AithraManager {
logger.info('NFT metadata uploaded successfully');


let creators = params.referenceTrackCreator ? [
{ address: params.creator ?? this.wallet.publicKey.toString(), share: 33 },
{ address: params.referenceTrackCreator, share: 34 },
{ address: '4yWRkNB23Ee9oRw2h9SAH5nEKQndVM6y2bKDwB1zoAR1', share: 33 }
] : [
{ address: params.creator ?? this.wallet.publicKey.toString(), share: 50 },
{ address: '4yWRkNB23Ee9oRw2h9SAH5nEKQndVM6y2bKDwB1zoAR1', share: 50 }
]


// 7. Handle minting
const mintConfig: MintConfig = {
mintForSolAddr: params.creator ?? this.wallet.publicKey.toString(),
tokenName: params.nft.tokenName,
metadataOnIpfsUrl: `https://gateway.lighthouse.storage/ipfs/${uploadedMetadata.unwrap()[0].hash}`,
sellerFeeBasisPoints: params.nft.sellerFeeBasisPoints,
creators: [
{ address: params.creator ?? this.wallet.publicKey.toString(), share: 50 },
{ address: '4yWRkNB23Ee9oRw2h9SAH5nEKQndVM6y2bKDwB1zoAR1', share: 50 }
],
creators,
quantity: params.nft.quantity
};

Expand Down

0 comments on commit 84a9e3f

Please sign in to comment.