mirror of
https://github.com/anatolykopyl/vk-nft-feed.git
synced 2026-03-26 04:44:34 +00:00
Nft minting works
This commit is contained in:
23
index.js
23
index.js
@@ -1,15 +1,26 @@
|
||||
import dotenv from 'dotenv';
|
||||
dotenv.config();
|
||||
|
||||
import Rarepress from 'rarepress';
|
||||
import Rareterm from 'rareterm.node';
|
||||
import getImages from './getImages.js';
|
||||
|
||||
(async () => {
|
||||
const rarepress = new Rarepress();
|
||||
// await rarepress.init({ network: 'mainnet' });
|
||||
const rarepress = new Rareterm();
|
||||
await rarepress.init({ host: "https://rinkeby-beta.rarepress.org/v1" });
|
||||
|
||||
(await getImages(-1)).forEach((image) => {
|
||||
console.log(image);
|
||||
// const cid = await rarepress.fs.add()
|
||||
(await getImages(-1)).forEach(async (image, index) => {
|
||||
const cid = await rarepress.fs.add(Buffer.from(image));
|
||||
const token = await rarepress.token.create({
|
||||
type: "ERC721",
|
||||
metadata: {
|
||||
name: `${index}`,
|
||||
description: `${index}.svg`,
|
||||
image: `/ipfs/${cid}`,
|
||||
},
|
||||
});
|
||||
await rarepress.fs.push(cid);
|
||||
await rarepress.fs.push(token.uri);
|
||||
const sent = await rarepress.token.send(token);
|
||||
console.log(`[${index}] published: https://rarible.com/token/${sent.id}`);
|
||||
})
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user