The App Store CLI
The official CLI for developers, auditors, and community members. It handles everything from submitting an app for verification to performing audits and finalizing governance votes.Usage
The way you invoke the CLI depends on your role:- For Developers
- For Auditors & Community Members
The CLI is included in projects created with
create-motoko-mcp-server
. You interact with it via npm run
scripts. Note the required --
to pass arguments.Developer Commands
Commands for managing the application lifecycle from within your project.init
Initializes a new prometheus.yml
configuration file in the current directory. This file contains the metadata for your service.
status
Checks the current verification status of your application (e.g., Pending, Auditing, Verified, Rejected).
publish
Publishes a new, verified version of your application to the App Store, making it visible to end-users.
Auditor & Bounty Commands
Commands for discovering, auditing, and claiming rewards.bounty list
Lists all available bounties on the network, showing their status (Open, Reserved, or Claimed).
bounty reserve <bounty-id>
Reserves an open bounty by staking your reputation tokens. This grants you an exclusive lock to perform the audit.
bounty create
Creates a new bounty to incentivize a specific audit for a WASM.
bounty claim <bounty-id>
Claims the reward for a reserved bounty after your corresponding attestation has been successfully submitted and approved.
attest generate
Generates a template YAML file for a specific audit type (e.g., security_v1
).
attest submit <file>
Submits a completed attestation file for a bounty you have reserved.
The Auth CLI
This tool manages your service’s registration with the Prometheus OAuth provider. It is typically used vianpm run
scripts from within a service developer’s project.
register
Interactively registers your service as a new OAuth client. It saves the output to .auth_client.json
.