CLI Reference
Wallet Management
objekt wallet create <name> # Create a new wallet
objekt wallet import <name> --private-key 0x # Import from private key
objekt wallet list # List wallets
objekt wallet encryption-key <name> # Show encryption public keys per chainENS Media
objekt ens avatar upload <name.eth> -f <file> -w <wallet>
objekt ens avatar get <name.eth>
objekt ens header upload <name.eth> -f <file> -w <wallet>
objekt ens header get <name.eth>
objekt ens contenthash get <name.eth>
objekt ens contenthash set <name.eth> <uri>General Upload/Download
objekt put <file> -w <wallet> [options]
objekt get <key> [options]put Options
| Option | Description | Default |
|---|---|---|
--storage | cdn, ipfs, or arweave | ipfs |
--encrypt | Encrypt for self | false |
--encryptFor | Recipient public keys or ENS names | — |
--view-key | Generate a shareable view key | false |
--estimate | Show cost estimate without uploading | — |
-w | OWS wallet name | Required |
--testnet | Use Base Sepolia | false |
get Options
| Option | Description |
|---|---|
-w | OWS wallet (for decrypting encrypted content) |
--view-key | View key string (objekt_vk_...) |
--output | Save to file path |
Deploy
objekt deploy <directory> -w <wallet> [--storage ipfs]Pricing
objekt pricingReveal
objekt reveal deposit <name> <key-name> [options] # Deposit view key for sale
objekt reveal buy <name> <key-name> -w <wallet> # Purchase a view key
objekt reveal list <name> # List available keys
objekt reveal remove <name> <key-name> -w <wallet> # Remove a deposited keyreveal deposit Options
| Option | Description | Default |
|---|---|---|
--view-key | View key to deposit | Required |
--price | Price in USD (e.g. 5.00) | Required |
--content-uri | Content URI (ar://..., ipfs://...) | Required |
--ttl | Time to live (30m, 2h, 1d, 1w) | 1d |
-w | OWS wallet (must own the namespace) | Required |
Global Options
| Option | Description |
|---|---|
--network | mainnet or sepolia |
--testnet | Use testnet (Base Sepolia for payments) |