import dotenv from "dotenv";
const getNftName = (name) => `SolMeet-3 ART #${name}`;
const getMetadata = (name, imageUrl, attributes) => ({
seller_fee_basis_points: 100,
external_url: "https://solmeet.dev",
address: "DaPYbGagq3dFDZ1i2PWpSP27mg1ty7J3XfQQciQPLsUn",
let key = JSON.parse(process.env.KEY);
let metadataCollectionUri = [];
metadataUri.push(metadataUrl);
const collectionFilePath = folder + "logo.png";
const collectionLogo = fs.readFileSync(collectionFilePath);
const contentType = ["Content-Type", "image/png"];
const { id } = await runUpload(collectionLogo, contentType, true);
const imageUrl = id ? `https://arweave.net/${id}` : undefined;
const collectionName = "SolMeet NFT DAO";
const collectionFamily = "DAO";
const metadata = getCollectionMetadata(
const metaContentType = ["Content-Type", "application/json"];
const metadataString = JSON.stringify(metadata);
const { id: metadataId } = await runUpload(metadataString, metaContentType);
const metadataUrl = id ? `https://arweave.net/${metadataId}` : undefined;
console.log("metadataUrl", metadataUrl);
metadataCollectionUri.push(metadataUrl);
metadataCollection = { ...metadataCollection, ...newItem };
const uris = JSON.stringify(metadataUri);
fs.writeFileSync("./public/arweave-uris.json", uris);
const collectionUris = JSON.stringify(metadataCollectionUri);
fs.writeFileSync("./public/arweave-collection-uris.json", collectionUris);