diff --git a/src/app/api/flux/route.ts b/src/app/api/flux/route.ts index afd9193..e786e0c 100644 --- a/src/app/api/flux/route.ts +++ b/src/app/api/flux/route.ts @@ -97,7 +97,7 @@ export async function POST(req: NextRequest): Promise { ) } - const pinataResult = await uploadToPinata(imageUrl); + const pinataResult = await uploadToPinata(imageUrl, transactionSignature); if (pinataResult.error) { return NextResponse.json( diff --git a/src/utils/uploadToPinata.ts b/src/utils/uploadToPinata.ts index 92c6a09..cbd0d85 100644 --- a/src/utils/uploadToPinata.ts +++ b/src/utils/uploadToPinata.ts @@ -12,9 +12,9 @@ const pinata = new PinataSDK({ pinataGateway: process.env.PINATA_GATEWAY, }); -export async function uploadToPinata(imageUrl: string): Promise { +export async function uploadToPinata(imageUrl: string, transactionSignature: string): Promise { try { - const upload = await pinata.upload.url(imageUrl); + const upload = await pinata.upload.url(imageUrl, { metadata: { name: transactionSignature }}); const publicURL = await pinata.gateways.convert(upload.IpfsHash);