> ## Documentation Index
> Fetch the complete documentation index at: https://docs.silvana.one/llms.txt
> Use this file to discover all available pages before exploring further.

# Full CLI Reference

| Command                                                                                                                                                                                                 | Description                                                                                                                              |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- |
| `agent [--settlement-only] `<br />`[--orders-only] `<br />`[--no-restore] `<br />`[--no-reject]`                                                                                                        | Long-running LP / market-maker agent that places orders,<br />handles RFQs, and settles trades.                                          |
| `onboard `<br />`--agent-name <NAME> `<br />`--email <EMAIL> `<br />`--invite-code <CODE>`                                                                                                              | Self-service onboarding. Also supports `--rpc`, `--party`, <br />`--private-key`, `--env-file`, and `--poll-interval`.                   |
| `generate-private-key`                                                                                                                                                                                  | Generate a new Ed25519 private key, no config required.                                                                                  |
| `info balance`                                                                                                                                                                                          | Show token balances.                                                                                                                     |
| `info party`                                                                                                                                                                                            | Show party ID, public key, and node name.                                                                                                |
| `info network`                                                                                                                                                                                          | Show DSO party, rates, and mining rounds.                                                                                                |
| `info list [--template <ID>] `<br />`[--count]`                                                                                                                                                         | List active contracts, optionally filtered by template ID <br />or reduced to a count.                                                   |
| `buy --market <ID> `<br />`--amount <N> `<br />`[--price-limit <N>] `<br />`[--min-settlement <N>] `<br />`[--max-settlement <N>] `<br />`[--interval <SECS>]`                                          | Buy via RFQ until the target amount is filled.                                                                                           |
| `sell --market <ID> `<br />`--amount <N> `<br />`[--price-limit <N>] `<br />`[--min-settlement <N>] `<br />`[--max-settlement <N>] `<br />`[--interval <SECS>]`                                         | Sell via RFQ until the target amount is filled.                                                                                          |
| `faucet get --token <TOKEN> `<br />`[--admin <P>] `<br />`[--ticket <TICKET>] `<br />`[--amount <N>] `<br />`[--dry-run]`                                                                               | Request faucet tokens. `CC` / `Amulet` default admin<br />to DSO. Other tokens use registry lookup or explicit <br />`--admin`.          |
| `transfer send-cc `<br />`--receiver <P> `<br />`--amount <N> `<br />`[--description <TEXT>] `<br />`[--memo-uuid]`                                                                                     | Send Canton Coin to another party.                                                                                                       |
| `transfer send-cip56 `<br />`--receiver <P> `<br />`--instrument-id <ID> `<br />`--instrument-admin <P> `<br />`--amount <N> `<br />`[--reference <REF>]`                                               | Send a CIP-56 token.                                                                                                                     |
| `transfer accept-cip56 `<br />`--contract-id <CID>`                                                                                                                                                     | Accept an incoming CIP-56 transfer offer.                                                                                                |
| `transfer split-cc `<br />`--output-amounts a,b,c `<br />`--amulet-cids x,y`                                                                                                                            | Split CC into multiple amulets.                                                                                                          |
| `transfer batch-pay `<br />`[--receiver <P> `<br />`--amount <N>]... `<br />`[--file <CSV>] `<br />`[--description <TEXT>] `<br />`[--amulet-cids x,y]`                                                 | Batch CC payments atomically via multicall, either from <br />CLI args or a CSV file.                                                    |
| `preapproval request `<br />`--instrument-admin <P>`                                                                                                                                                    | Create a CIP-56 `TransferPreapproval`.                                                                                                   |
| `preapproval fetch`                                                                                                                                                                                     | List existing preapprovals.                                                                                                              |
| `subscription request-prepaid `<br />`[--amount <USD>] `<br />`[--limit <USD>] `<br />`[--locked-amount <USD>] `<br />`[--lock-days <DAYS>] `<br />`[--description <TEXT>] `<br />`[--reference <REF>]` | Request a prepaid recurring payment.                                                                                                     |
| `subscription request-payasyougo `<br />`[--app <P>] `<br />`[--amount <USD>] `<br />`[--description <TEXT>] `<br />`[--reference <REF>]`                                                               | Request a pay-as-you-go subscription.                                                                                                    |
| `user-service request `<br />`[--reference-id <REF>] `<br />`[--party-name <NAME>]`                                                                                                                     | Request a `UserService` contract for onboarding or setup.                                                                                |
| `lock holdings ...`                                                                                                                                                                                     | Lock holdings via `LockService.LockHoldings`. <br />Requires lock service contract details, amount, <br />instrument ID, and fee inputs. |
| `lock vote ...`                                                                                                                                                                                         | Process voting lock / unlock requests on `LockController`. <br />Requires controller details, requests JSON, and fee inputs.             |
| `lock resize ...`                                                                                                                                                                                       | Resize a lock amount on `LockController`. <br />Requires controller details, new amount, instrument ID, <br />and fee inputs.            |
| `lock terminate ...`                                                                                                                                                                                    | Terminate a lock on `LockController`. Requires <br />controller details and fee inputs.                                                  |
| `sign multihash --input <B64> `<br />`[--private-key <KEY>]`                                                                                                                                            | Sign a Canton 34-byte multihash.                                                                                                         |
| `sign message --input <TEXT> `<br />`[--private-key <KEY>]`                                                                                                                                             | Sign a UTF-8 text message.                                                                                                               |
| `sign binary --input <HEX> `<br />`[--private-key <KEY>]`                                                                                                                                               | Sign hex-encoded binary data.                                                                                                            |
