blog-contributions/opsec/haveno-sepa/index.html

231 lines
13 KiB
HTML
Raw Normal View History

2024-07-25 12:23:36 +02:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../../../../../../assets/img/favicon.png">
<title>Haveno DEX Bank Transfer (ex: SEPA) -> XMR transaction </title>
<!-- Bootstrap core CSS -->
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
<link href="../../assets/css/xt256.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="../../assets/css/main.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Static navbar -->
<div class="navbar navbar-inverse-anon navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand-anon" href="\index.html">nihilist`s Blog</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/about.html">About</a></li>
<li><a href="/blog.html">Categories</a></li>
2024-08-12 23:22:38 +02:00
<li><a href="https://blog.nowhere.moe/donate.html">Donate</a></li>
2024-07-25 12:23:36 +02:00
<li><a href="/contact.html">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
<!-- +++++ Posts Lists +++++ -->
<!-- +++++ First Post +++++ -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
2024-08-18 22:50:34 +02:00
<a href="../index.html">Previous Page</a></br></br><p><img src="../../assets/img/user.png" width="50px" height="50px"> <ba>nihilist@mainpc - 2024-05-20</ba></p>
2024-07-25 12:23:36 +02:00
<h1>Haveno DEX Bank Transfer (ex: SEPA) -> XMR transaction </h1>
<img src="0.png" style="width:250px">
2024-08-12 23:22:38 +02:00
<p>In this tutorial we're going to cover an instant SEPA transfer (which is a bank transfer) transaction for monero, this is one of the most popular payment options in the EU region. (for more details on how SEPA works, check out this, <a href="https://iv.nowhere.moe/watch?v=hsb0GOgIfds">video</a>). Instant SEPA was a personal favorite of mine back on the now defunct Localmonero, <b>due to the speed of the transanction</b>, the only requirement being that the other peer has a bank account that supports instant SEPA transfers. </p>
2024-07-25 12:23:36 +02:00
<img src="0.1.png" class="imgRz">
<p>If you want to install Haveno DEX (on the Haveno Reto network) check out <a href="../haveno-client-f2f/index.html">this tutorial</a> i previously made.</p>
<p><b>WARNING: SEPA transactions become risky when it starts to become large transactions and volumes over time:</b> </p>
<pre><code class="nim">
For SEPA, if you do big volume, also expect interrogation from KYC/Compliance department
From request for SoF/PoI to full on phonecall interrogation, asking about specific groups of transactions
Varies according to bank: some will ban, others will let you continue
Once again, with EMIs and online banks they are less lenient, whereas with physical banks you have wiggle-room
If you do get banned from an EMI/online bank, it is not uncommon to have IBANs associated with your name to be blacklisted (cannot receive from those EMIs/online banks)
If you get banned from a physical bank, they may put your name on a fraud registry
</pre></code>
<p>In short, keep in mind that this may not be a reliable way to purchase monero in the long run especially if you do large transactions each time. (thanks xmrfamily for the infos)</p>
2024-07-31 23:07:35 +02:00
<p><h2><u>OPSEC Recommendations:</u></h2></p>
<ol>
<li><p>Hardware : (Personal Computer / Laptop)</p></li>
<li><p>Host OS: <a href="../linux/index.html">Linux</a></p></li>
<li><p>Hypervisor: <a href="../hypervisorsetup/index.html">libvirtd QEMU/KVM</a></p></li>
<li><p>Virtual Machine: <a href="../hypervisorsetup/index.html">Linux</a> or <a href="../whonixqemuvms/index.html">Whonix</a> or <a href="../tailsqemuvm/index.html">Tails</a> </p></li>
<li><p>Application: <a href="../hypervisorsetup/index.html">Haveno DEX Setup</a> </p></li>
</ol>
<p>I recommend using this setup into one of the above mentionned VMs, either for <a href="../privacy/index.html">Private use</a>, or <a href="../anonymityexplained/index.html">Anonymous use</a>, as per the <a href="../opsec4levels/index.html">4 basic OPSEC levels</a>. (Note that Deanonymization will happen during the Fiat transaction, but it is minimized as you're revealing your identity to an other peer, rather than to a centralised exchange)</p>
2024-07-25 12:23:36 +02:00
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /grey -->
<!-- +++++ Second Post +++++ -->
<div id="anon3">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Bob and Alice create their accounts </b></h2>
<img src="bob.png">
<p>First step, you need to create your account in the application, in the account:</p>
<img src="1.png" class="imgRz">
<p>Then hit "Save account", and make sure you read carefully the trade protocol for SEPA bank transfers:</p>
<img src="2.png" class="imgRz">
<p>Currently we're limited to 3 XMR, but gradually over time we're going to be able to do up to 12 XMR trades at once after 60 days signing. This is to reduce chargebacks risks. One thing to note here is that we are able to create multiple sepa for xmr trades, unlike in our previous examples.</p>
<p></p>
<img src="alice.png">
<p>Here, Alice creates her account for sepa instant payments on her Haveno DEX, but in contrast to Bob, she wants to only allow payments from her own country (France), as for her, that reduces risks of having to transact to a bank that can't do Instant SEPA transfers:</p>
<img src="6.1.png" class="imgRz">
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Instant SEPA bank transfer -> XMR Trade</b></h2> </br> </br>
<p>Then Alice creates the new Offer to sell her XMR:</p>
<img src="6.2.png" class="imgRz">
<p>Here <b>Alice wants to sell 0.1014 XMR at current market price (which amounts to 13 euros)</b>, and to fund her offer in total she needs to put in 0.201907 XMR <b>as it includes her side of the security deposit</b>.</p>
<img src="7.png" class="imgRz">
<p>Alice uses her monero wallet to fund the offer, and then it shows as pending on her Haveno DEX as Pending:</p>
<img src="8.png" class="imgRz">
<img src="8.1.png" class="imgRz">
<p>Then once the offer is funded, the offer is enabled, and other peers can see Alice's offer on the Buy section:</p>
<img src="8.2.png" class="imgRz">
<p></p>
<img src="bob.png">
<p>Now from Bob's point of view, we see Alice's offer here, and we take the offer:</p>
<img src="8.3.png" class="imgRz">
<p>Bob also funds the offer as we explained <a href="../haveno-client-f2f/index.html">here</a>:</p>
<img src="8.4.png" class="imgRz">
<p>Bob confirms he want to buy monero:</p>
<img src="10.png" class="imgRz">
<img src="8.5.png" class="imgRz">
<img src="11.png" class="imgRz">
<p>Next, Bob has to pay 13 Euros to the Alice, via a bank transfer (SEPA instant) as he can now see her bank information:</p>
<img src="12.png" class="imgRz">
<p><u>Sidenote:</u> Tying back to my <a href="../finances/index.html">explanation</a> on why Decentralised exchanges are going to be very costly to an adversary that wants to deanonymize users, <b>the adversary would have to massively fund offers in monero, and loose their side of the security deposit each time, in an attempt to try and regulate the end user directly</b>, that's way harder than just knocking on a centralised exchange owner's door to ask him to / force him to deanonymize his entire userbase for the adversary. This is where the Haveno DEX multiplies potential adversaries' efforts manyfold compared to centralised exchanges.</p>
2024-08-12 23:22:38 +02:00
<p>So here Bob can follow <a href="https://iv.nowhere.moe/watch?v=77uw4rkcRsY">this procedure to do the sepa instant transfer</a>; he goes on his banking application to add Alice Liddell as a third-party account using <b>her IBAN</b> (see example IBANs per country in the EU <a href="https://developer.readyremit.com/docs/ibans">here</a>), and then he sends her the 13 euros as a transaction between private individuals, using the instant transaction feature provided by his Bank.</p>
2024-07-25 12:23:36 +02:00
<img src="13.png" class="imgRz">
2024-08-24 16:01:33 +02:00
<p>Once completed, Bob declares that he has sent payment. and in case if Alice tries to deny that she received payment, Bob can take a screenshot to prove that he has sent the payment, from his bank account by clicking on viewing more details on his transaction (checking the receipt). That way, in case if there is a <a href="../haveno-arbitrator/index.html">dispute</a>, (meaning if Alice tries to scam Bob), he will be on the right side of arbitration, and the Arbitrator will favor him.</p>
2024-07-25 12:23:36 +02:00
<img src="alice.png">
<p>Back to Alice's side, we see that the trade has been initiated:</p>
<img src="14.png" class="imgRz">
2024-08-24 16:01:33 +02:00
<p>So here Alice checks if she received payment on her account from the bank account of Bob (whose name just got revealed as "Bob Marley" with a specific IBAN) <b>As a Buyer (like Bob), don't try to use a fake IBAN and name because the infos you use are going to be required by the XMR seller (Alice) to verify from whom the payment came from. The Arbitrators are likely to favor Alice if you use false banking information.</b></p>
2024-07-25 12:23:36 +02:00
<img src="14.1.png" class="imgRz">
2024-08-24 16:01:33 +02:00
<p>Alice just checked her banking application, she received payment from Bob Marley, and she clicks "Confirm payment Receipt" to complete the trade.</p>
2024-07-25 12:23:36 +02:00
<img src="15.png" class="imgRz">
<img src="bob.png">
<p>And lastly, Bob gets his Monero without any issue (he needs to wait 20 minutes for the monero to be spendable from his haveno monero wallet):</p>
<img src="16.png" class="imgRz">
<img src="17.png" class="imgRz">
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Second Post +++++ -->
<div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b>Withdrawing your funds</b></h2> </br> </br>
<p>And then he can also withdraw his monero from his Haveno DEX to his other monero wallet like so:</p>
<img src="18.png" class="imgRz">
<img src="19.png" class="imgRz">
<img src="20.png" class="imgRz">
<p>And that's it! We now covered one of the fastest and easiest way people can purchase and sell Monero in the EU region. Coming up next we'll cover how to do the most popular option there was on LocalMonero: <a href="../haveno-cashbymail/index.html">Cash by Mail</a>, it is the best option if you intend to exchange in large quantities.</p>
<p>Check out my other tutorials on Decentralised Finances below:</p>
<ol>
<li><a href="../monero2024/index.html">✅ How to acquire and use Monero </a></li>
<li><a href="../haveno-client-f2f/index.html">✅ Haveno Decentralised Exchange direct Fiat -> XMR transaction ⭐</a></li>
<li><a href="../haveno-arbitrator/index.html">✅ Haveno DEX Dispute resolution (Fiat -> XMR) </a></li>
<li><a href="../haveno-sepa/index.html"><b>✅ Haveno DEX Bank Transfer (ex: SEPA) -> XMR transaction</b></a></li>
<li><a href="../haveno-cashbymail/index.html">✅ Haveno DEX Cash By Mail -> XMR transaction ⭐</a></li> </ol></br>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Footer Section +++++ -->
<div id="anonb">
<div class="container">
<div class="row">
<div class="col-lg-4">
<h4>Nihilism</h4>
<p>
Until there is Nothing left.
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>My Links</h4>
<p>
2024-08-15 14:43:58 +02:00
<a target="_blank" rel="noopener noreferrer" href="http://blog.nowhere.moe/rss/feed.xml">RSS Feed</a><br/><a target="_blank" rel="noopener noreferrer" href="https://matrix.to/#/#nowheremoe:nowhere.moe">Matrix Chat</a><br/>
2024-07-25 12:23:36 +02:00
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>About nihilist</h4>
2024-08-12 23:22:38 +02:00
<p style="word-wrap: break-word;"><u>Donate XMR:</u> 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8</p></br><p><u>Contact:</u> nihilist@nowhere.moe (<a href="https://nowhere.moe/nihilist.pubkey">PGP</a>)</p>
2024-07-25 12:23:36 +02:00
</div><!-- /col-lg-4 -->
</div>
</div>
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
</body>
</html>