[00:00.000 --> 00:08.840] Okay. So if you are watching right here, right now, then that's because you want to know how [00:08.840 --> 00:13.840] Monero's reference implementation GUI wallet works. You love the idea of Monero. You listen [00:13.840 --> 00:18.580] to all the talks. You're like, Diego, I need this. I need this in my life. I need to get [00:18.580 --> 00:24.280] on board with Monero. But just downloading things and using the wallet, it's all scary. [00:24.280 --> 00:30.040] What if my Monero just disappears? What if everything just goes away? So this is the [00:30.040 --> 00:35.620] workshop for you. I'm going to be kind of going through the... I'm going to be going [00:35.620 --> 00:39.200] through the Monero wallet, getting everybody comfortable with it. We're going to send a [00:39.200 --> 00:44.820] transaction. We're going to receive a transaction. We're going to go ahead and prove a transaction. [00:44.820 --> 00:51.100] So, you know, proving that I did in fact send from one place to another place. So, you know, [00:51.100 --> 00:56.040] and we'll talk about when somebody would want to do that, why they would want to do that, [00:56.040 --> 00:59.380] and then we'll go ahead and show you how we would go ahead and do that. And if you have [00:59.380 --> 01:05.400] any questions at any point in time, please, by all means, put them in the... put them in the [01:05.400 --> 01:11.880] chat. I have both a Twitch and a YouTube open. So I will go ahead and be watching both. Just [01:11.880 --> 01:19.400] put it in either. If you need me to slow down or any of these things. Ideally, as we're starting, [01:19.400 --> 01:27.320] I would recommend everyone to go to getmonero.org. There is a place for downloads. And, you know, [01:27.320 --> 01:32.680] as we're getting started here, if you want to follow along, go to getmonero.org slash downloads [01:32.680 --> 01:38.220] or click on the downloads in the navigation and go ahead and download the GUI wallet. Ideally, [01:38.220 --> 01:43.080] you would want to do the thing about where you're checking the hashes, which there is instructions [01:43.080 --> 01:47.880] for to do there as well. But we're not going to have time to go through that at present time. [01:47.880 --> 01:53.020] So you can go ahead and do that later. But you are going to want to check your hashes just to [01:53.020 --> 01:56.900] make sure you have the correct software that has not been hijacked or anything. [01:57.340 --> 02:02.720] So I'm going to go ahead and share my screen, if that's okay with everybody. [02:03.160 --> 02:11.620] Let's go ahead and do that. Just one second. Okay. So here is my lovely Monero wallpaper. [02:12.500 --> 02:19.720] And we have a freshly opened Monero GUI. It's not super freshly open, because when you do first [02:19.720 --> 02:23.000] open this, the first thing that you're going to see... oh, it's not this one. Although, hey, [02:23.000 --> 02:28.140] neat little feature. You can go ahead and switch light mode, dark mode. But basically, [02:28.680 --> 02:32.660] the first thing you're going to do is choose a language, I believe. Although maybe they updated [02:32.660 --> 02:35.770] that and it just takes it from your computer, but I don't think so. So you can go ahead and [02:36.430 --> 02:42.150] choose your language, and you're going to come to this thing. Simple mode, simple mode bootstrap, [02:42.150 --> 02:49.410] advanced mode. What do you choose? What do you do? How does this work? So this isn't really [02:49.410 --> 02:55.970] that scary. Basically, Monero wallets have two ways of connecting to the Monero network. [02:55.970 --> 03:02.330] Either you can download the blockchain onto your device. This is the one that has the least amount [03:02.330 --> 03:06.870] of trust, because now you're just... all the time, you're working with your own blockchain. [03:07.070 --> 03:09.650] You're not going to be working with anybody else's blockchain. You don't need to connect [03:09.650 --> 03:14.450] to any external computers. It's just all you, all the time. So you can do everything locally. [03:14.570 --> 03:18.410] But that's going to take time to download everything. That's going to take time to verify [03:18.410 --> 03:23.670] everything. That's going to take space. And right now, Monero blockchain is like, I don't know, [03:23.670 --> 03:27.430] like 80-ish. Somebody can correct me if I'm wrong. You can look it up. It's pretty easy. But 80-ish [03:27.430 --> 03:33.170] gigabytes. So it's a decent amount of space. It's a small investment. But with how big hard drives [03:33.170 --> 03:38.390] are these days, it's not too awful, I guess. So if that's what you want to do, you're probably [03:38.390 --> 03:44.350] going to want to go with simple mode bootstrap or advanced mode. And advanced mode just kind of [03:44.350 --> 03:50.570] lets you choose all the different things that you want to do. Simple mode bootstrap has fewer [03:50.570 --> 03:56.330] tweaking needed, but it still does put the blockchain onto your computer. Simple mode does [03:56.330 --> 04:01.010] the other way of connecting to the blockchain, which is basically this idea that you don't have [04:01.010 --> 04:05.870] the blockchain on your own computer, so you have to connect to somebody else's computer who is [04:05.870 --> 04:10.510] available to the internet, and you access their blockchain. So when you need to send a transaction [04:11.050 --> 04:16.430] and you need to kind of do the whole ring signature thing, you take stuff from them. You [04:16.430 --> 04:23.070] still have to scan the chain for your transactions, but you don't have to download the whole thing. So [04:23.070 --> 04:27.290] you're basically scanning somebody else's version. You don't have to have it on your own. This is [04:27.710 --> 04:31.490] so that way you don't have to use a bunch of bandwidth to put that all on your thing, and also [04:31.490 --> 04:37.950] so that way you don't have to store it yourself. For most people, unless you really want the [04:37.950 --> 04:42.210] blockchain, you could just go ahead and click simple mode, and it's going to take you and [04:42.210 --> 04:46.290] connect. It's going to find one of those and connect automatically the one that's going to [04:46.290 --> 04:51.830] be the closest to you. So I'm going to go ahead and click simple mode, and it's going to [04:51.830 --> 04:57.570] this thing. It's like, okay, are you sure? Just be aware. Just be aware. This is not the most [04:57.570 --> 05:02.150] private way that you can do it. Remote nodes could compromise some privacy. Let me go ahead [05:02.150 --> 05:08.970] and make this a little bit bigger. Wonderful. So we've made the window bigger, but we haven't [05:08.970 --> 05:14.670] scaled the text at all. I don't know if this is readable on the YouTube. I don't suspect that it [05:14.670 --> 05:23.330] is. Okay. We're just going to go ahead and move forward from here. You can ignore this. I'm going [05:23.330 --> 05:27.730] to go to advanced mode because I already have a local remote node set up that I'm going to connect [05:27.730 --> 05:32.810] to at my own place. But we're just going to pretend that you pressed simple mode and you [05:32.810 --> 05:37.390] pressed yes, I understand these consequences, and then you're going to come to here. Create new [05:37.390 --> 05:41.510] wallet. Create new wallet from hardware, open a wallet file, or restore wallet from keys and [05:41.510 --> 05:45.690] So these are pretty self-explanatory. Create a new wallet is what we're going to go through in [05:45.690 --> 05:50.410] just a second. That is going to let you create a brand new wallet. Hooray! Create a new wallet [05:50.410 --> 05:53.990] from hardware. I'm certain if you've been in the blockchain space for any length of time, [05:53.990 --> 05:59.710] you've probably heard the names Trezor and Ledger. These are hardware wallets that you can get. And [05:59.710 --> 06:05.130] they keep the keys on the hardware device. And in theory, they're supposed to be hard to extract, [06:05.130 --> 06:10.090] if not impossible. And it helps so that way, if you do have a virus on your computer, [06:10.090 --> 06:14.230] if you have any of these things, they really can't steal your Monero because all the keys [06:14.230 --> 06:19.350] are stored on the hardware and you need the hardware to be connected in order to send a [06:19.350 --> 06:23.070] transaction. So if you have access to one of those devices, you have one of those devices, [06:23.070 --> 06:28.690] or you want an extra layer of security, Monero does work with both Trezor and Ledger. [06:28.690 --> 06:33.330] So this is how you would make a new wallet if you were connecting it with the hardware. [06:33.450 --> 06:38.710] Open a wallet from file. So after you make a new wallet, it gets put on your file system. And so [06:38.710 --> 06:43.310] if you have multiple wallets for whatever reason, your wife has a wallet, your husband has a wallet, [06:43.310 --> 06:47.730] your dog has a wallet, and all of you guys have separate bank accounts, so to speak, right? You [06:47.730 --> 06:52.790] can click on this and navigate between wallets, if you have multiple ones on the computer. [06:53.330 --> 06:57.090] Restoring a wallet from keys or mnemonic seed. In just a second, when we create a new wallet, [06:57.090 --> 07:01.590] we're going to see what a seed looks like. It's basically 25 words that we're going to need to [07:01.590 --> 07:07.030] write down. And if your computer dies, if your phone dies, wherever the wallet is stored, [07:07.030 --> 07:14.190] you will be able to get your Monero by clicking on this option and typing those seeds in. [07:15.050 --> 07:20.830] And I will greatly stress the importance of seeds here in just a minute. They're extremely, [07:20.830 --> 07:25.810] extremely important. Is this bugging people that you want it more in the middle? I mean, [07:25.810 --> 07:29.810] yeah, we'll put it more in the middle. I don't know. Maybe some people are annoyed by that. [07:30.810 --> 07:34.070] So we're just going to go ahead. You can go ahead and ignore these ones right here. Change [07:34.070 --> 07:38.890] you back to simple, advanced, whatever. And change language is pretty self-explanatory. [07:38.890 --> 07:43.350] So we're going to go and create a new wallet. Okay. First thing we're going to find out. [07:43.490 --> 07:49.530] So on this virtual machine, I just named it funsies just because this is for funsies. [07:50.270 --> 07:54.790] And there is a wallet location. So this is where your wallet is actually going to be stored. You [07:54.790 --> 08:00.030] can click browse and change where that's going to be. Okay. So you can give your wallet a name. [08:00.030 --> 08:06.610] I'm going to call this Defcon new. You can name it whatever you want. Now we get to this thing, [08:06.610 --> 08:14.410] the mnemonic seed. And this is the single most important thing that you're going to do when you [08:14.410 --> 08:23.490] make a new wallet. You need to write these words down. You need to get out a pencil and a paper, [08:23.490 --> 08:32.070] 10 papers, and write these words down. Okay. If you lose your wallet, meaning your computer dies, [08:32.070 --> 08:36.390] or it explodes, your house catches fire, and you don't get to save anything, you know, [08:36.390 --> 08:44.150] anything could happen. If you lose your computer, if you lose your wallet, but you have these words, [08:44.150 --> 08:51.670] then you have your Monero. If you lose your wallet and you do not have these words, [08:51.670 --> 08:58.590] then you have lost your Monero and nobody can help you get them back. These words are like a [08:58.590 --> 09:04.950] human readable representation of your private key. So if you do not have these words, you don't [09:04.950 --> 09:12.770] have your Monero. And further, if somebody else sees these words, they now have your Monero. Your [09:12.770 --> 09:18.470] wallet has no way to distinguish between whether that person is the actual owner of the wallet or [09:18.470 --> 09:22.950] not. All they know is, okay, they have access to these words, so they can spend the Monero. [09:22.970 --> 09:26.990] If you have these words, you can spend your Monero. So you need to write them down. It's [09:26.990 --> 09:31.510] not recommended to put them digitally, because what happens if your computer gets hacked or [09:31.510 --> 09:36.030] any number of things, right? And it's important that you have more than one of these in a very [09:36.030 --> 09:40.950] safe place, because if you only have one paper copy and it gets burned up, or something happens [09:40.950 --> 09:47.410] to it, or there's a flood, then you have lost your Monero. You must, must write this down. [09:47.410 --> 09:55.450] Do it now. Do it now. And for this particular presentation, I mean, I just pressed brand new, [09:55.450 --> 09:59.970] so if I click back to menu and create a new one, you're going to see that it's a new set of seed. [09:59.970 --> 10:06.370] It's a new set. It's just going to be different every time. So I would not recommend writing [10:06.370 --> 10:11.870] these down. I also would not recommend using the wallet with this seed for anything, because now [10:11.870 --> 10:17.070] this is available to the public. This is available on YouTube, on Twitch. And if anyone's writing [10:17.070 --> 10:20.530] this down, hoping, okay, Diego's going to be sending money to this wallet to prove things, [10:20.530 --> 10:24.610] and I'll just steal it, because I have the seed, ha-ha, you're mistaken. I have other wallets set [10:24.610 --> 10:31.210] up that we're going to do that for. So write this down. Don't send to this one. Don't send to this [10:31.210 --> 10:38.650] one. Wallet restore height. What does this mean? This is basically... so Monero's chain is really, [10:38.650 --> 10:45.110] really big. I told you it's several, several gigabytes large. And if you make a brand new [10:45.110 --> 10:51.130] wallet, right, if you make a brand new wallet, why would you want to scan the whole chain to [10:51.130 --> 10:54.990] see if you have any transactions? Because in theory, if it's a new wallet, you have no previous [10:54.990 --> 10:59.410] transactions. If you're restoring a wallet, then maybe it's important. But for a brand new wallet, [10:59.410 --> 11:06.510] it's not important. So we're telling it, okay, start 2 million blocks up. Don't start at block [11:06.510 --> 11:13.210] zero. Start 2 million blocks up. And the GUI's going to chew something to you relatively close. [11:13.210 --> 11:18.670] So we're going to go ahead and click next here. This is where you're going to put your password. [11:18.790 --> 11:23.650] Okay. If you forget your password, but you have your seed, then you have your Monero. If you [11:23.650 --> 11:28.610] forget your password and you don't have your seed, you don't have your Monero. So the seed is the [11:28.610 --> 11:33.110] most important thing. Write it down. The password is to make sure that anyone who gets access to [11:33.110 --> 11:38.130] your computer that maybe shouldn't have access to your computer can't send your Monero away or [11:38.130 --> 11:41.570] something. Because it doesn't require you to put in your seed every time. And we'll see that in [11:41.570 --> 11:47.690] just a moment. So I'm going to go ahead and click next. You can put no password here. I would not [11:47.690 --> 11:55.710] recommend it. But for these purposes, this is what I'm going to do. I do have a bootstrap node. [11:55.710 --> 12:00.290] So just one second. This should have been already filled in. But it's not. Which is a little [12:00.290 --> 12:12.890] annoying. Just one second. This is where I have put my temporary node. So now you all know where [12:12.890 --> 12:20.070] that is. Fantastic. Uh-oh. No. Connect to a remote. Do it here. Do it here. Okay. Create wallet. [12:20.630 --> 12:25.470] So here's where you would be putting in your password if you had one. I just press okay [12:25.470 --> 12:29.710] because I didn't put a password for this. And you come to this screen. And you see okay. Now we're [12:29.710 --> 12:34.690] scanning. But it's not from the beginning of the blockchain. It's from block 2 million. And bam. [12:34.690 --> 12:39.770] It's done. Super quick. This would have taken a long time. Hours, probably, if it was scanning [12:39.770 --> 12:44.950] from the beginning. But once it scans once, it doesn't have to do it again. So if you do scan [12:44.950 --> 12:50.110] from the beginning, then after it's gone through those hours, the next time you open your wallet, [12:50.110 --> 12:55.470] it won't have to do that process every single time. It's just that once. So we've got several [12:55.470 --> 12:59.950] screens over here. The GUI starts you out on the send screen. And as you can see, we're gonna put [12:59.950 --> 13:05.090] the address that you want to send to, the amount that you want to send, your transaction priority, [13:05.090 --> 13:08.510] which determines the fee that you give the miners. The higher the fee, the more likely you're gonna [13:08.510 --> 13:14.110] get in, unless the blocks aren't super full. In which case, pretty much everybody's gonna get in. [13:14.110 --> 13:20.510] So if we click on this, you can see slow, normal, fast, fastest. These are how much fee you can put. [13:21.110 --> 13:23.590] Monero also has this cool thing where you can add a description. [13:25.070 --> 13:29.130] Just for your personal thing. So when you send a transaction, you're like, oh, I sent this to [13:29.130 --> 13:34.230] my cousin for this reason. And so you just know what everything's for. We also have an address book. [13:34.230 --> 13:39.210] So if you use, you know, if you're paying an employee and you do it consistently every month, [13:39.210 --> 13:42.730] you can save their address here. So you don't have to ask them for it every time. Why would we want [13:42.730 --> 13:46.470] to do that? Well, if you've never seen a Monero address before, let's go to the receive screen. [13:48.310 --> 13:53.490] And this address is very, very long. You can't see it here because it's truncated. So actually, [13:53.490 --> 14:02.250] let's go ahead and open up a notepad. Boom. This is what it looks like. Okay. This is a [14:02.250 --> 14:08.290] Monero address. It's very long. It's very, very, very long. So you can't call your grandma and be [14:08.290 --> 14:14.850] like, okay, grandma, here it is. It's four, five, lowercase p, lowercase h, lowercase p, [14:14.850 --> 14:18.810] uppercase L. You can see how that's going to be prone to errors and stuff. So you really got to [14:18.810 --> 14:25.190] copy and paste it in every time. You got to ask for it. So the addresses, saved addresses on your [14:25.190 --> 14:30.490] address book is going to help with that. You also have a QR code. This is the same thing as this. So [14:30.490 --> 14:36.510] if you scan this QR code, we do have mobile wallets available. Cake wallet for iOS and Android and [14:36.510 --> 14:43.750] Monero for Android as well. You can go ahead and scan that. And send to it rather quickly. [14:44.010 --> 14:47.610] Transactions is going to be a list of transactions. Because this is a brand new wallet, [14:47.610 --> 14:51.070] we don't have anything here yet. And I'll show you one of the other wallets that I've made here [14:51.070 --> 14:58.250] pretty quick. Advanced for the most part. We're not going to cover those. It's outside of the [14:58.250 --> 15:03.090] scope. I've only got about 15 minutes left. And we still need to do some things. But you can mine [15:03.090 --> 15:06.510] from this. The only one we are going to touch on is this prove and check. This is how we're [15:06.510 --> 15:09.950] going to prove a transaction. And we're going to get to that in just a minute. Settings is where [15:09.950 --> 15:13.550] you adjust some things in the wallet. And you can go ahead and click around those and see for [15:13.550 --> 15:17.910] yourself. Accounts. We're not going to go ahead and worry about accounts for now. But there's [15:17.910 --> 15:22.750] just this idea that you can generate multiple subaddresses, which are addresses that link back [15:22.750 --> 15:28.230] to this one address. So, you can make multiple subaddresses that all go down to this one thing. [15:28.230 --> 15:31.850] And you don't have to have new seeds or make new wallets or anything like that. You can also do [15:31.850 --> 15:39.950] this from the receive screen. Create new address. What is this? This is subaddress 1. And Monero [15:39.950 --> 15:45.450] addresses start with 4. Subaddresses start with 8. And you see that the QR code changes every time [15:46.110 --> 15:52.470] to match the thing. Okay. So, this is the new wallet. We're gonna go ahead and push this aside [15:53.070 --> 15:57.030] because we know the seed for this wallet. The seed is for everybody. So, we're gonna go ahead [15:57.030 --> 16:03.590] and push this aside. And I'm going to grab some other wallets and bring them onto the screen. [16:05.730 --> 16:11.030] And here, we have Defcon send and Defcon receive. Let's go ahead and put this this way. [16:11.990 --> 16:17.670] Both of these, you don't know the seed for them. That's the point. But they do have some Monero on [16:17.670 --> 16:22.830] them. This one has three Monero on it. This one has one Monero. And we're gonna go through a [16:22.830 --> 16:28.230] couple of the flows. Before I move on, let's see if there's any questions. Blah, blah, blah. [16:29.370 --> 16:33.110] What about JavaScript? What about JavaScript? I don't understand. [16:35.490 --> 16:43.430] Okay. I think we're good. All righty. So, as we can probably tell by the names of the wallet, [16:43.430 --> 16:48.150] Defcon send is going to be sending to Defcon receive. So, how we're gonna do that, it's as [16:48.150 --> 16:52.710] simple as this. On the wallet that you want to receive from. So, if you are the recipient of [16:52.710 --> 16:57.390] money, you're going to go to receive. You're going to copy this. If you press this icon, [16:57.390 --> 17:02.150] it copies the address to clipboard. Or you can give them this QR code, which you can save as an [17:02.150 --> 17:07.110] image or also copy that to clipboard. And on the wallet that's send, if you're the sender, [17:07.110 --> 17:13.450] you're gonna go ahead and paste this in here. Now, you want to double check the address. Because [17:13.450 --> 17:21.710] there are there is malware out there that will replace the address in your clipboard with their [17:21.710 --> 17:26.930] own. And you want to double check that. You want to make sure that this address didn't get replaced. [17:26.930 --> 17:35.390] You don't have to do the whole thing. So, in this case, we see 47BXR3PB. And if we look here [17:35.390 --> 17:45.570] at the recipient address, we indeed see 47BXR3PBMKWI. And this truncates it, but it also [17:45.570 --> 17:55.650] has some at the end. You know, the last four are LQCW. If you want to be 100% sure that you're [17:55.650 --> 18:01.430] the correct address, you verify the entire thing. Most people, like, if you just do the first four [18:01.430 --> 18:06.070] and the last four, that's probably too little. Because it may be easy for somebody to generate [18:06.070 --> 18:12.730] something that looks similar. Verifying any of them is better than nothing. But, you know, [18:12.730 --> 18:18.930] verifying the first maybe 10, 16, the last 10, 16, it's the more you verify, the harder it is [18:18.930 --> 18:22.590] for somebody to kind of cheat you and make it so that way you don't know what's going on. [18:22.590 --> 18:26.890] So we've went ahead and put this in here. We can go ahead and add this to our address [18:27.710 --> 18:31.450] if we want to. I'm not going to go and do that, but you can go ahead and do that. If you click [18:31.450 --> 18:35.230] this, it'll take you to the address book. You know what? I am going to go ahead and do that. [18:35.230 --> 18:42.750] I'm going to add an address. And this is Diego. He's so cool. All right. So that's what this is [18:42.750 --> 18:47.610] added as. So now from the address book, I can actually click on this and it will autofill [18:47.610 --> 18:52.850] on the address here. It will autofill that. So I'm going to go ahead and send Def Con receive [18:53.770 --> 19:00.890] one Monero. For the most part, we're just going to like automatic on transaction priority is going [19:00.890 --> 19:06.050] to be okay for 99% of the time. I don't recommend touching this unless you know what you're doing. [19:06.150 --> 19:09.810] Advanced options, we don't really need any of this, so let's not worry about it. [19:09.910 --> 19:13.690] So now it's creating the transaction. It's building the ring signature, [19:13.690 --> 19:17.350] getting the cryptography ready, all this stuff. It's like, okay, this is where you're sending it [19:17.350 --> 19:22.370] to. This is the amount. This is the fee. Here's the ring size. Here's the description. Does all [19:22.370 --> 19:28.110] this sound good? Yes. Okay. It's going to prompt you to put in your password, which if we had one, [19:28.110 --> 19:33.110] I'd put it, but we don't, so I'm just going to press okay. All right. Monero sent successfully, [19:33.110 --> 19:36.110] is what this says, because I think it's a little too small and blurry for everybody to see. [19:36.270 --> 19:42.030] Monero sent successfully. And then it's got this huge long string of alphanumeric string. [19:42.070 --> 19:45.170] This is your transaction ID, and we're going to come back to this when we prove transactions. [19:45.170 --> 19:51.910] You can go to a Monero block explorer and put this in there, and we can see when it comes out. [19:52.590 --> 20:00.150] Okay. So I just sent one Monero, and if we go to transactions, we can see... you've seen here [20:00.150 --> 20:04.250] on the transaction screen, you can see that I have put some Monero onto this wallet for [20:04.250 --> 20:14.370] these purposes. These are the past transactions. I sent one XMR 28 seconds ago to this address. [20:14.370 --> 20:19.450] And boom! Oh, wait, no, this is the one that we have already that was already on here. [20:19.590 --> 20:24.550] If we click on transactions, you'll see... ha-ha! We do have one. This was the one that was already [20:24.550 --> 20:29.230] on here, but this was 46 seconds ago. The reason it's not showing up here is because it needs to [20:29.230 --> 20:33.590] be included in a block first. If you don't understand how a blockchain works, transactions [20:33.590 --> 20:38.230] need to be included in blocks, which then need to be mined and da-da-da-da-da. There's a lot of [20:38.230 --> 20:41.730] great resources out there that talk about how a blockchain works from the ground up. I would [20:41.730 --> 20:47.150] recommend giving it a look. But although that isn't super important right now, Monero's block [20:47.150 --> 20:52.730] time is two minutes, which means that the average amount of time it takes to find one block is two [20:52.730 --> 20:58.150] minutes. So this will be about two minutes, but it may be more, it may be less. It depends on the [20:58.150 --> 21:05.450] luck of the miners before this is going to start showing up here. So that is the send and receive [21:05.450 --> 21:10.370] flow. It's really not difficult. If you want to be the sender, you just got to know the address, [21:10.370 --> 21:13.830] know how much you're going to send to them. You can send all of your Monero there if you want [21:13.830 --> 21:19.270] and set a fee, which automatic is going to be okay most of the time. If you're the receiver, [21:19.270 --> 21:24.290] you're going to either copy the address and give it to them, double check that it wasn't replaced, [21:25.050 --> 21:29.610] or they can scan this QR code, which you can save as an image and send to them or whatever [21:29.610 --> 21:33.990] the case may be. In all cases, you're going to want to check to make sure that the alphanumeric [21:33.990 --> 21:38.590] string was not changed and the QR code was not changed. You just want to make sure that it's [21:38.590 --> 21:41.790] actually going to go where you want it to go. Because if you accidentally send to the wrong [21:41.790 --> 21:47.330] address, you have no way of getting that money back. There's nobody to call. There's no customer [21:47.330 --> 21:51.690] service. There's nobody who can get it for you. It's all cryptographically enforced and nobody [21:51.690 --> 21:57.310] can save you. So we're going to go ahead and prove a transaction really fast. And I hope this goes [21:57.310 --> 22:03.670] well. I hope this goes okay. This is the reason why I put a previous transaction of one because [22:03.670 --> 22:08.890] I don't want to wait for this one to come into a block before we start proving. So this one was [22:08.890 --> 22:16.990] sent three hours ago. And we're going to prove that this DEFCON send did in fact send to this [22:16.990 --> 22:21.750] DEFCON receive. So if you imagine that DEFCON receive is a merchant and DEFCON send, they [22:21.750 --> 22:26.590] purchased something in Monero from that merchant and the merchant says, oh, well, I didn't receive [22:26.590 --> 22:32.970] this Monero. I didn't get it. You can prove that you did. So let's go ahead and go to advanced [22:32.970 --> 22:41.190] and proof check. And here advanced proof check as well. So we need the transaction ID. So actually, [22:41.190 --> 22:47.190] let's go back to transactions. This was the one that I sent prior. And if we click on this, [22:47.190 --> 22:50.850] we see that there's details that drop down. Here's the transaction ID. You just find what's [22:50.850 --> 22:55.970] labeled transaction ID. And we just left click on it and it automatically copies it to clipboard. [22:55.970 --> 23:01.790] Great. So we're going to go to advanced proof check and paste in this transaction ID. [23:02.470 --> 23:07.830] Let's just double check that it's correct. A89BB64 blah, blah, blah, blah, blah. Yeah. [23:07.830 --> 23:14.490] It's all good. The address. We have to know what address we sent to. Once again, if you go to [23:14.490 --> 23:21.750] transactions, it has in the data about the transaction at the bottom, it has the address [23:21.750 --> 23:30.510] to send to. It's this one right here. So we're going to go ahead and copy this and put it [23:31.950 --> 23:36.330] in this proof check. Now, you can put an optional message here. And this is just [23:36.930 --> 23:41.630] an extra kind of fail safe. But the other person has to put this exact same message, [23:41.630 --> 23:44.550] otherwise it's not going to check correctly. So we're going to go ahead and put [23:45.450 --> 23:48.350] Defcon as the message here. Now, we're going to click generate. [23:49.910 --> 23:55.330] Now, once we click generate, it gives me this payment proof. This thing that starts with out [23:55.330 --> 24:01.270] proof V1 something, something. So we're going to copy this, double tap to copy the clipboard. And [24:01.270 --> 24:07.110] we would send this to the recipient. We would send this to them and say, this is the proof. [24:07.110 --> 24:11.990] This is the proof. Okay. Now, I'm the merchant. I want to say, okay, Diego says he sent it to me. [24:12.450 --> 24:16.230] For some reason, I'm not seeing it or I don't know. Okay. Let's go ahead and check this out. [24:16.230 --> 24:21.710] We're going to scroll down to the second part, check a transaction. The first thing we're going [24:21.710 --> 24:25.270] to do, we're going to paste in the signature. The out proof something, something, something that it [24:25.270 --> 24:30.990] gave to me. Okay. The transaction ID. I'm just going to copy it from here. But the transaction [24:30.990 --> 24:35.710] ID is a public thing. It's known to everybody. So sharing this or you can get it from the block [24:35.710 --> 24:39.850] explorer or whatever, it's not a big deal. I'm going to put that here as well. The address, [24:39.850 --> 24:44.650] I know what my address is. It's the address that I told them to send to me on. Oh, by the way, [24:44.650 --> 24:48.630] the other one has popped up now. So we have one, not two. And the message. If we put an [24:48.630 --> 24:52.590] optional message, once again, it has to be the exact same thing. So I have to put Defcon [24:52.590 --> 24:59.990] or whatever it is that they put. And we're going to click check. And it says, okay, this address, [24:59.990 --> 25:05.230] if it's too small for you guys to read, it says this address received one Monero with 107 [25:05.910 --> 25:12.830] confirmations. This says you did indeed receive one Monero and there is 107 blocks on top of it. [25:12.830 --> 25:16.050] So you can look 107 blocks back and that's where you're going to find it. [25:16.170 --> 25:20.430] If any of these things is incorrect, so if we put an incorrect here and we click check, [25:20.430 --> 25:23.690] it's a bad signature. That's what it's going to say. It's going to say, nope, this isn't real, [25:23.690 --> 25:27.350] this isn't correct. So if the signature is not right or the address is not right or the [25:27.350 --> 25:31.710] transaction ID is not right, all of that stuff is going to be incorrect. It's only when everything [25:31.710 --> 25:38.170] matches 100%, which because everything is cryptographically generated, there is zero [25:38.170 --> 25:42.490] chance that if you put in everything correctly, the transaction ID, the address and the message [25:42.490 --> 25:48.930] that it will say bad. It's only if there's a big flaw in the software. Because all of the [25:48.930 --> 25:52.090] cryptography checks out, it's mathematically enforced, there's no way for somebody to... [25:53.710 --> 26:00.070] there's no way for a merchant to cheat you out and say, no, I didn't receive it. When you're [26:00.070 --> 26:03.850] watching them put in the ID, the address, the message and the signature and you verify that [26:03.850 --> 26:10.230] everything is correct, there's no way that this will be incorrect. So the address received one [26:10.230 --> 26:19.930] Monero. Great. Awesome. So that's how to prove and check a transaction. Not all wallets. So [26:19.930 --> 26:26.510] most mobile wallets and stuff come with this capability. So if you do need to prove or check [26:26.630 --> 26:32.010] a transaction, then, you know, where the ecosystem is still developing and blah, blah, blah. But [26:32.010 --> 26:36.370] there is a way to do it. There is a way to do it. And that's what I just showed you right here. [26:36.370 --> 26:41.370] That's the basics of the Monero wallet. As we're closing in, I got four minutes. That's the basics [26:41.370 --> 26:49.970] of Monero wallet and how it works. The last thing I'm gonna talk with you about is that this one [26:49.970 --> 26:56.190] Monero that I received, it's not yet spendable. You can see it says confirmations, 6 out of 10. [26:56.310 --> 27:01.650] The Monero protocol kind of has it so you have to wait 10 blocks before you can spend it again. [27:01.650 --> 27:06.130] And that's just a safety precaution to make sure that every organization doesn't ruin [27:06.870 --> 27:10.510] your transaction. And if that's a little technical, then I apologize. I don't have [27:10.510 --> 27:15.690] time to get into that at the moment. So are there any questions from anywhere? [27:17.090 --> 27:22.390] Can you please make the wallet a little bigger? Thanks. I'm sorry. I wish I could. But as you can [27:22.390 --> 27:33.190] see, when I make it bigger, the white space gets bigger. And the rest of the stuff doesn't. It's [27:33.190 --> 27:40.310] because the DPI of my monitor is too high, unfortunately. I don't know if there is a way [27:40.310 --> 27:48.870] to increase the size. Let's check it out. Settings. Interface. There's no way to change the [27:48.870 --> 27:55.430] size in there. You'd have to change it in the window settings or something. No, there's currently [27:55.430 --> 28:01.610] no way for us to make the interface bigger. That's something that should probably be there. [28:01.610 --> 28:07.270] We can talk. Maybe I'm just an idiot and it really is there and I just don't know. [28:07.590 --> 28:13.790] Yeah. So I do apologize for everybody. I do apologize, everybody, that the wallet [28:14.310 --> 28:20.690] transactions are so small. I hope you're able to squint and get a little bit of an idea. At the [28:20.690 --> 28:25.890] very least, where the general things are supposed to go. It's pretty self-explanatory where all the [28:25.890 --> 28:32.690] things are very neatly labeled. So hopefully this was marginally useful. If you get nothing else [28:32.690 --> 28:40.010] from this talk because everything is too small, write down your seed. Write down your seed. [28:40.090 --> 28:44.970] Remember that thing at the beginning? Those 25 words? Write them down. Write down your seed. [28:44.970 --> 28:49.910] Write it down. If you have your seed, you have your Monero. If you don't have your seed, [28:49.910 --> 28:55.730] you don't have your Monero. Write it down. And that's basically it for me, guys. [28:55.890 --> 29:06.030] Hope it was useful. Glad you all came. This will be available... you know, I'll probably record [29:07.410 --> 29:13.210] myself doing this a second time where you can actually see things if they're not too small. [29:13.650 --> 29:18.750] And we'll try to make that available on the Monero community YouTube channel that you're watching this [29:18.750 --> 29:22.930] on. So if you are still confused because you couldn't see anything, then be watching out for [29:22.930 --> 29:26.490] that. Hopefully within a week or so we can get that done and get that uploaded. [29:28.770 --> 29:35.450] That's it for me, ladies and gentlemen. We've got a meme competition coming up here fairly soon. [29:35.450 --> 29:40.390] I'm going to stop sharing my screen so you can see my lovely face. Hey, this is the guy that's [29:40.390 --> 29:43.470] been talking to you this whole time. Diego Sauzar. Rebrar.