import { CreateCollectionOptions, CreateSingleOptions, StoreInitOptions, } from "@3land/listings-sdk/dist/types/implementation/implementationTypes"; import "dotenv/config"; import { SolanaAgentKit, createSolanaTools } from "../../src"; const agent = new SolanaAgentKit( process.env.SOLANA_PRIVATE_KEY!, process.env.RPC_URL!, { OPENAI_API_KEY: process.env.OPENAI_API_KEY! }, ); const optionsWithBase58: StoreInitOptions = { privateKey: process.env.SOLANA_PRIVATE_KEY!, isMainnet: false, }; const collectionOpts: CreateCollectionOptions = { collectionName: "collectionXD", collectionSymbol: "CXD", collectionDescription: "a collection that is cool", mainImageUrl: "https://arweave.net/FMkKYYsheEImBfejYaPPoJbI3CxJxunwvErD9VYzxOY?ext=jpeg", }; (async () => { const collection = await agent.create3LandCollection( optionsWithBase58, collectionOpts, ); console.log("collection: ", collection); })(); //const collectionAccount = ""; // const createItemOptions: CreateSingleOptions = { // itemName: "", // sellerFee: 500, // itemAmount: 100, // itemSymbol: "", // itemDescription: "", // traits: [{ trait_type: "", value: "" }], // price: 0, //100000000 == 0.1 sol // mainImageUrl: "", // }; // const isMainnet = true; //(async() => { // const result = agent.create3LandNft( // optionsWithBase58, // collectionAccount, // createItemOptions, // isMainnet, // ); // console.log("result: ", result); //})(); // export { SolanaAgentKit, createSolanaTools };