This is my main code that works perfectly, the idea is to transfer SOL to the generated keypair to be able to generate the arweaveLinks... ```ts const wallet = useWallet(); // Connecting with bundlr const bundlr = new WebBundlr( "https://devnet.bundlr.network", "solana", wallet, { timeout: 120000, providerUrl: "https://api.devnet.solana.com" } ); // Getting costs to upload console.log("before upload"); const lamports = await costToUpload(assets, bundlr); // Generating keypair const keypair = Keypair.generate(); // Transfer SOL to create NFTs const transferTransaction = new Transaction().add( SystemProgram.transfer({ fromPubkey: wallet.publicKey, toPubkey: keypair.publicKey, lamports: lamports }) ); const { blockhash } = await connection.getLatestBlockhash(); transferTransaction.recentBlockhash = blockhash; transferTransaction.feePayer = wallet.publicKey; const txId = await wallet.sendTransaction(transferTransaction, connection); const confirmation = await connection.confirmTransaction(txId, "confirmed"); if (confirmation.value.err === null) { try { const arweaveLinks = await uploadPrivate(keypair, connection); console.log(arweaveLinks); } catch (error) { console.log(error); return; } } ``` The definition of the `uploadPrivate` function (where is the error): ```ts export async function uploadPrivate( keypair: Keypair, connection: Connection ): Promise<string[]> { console.log("these is the keypair", keypair); console.log("these is the connection", connection); const metaplex = Metaplex.make(connection, { cluster: "devnet" as Cluster }) .use(keypairIdentity(keypair)) .use( bundlrStorage({ address: "https://devnet.bundlr.network", providerUrl: "https://api.devnet.solana.com", timeout: 600000 }) ); const metaplexFile = await toMetaplexFileFromJson({ test: "test" }); const metaplexFileArray = [metaplexFile]; console.log("Procesing images"); const imageLinks = await metaplex.storage().uploadAll(metaplexFileArray); console.log("imageLinks", imageLinks); } ``` The error seems to be in these line of code: ```ts const imageLinks = await metaplex.storage().uploadAll(metaplexFileArray); ``` This is what the console tells me [![enter image description here][1]][1] if I go here: [![enter image description here][2]][2] I encounter these line of code: https://github.com/Bundlr-Network/js-sdk/blob/e1a1584b5a058311451dcde4d60fdd0a7d052b5c/src/web/currencies/solana.ts#L144 The network tab tell me these: [![enter image description here][3]][3] I encountered these issue in the metaplex repo too, maybe is related with my problem? https://github.com/metaplex-foundation/js/issues/202 I just need to **generate an arweave link using a generated keypair**, any help please? [1]: https://i.sstatic.net/rverM.png [2]: https://i.sstatic.net/0IXCA.png [3]: https://i.sstatic.net/3dO6H.png