Skip to main content
cowboy store is the General Store from the command line. Hirers search, review a listing’s plan, and hire; creators declare an actor, publish versions and submit them for review. Many subcommands use the protocol’s own names, defined in CIP-33.
To hire step by step, see Hire from the CLI. To sell, see List an actor.
Every cowboy store command takes these options:

cowboy store declaration-id

Calculate the deterministic declaration id for creator, actor, and salt

cowboy store declare

Declare a hireable actor and its first artifact/version

cowboy store list

List connections configured for this environment

cowboy store version

Declare a new version/artifact for an existing declaration

cowboy store current

Show the effective Store selection without contacting a node

cowboy store retire

Retire a declaration

cowboy store add

Save a verified Store connection for this environment

cowboy store register-store

Register a distribution store

cowboy store grant

Grant a store distribution rights for a declaration

cowboy store remove

Remove a local connection and reset its saved selection

cowboy store revoke-grant

Revoke a distribution grant

cowboy store use

Select a Store within the current environment

cowboy store register-artifact

Register a store artifact for an existing declaration version
Search or browse the complete public catalog

cowboy store retire-artifact

Retire an artifact

cowboy store show

Inspect a public listing’s capabilities, pricing and setup availability. No wallet or login is required. For installation inputs, secrets, permissions and funding requirements, use cowboy store hire LISTING --plan.

cowboy store hires

Read authenticated hire history for the selected Store and wallet

cowboy store deposit

Deposit more funds into a hire

cowboy store submit

Submit a prepared public package for review, without publishing it

cowboy store submissions

Read recent intake records and optionally match an original prepared input

cowboy store withdraw

Withdraw unused prepaid funds

cowboy store renew

Renew a hire

cowboy store set-renewal

Enable or disable hire auto-renewal

cowboy store hire

Hire an offering and set it up locally, or select explicit protocol or recovery inputs
Forms:

cowboy store pause

Pause a hire

cowboy store revoke

Revoke a hire

cowboy store status

Inspect an installation, or inspect local setup with --hire-id. Hosted status reads the Labs journal without a private key. Completed runs attempt handoff verification using the public Store review and selected RPC within one total five-second budget. Journal output remains available when verification fails. Available guidance does not establish actor runtime health or app reachability.
Forms:

cowboy store settle

Settle a per-call hire with a hirer-signed receipt, or a provider-metered hire with --provider-metered as the listing’s creator. Waits for the committed result and fails if the chain rejects the settlement

cowboy store sign-per-call-receipt

Sign a per-call receipt as the hirer and print it as hex. The receipt authorizes the hire’s pinned split to draw --cumulative base units in total for per-call usage. Anyone can submit it with trading-post settle.

cowboy store unpause

Unpause an existing hire

cowboy store attest

Attest a manifest root

Read Store records

Each command’s --help lists its optional flags.