> For the complete documentation index, see [llms.txt](https://docs.sourceprotocol.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sourceprotocol.io/smart-contracts-and-sourced-development/cw1-tutorial/query-commands.md).

# Query commands

### Useful Commands

The CW1 subkeys contract has several useful commands available.

You can query a specific address, to see if it has an allowance:

```bash
sourced query wasm contract-state smart <contract-addr> '{"allowance":{"spender":"<address>"}}' --chain-id <chain-id>
```

You can query to see which keys are admins:

```bash
sourced query wasm contract-state smart <contract-addr> '{"admin_list":{}}' --chain-id <chain-id>
```

Or query to see all allowances:

```bash
sourced query wasm contract-state smart <contract-addr> '{"all_allowances":{}}' --chain-id <chain-id>
```
