This video demonstrates the Arweave CLI tool (arloader) for uploading NFTs, covering the command syntax with specific file paths for assets and metadata, the importance of having sufficient SOL in the wallet for successful uploads, and how to use the estimate command to calculate upload costs before execution. The tutorial shows common errors like incorrect file path formatting and insufficient funds, and explains the metadata structure including name, description, basis points, image, attributes, collection, and categories.
Arloader CLI for NFT Uploads: A Practical Guide
Added:hello and welcome to the video before we get started if you'd like to provide input on future content and get our weekly newsletter click on our survey uh the link will be below we also have uh a report on ethereum two along with a bonus report on why you should learn solidity now again the link will be below now on to the video and thank you okay so today we're going to go to the next step which uh is actually trying to run a r load of cli now i'm actually doing this for the second time because when i looked at the video i realized that uh it was not showing the correct um uh terminal screen so you couldn't see anything which does you no good so that means i can also be a little bit more efficient with our time here um anyway so let's talk about it now this is his um if you look at the instructions he has upload nfts file path with soul soul key path ar default and what i noticed is these file paths have to be specific he gives us an example here um where he did a start i tried something like this it did not work uh let me show you um let me go back to my history here and [Music] let's see 16 28.
so did complain it says uh didn't like this the png so that did not work the other thing is if you look here he has ar key path and one place he has it ar key path underscore soul key path underscore um but um actually it is soul key path um dash not an underscore and i had errors with that as well so the third issue i ran into and this is something i'm gonna have to work out first to really progress is there was no no soul in my uh wallet apparently i thought they were because i saw quite a bit yesterday but um let me just show you it's going to fail for lack of funds but i want to show you um so this is what you have to do is i put it in a specific directory i point to the png i point to the png this sorry the the uh key pair and then i said i just leave this as they are default key pair because i'm not using ar when i hit return it's going to try to upload it and it's going to complain because it's insufficient funds so and that is going gonna cause a panic because there aren't funds so essentially um that's the last thing i have to figure out what key pair actually has some funds in it and can uh upload it now the other thing too actually what the issue may be is it it's trying to upload to you maybe have to give it be a way to give it a specific uh chain you want to upload to so i'm gonna have to look into that but you can see basically how it works uh let's go and look at what the ass where i'm actually in the asset directory here and let me double check that you're seeing everything yes you are so it creates this subdirectory and in there you have assets and metadata which are blank because because um it didn't upload correctly so let's the other thing i want to take a look at so you can see how you run the command you can see that it creates that i suspect when if it works you'd actually have assets in metadata what they talk about in here is the fact that it actually does some replacements of the id and things of that nature um so anyway getting back to this um let's have a look because the next step is to be able to use our own um assets and create the appropriate json uh metadata so let's look here now this is relatively simple one so you have a name a description a selfie basis points and the image the attributes um look more into that collection that it belongs to the files the cat excuse me in the categories so that's essentially what you're going to have with um you know with creating these uh items to be uploaded in nfts you got metadata you got the actual thing and that's we've seen this kind of thing before when you upload to any of these um like he's talking here about the metaplex candy machine um let's look at that let's see here so he has an ex an actual uh he actually takes that into account um and then it creates the uh let's see you can write a file the same directory without it [Music] so it creates this uh json and um you can also look at status um estimate let's see if we can have a look at that since we couldn't upload we can certainly do an estimate um so let's go here ar loader estimate assets xero.json.png so four wingstons so that is that so we actually it talks about how big how much it's going to cost um so you can see this is going to be quite useful i think the thing i have to figure out is how to upload it to the test net and my guess is if that wallet i'm curious i want to look again at the wallet json this is just a series of numbers not even telling me i can't even tell um i then these could be the wrong key pairs i'm honestly not sure where it that if it's actually the correct key paired um but anyway we're going to work on that so what do we talk learn tonight so we learned how that command works what you need in order to get it to work including soul or ar which we don't have we didn't have hooked up properly i actually do have soul in a test wallet um how to estimate and this has other functions as well and also including the meta which is kind of cool the fact that you can specifically he specifically has things for um metaplex so anyway uh hopefully this has been helpful and hopefully um even though we did not successfully complete this and i'm going to get the wallet try to get the wild thing sorted out so i can actually demonstrate and then i think the next thing we should do is go over that json file um the json file here and let's go to uh let's see assets so let's look at uh so okay this is a much nicer looking one so you have the name a description for your basis point so that has to do with the pricing the image and you can have attributes traits collection the properties which are the files the category and the category so what we need to do what i'd like to do once we sort out the wallet is um turn around and uh create take an image of our own one of my i'll take one of my images and create the attributes here and then see once we get that then we're well on our way to understanding how to programmatically do this so anyway hopefully this has been helpful um and uh thank you for watching and i will speak to you next time take care
Up Next

Launch a Solana SPL Token: Mint, Transfer, and Metadata - Tutorial
@net2dev
15.4K views•2024-06-21

Torrent File Format & Bencoding: A Technical Deep Dive
@AsliEngineering
12.5K views•2022-08-08

Operational Security Essentials: A Guide for Hacktivists (OPSEC)
@hitbsecconf
157.4K views•2012-11-26

Understanding Ethereum: A Comprehensive Beginner's Overview
@99Bitcoins
3.1M views•2018-06-26
Related Study Plans & Knowledge Roadmaps
Structured learning paths in Blockchain & Crypto











































