seedelf-cli
The seedelf-cli
is a Rust implementation of the Seedelf stealth wallet protocol. It uses Cardano collateral provider, Koios, and Pallas. The wallet is primarily terminal-based but uses a static HTML web interface for CIP30 interactions when required.
Note: Wallet Is Currently In Beta
Installation
Precompile binaries are available for Linux, Windows, and MacOS. These may be found in the latest release.
If you are running Linux, MacOS, or Unix-like OS, run the following command on your terminal and follow the instructions.
|
If you have [rust/cargo installed] (https://www.rust-lang.org/tools/install), the seedelf-cli can be installed directly from crates.io.
Building From Source
First, clone the repo and enter the cli subfolder.
Installing on the path:
Building for release:
Running it locally:
Using The Seedelf CLI
)
Basic Usage
Get started with the wallet using the welcome
command.
This command will generate an encrypted secret key for the wallet. The welcome
command will prompt the user for a password and a name for the secret key file. The wallet will use this secret key for all spending-related actions. The user must keep the secret key safe and secure. Keep this file safe! The wallet stores the encrypted secret key file on the local machine inside the home directory under the $HOME/.seedelf
folder.
The following action will create a Seedelf token with the create
command.
The available [OPTIONS]
may be viewed with the --help
parameter. The <ADDRESS>
parameter in the create
command is the address paying for the Seedelf token mint transaction. This address must come from a CIP30-enabled wallet. The create
command will use a local web server to generate a website at http://127.0.0.1:44203/
. The website will ask the user to select a wallet from the dropdown in the top right corner. The website will prompt the user to enable the wallet and sign the transaction. The Transaction CBOR
section shows the CBOR of the signed transaction.
At this point, the wallet may receive funds from other CIP30 wallets or Seedelfs. Users may fund their own Seedelf and others using the fund
command.
The available [OPTIONS]
may be viewed with the --help
parameter. The <ADDRESS>
parameter used in the fund
command is the address supplying the value and paying for the transaction. The <SEEDELF>
is the Seedelf receiving the funds. The fund
command is similar to the create
command as it generates a local website for dapp interactions.
The user may send funds to another Seedelf address using the transfer
command and back to a CIP30 wallet using the sweep
command.
Use seedelf-cli help
to view all available commands and the --help
option to see more information about a specific command.
Contact
For questions, suggestions, or concerns, please reach out to support@logicalmechanism.io.