This guide will assist you to use the Beam CLI wallet, to safely store the Beam you hold, for a duration of time, in the Lelantus-Mimblewimble shielded pool of anonymity. It can be used to ‘hide away’ your Beams from prying eyes and during the shielded duration of time, the pool will perpetually work to unlink your Beams from all their previous transactions…

Unlink!

Ascertain the amount of Beams you want to send to the shielded pool and unlink!

./beam-wallet insert_to_pool -a <amount in Beams> -f <fee in Groth> -n <node address and port>

Let’s break this command down a bit to understand it easier…

insert_to_pool = command to let the wallet know that you are sending Beams into the shielded pool

-a = the amount of Beams you wish to send to the shielded pool to unlink

-f = the fee you will pay (minimum fee for a Lelantus-Mimblewimble shielded transaction is 0.01000100 Beam)

-n: The node to connect to, to commit the transaction to the Beam blockchain

Seems simple? that’s because it is! It is strongly urged that if you are holding Beam for any length of time, to use the shielded pool to;

  1. Unlink the Beams from all their previous transactions, making them immaculately untraceable.
  2. Use the pool as a savings account for the Beams which you don’t want to move.

So, when it comes the time that you want to use those Beams again, the process to take them from the shielded pool is just as simple and to do this, you should firstly find the shielded tx ID using the following simple command line.

./beam-wallet info --shielded_utxos

The ID is the left-hand column of the output table.

./beam-wallet extract_from_pool --shielded_id <ID> -f <fee in Groth> -n <node address and port

Again, let’s break this command down…

extract_from_pool = command to let the wallet know that you are receiving your Beams back from the shielded pool

–shielded_id = the ID string from –shielded_utxos ‘ID’

-f = the fee you will pay (again, the minimum fee for a Lelantus-Mimblewimble shielded transaction is 0.01000100 Beam and you should pay this when both sending to and extracting from the shielded pool)

-n: The node to connect to, to commit the transaction to the Beam blockchain

Although currently only functional within the Beam CLI wallet, all user functions of the shielded transaction will be included in Beam Wallet v5.1 – coming soon.
For a more in-depth guide on all the usability functions of this simple guide, please see 
https://documentation.beam.mw/en/latest/rtd_pages/lelantus.html