{"id":44917757,"url":"https://github.com/txpipe/cshell","last_synced_at":"2026-02-18T02:36:32.036Z","repository":{"id":277578181,"uuid":"781747825","full_name":"txpipe/cshell","owner":"txpipe","description":"A Cardano wallet from the comfort of your terminal","archived":false,"fork":false,"pushed_at":"2026-02-14T14:21:57.000Z","size":557,"stargazers_count":7,"open_issues_count":3,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-14T19:36:12.139Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/txpipe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-04T00:39:09.000Z","updated_at":"2026-02-14T14:22:01.000Z","dependencies_parsed_at":"2025-04-28T23:24:33.698Z","dependency_job_id":"d5db13e5-acc8-4a6f-8781-a351c2ad96ee","html_url":"https://github.com/txpipe/cshell","commit_stats":null,"previous_names":["txpipe/cshell"],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/txpipe/cshell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fcshell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fcshell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fcshell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fcshell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/txpipe","download_url":"https://codeload.github.com/txpipe/cshell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/txpipe%2Fcshell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29566410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T00:47:08.760Z","status":"online","status_checked_at":"2026-02-18T02:00:09.468Z","response_time":162,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-18T02:36:31.949Z","updated_at":"2026-02-18T02:36:32.016Z","avatar_url":"https://github.com/txpipe.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C-Shell\n\nA Cardano wallet built for developers and power users.\n\n# Installation\n\n## From Source\n\nYou'll need to have the following components already available in your system.\n\n- [Rust toolchain](https://www.rust-lang.org/learn/get-started)\n\nThe following instructions show how to build and install _CShell_ from source code.\n\nUse `git` to clone CShell source-code from our Github repository:\n\n```sh\ngit clone https://github.com/txpipe/cshell.git\n```\n\nUse `cargo` to compile and install the generated binary for your user profile:\n\n```sh\ncargo install --all-features --path .\n```\n\nOnce you completed the above steps, you should be able to call CShell directly from the command line:\n\n```sh\ncshell --help\n```\n\n## Binary Releases \n\n(Coming soon)\n\n_CShell_ can be run as a standalone executable. The [Github\nrelease](https://github.com/txpipe/cshell/releases/latest/) page includes the\nbinaries for different OS and architectures. It's a self-contained, single-file\nbinary that can be downloaded directly.\n\nFor simplicity, we also provide diferent installers for supported platform to\nautomate the installation process. Regardless of the installer, the outcome\nshould be the same, choose the one that fits your needs.\n\n### Install via shell script\n\nYou can run the following command line script to install CShell on supported systems (Mac / Linux)\n\n```sh\ncurl --proto '=https' --tlsv1.2 -LsSf https://github.com/txpipe/cshell/releases/latest/download/cshell-installer.sh | sh\n```\n\n### Install via powershell script\n\nYou can use Powershell to install CShell on Windows systems.\n\n```sh\npowershell -c \"irm https://github.com/txpipe/cshell/releases/latest/download/cshell-installer.ps1 | iex\"\n```\n\n### Install via Homebrew\n\nYou can use Homebrew to install the latest version of CShell in supported\nsystems (Mac / Linux)\n\n```sh\nbrew install txpipe/tap/cshell\n```\n\n## Download Binaries\n\n|  File  | Platform |\n|--------|----------|\n| [cshell-aarch64-apple-darwin.tar.xz](https://github.com/txpipe/cshell/releases/latest/download/cshell-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS |\n| [cshell-x86_64-apple-darwin.tar.xz](https://github.com/txpipe/cshell/releases/latest/download/cshell-x86_64-apple-darwin.tar.xz) | Intel macOS |\n| [cshell-x86_64-pc-windows-msvc.zip](https://github.com/txpipe/cshell/releases/latest/download/cshell-x86_64-pc-windows-msvc.zip) | x64 Windows |\n| [cshell-x86_64-unknown-linux-gnu.tar.xz](https://github.com/txpipe/cshell/releases/latest/download/cshell-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux |\n| [cshell-aarch64-unknown-linux-gnu.tar.xz](https://github.com/txpipe/cshell/releases/latest/download/cshell-aarch64-unknown-linux-gnu.tar.xz) | ARM64 Linux |\n\n\n# Usage\n\nTo run CShell you need, at least, 1 provider and 1 wallet.\n\nTo add a wallet, you can do the following:\n\n\n```sh\ncargo run -- wallet create\n```\n\nThis will prompt you for a a name and a password. Keep in mind that losing the\npassword means loosing the private key, because it is encrypted.\n\nTo add a provider, you can do something similar:\n\n```sh\ncargo run -- provider create\n```\n\nThis will prompt you for a name, a kind (only UTxORPC supported), whether it is for mainnet or testnet, a URL and the possibility to add headers.\n\n\u003e If you have a [Demeter](https://demeter.run) port you would have to set the URL as `https://{host}` and on put `dmtr-api-key:YOUR_API_KEY` on the headers.\n\nTo inspect the current wallet's UTxOs in JSON format, run:\n\n```sh\ncargo run -- wallet utxos\n```\n\nUse `--output-format` to override the default JSON response if you prefer a table view instead.\n\n# Examples\n\nIn the `examples` folder you can find scripts demonstrating advanced capabilities.\n\n## Batch transactions\n\nThis example shows how to send transactions to multiple recipients in a batch.\n\n**Location:** `examples/batch-transactions/`\n\n**Usage:**\n```sh\n./transfer.sh \u003csender_wallet\u003e \u003creceiver_wallets_list\u003e \u003clovelace_amount\u003e\n```\n\n**Arguments:**\n- `sender_wallet`: Name of the wallet sending the funds (e.g., `alice`)\n- `receiver_wallets_list`: Comma-separated list of recipient wallet names (e.g., `bob,charlie,mark`)\n- `lovelace_amount`: Amount in lovelaces to send to each recipient (e.g., `1000000`)\n\n**Example:**\n```sh\n./transfer.sh alice bob,charlie,mark 1000000\n```\n\nThis will send 1,000,000 lovelaces from Alice's wallet to Bob, Charlie, and Mark individually.\n\n## Scheduled tasks\n\nThis example demonstrates how to schedule recurring transactions using cron expressions.\n\n**Location:** `examples/scheduled-tasks/`\n\n**Usage:**\n```sh\n./transfer.sh \u003csender_wallet\u003e \u003creceiver_wallet\u003e \u003clovelace_amount\u003e \u003ccron_string\u003e\n```\n\n**Arguments:**\n- `sender_wallet`: Name of the wallet sending the funds (e.g., `alice`)\n- `receiver_wallet`: Name of the recipient wallet (e.g., `bob`)\n- `lovelace_amount`: Amount in lovelaces to send (e.g., `1000000`)\n- `cron_string`: Cron schedule expression in the format `'minute hour day month weekday'`\n\n**Example:**\n```sh\n./transfer.sh alice bob 1000000 '0 */2 * * *'\n```\n\nThis will schedule a transfer of 1,000,000 lovelaces from Alice to Bob every 2 hours.\n\n## Complex transaction\n\nThis example shows how to interact with a protocol that requires several parameters, specifically creating a ship in [Asteria](https://asteria.txpipe.io).\n\n**Location:** `examples/complex-transaction/`\n\n**Usage:**\n```sh\n./create-ship.sh \u003cplayer_wallet\u003e \u003cpos_x\u003e \u003cpos_y\u003e\n```\n\n**Arguments:**\n- `player_wallet`: Name of the player's wallet (e.g., `alice`)\n- `pos_x`: X coordinate for the ship position (integer)\n- `pos_y`: Y coordinate for the ship position (integer)\n\n**Example:**\n```sh\n./create-ship.sh alice 25 25\n```\n\nThis will create a new ship for Alice at coordinates (25, 25) in [Asteria](https://asteria.txpipe.io).\n\n\u003e Note: you need to use a provider with the Cardano preview testnet in order to submit this transaction","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftxpipe%2Fcshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftxpipe%2Fcshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftxpipe%2Fcshell/lists"}