# Command Line Interface

## vbase-cli

vBase CLI for object commitment and verification

### Usage

```shell
vbase-cli [OPTIONS] COMMAND [ARGS]...
```

### Options

### -v, --verbose

Increase verbosity level

### commitment-service

Command group for interacting with a commitment service. Either a node commitment service or a forwarder commitment service must be used.

### Usage

```shell
vbase-cli commitment-service [OPTIONS] COMMAND [ARGS]...
```

### Options

### --vb-cs-node-rpc-url \<vb\_cs\_node\_rpc\_url>

vBase commitment service node RPC URL

### --vb-cs-address \<vb\_cs\_address>

vBase commitment service smart contract address

### --vb-forwarder-url \<vb\_forwarder\_url>

vBase forwarder URL

### --vb-api-key \<vb\_api\_key>

vBase API key

### --vb-cs-private-key \<vb\_cs\_private\_key>

vBase commitment service private key

#### add-object

Create an object commitment

### Usage

```shell
vbase-cli commitment-service add-object [OPTIONS]
```

### Options

### --object-cid \<object\_cid>

Specify object CID

### --object-cid-stdin

Read object CID from stdin

### --pad-object-cid

Pad the object CID with zeros if necessary

#### verify-object

Verify an object commitment

### Usage

```shell
vbase-cli commitment-service verify-object [OPTIONS]
```

### Options

### --object-cid \<object\_cid>

Specify object CID

### --object-cid-stdin

Read object CID from stdin

### --pad-object-cid

Pad the object CID with zeros if necessary

### --timestamp

Commitment timestamp

### --timestamp-stdin

Read timestamp from stdin

### --timestamp-tol \<timestamp\_tol>

Tolerance for commitment timestamp as a pd.Timedelta string
