Once Cargo is installed, you can proceed to install the interactive Magical Bitcoin shell directly from the GitHub repository, by running:
```bash
-cargo install --git https://github.com/magicalbitcoin/magical-bitcoin-wallet --example magic
+cargo install --git https://github.com/magicalbitcoin/magical-bitcoin-wallet --features=cli-utils --example magic
```
This command will probably take a while to finish, since it will fetch and compile all the dependencies and the `magical-bitcoin-wallet` itself. Once it's done, you can check if everything went fine
get_new_address Generates a new external address
list_unspent Lists the available spendable UTXOs
policies Returns the available spending policies for the descriptor
+ public_descriptor Returns the public version of the wallet's descriptor(s)
repl Opens an interactive shell
sign Signs and tries to finalize a PSBT
sync Syncs with the chosen Electrum server
}
```
+### `public\_descriptor`
+
+This subcommand has no extra flags and returns the "public" version of the wallet's descriptor(s). It can be used to bootstrap a watch-only instance for the wallet.
+
### `repl`
This subcommand has no extra flags and launches an interactive shell session.