# Policy Packs \[Newton policy packs are deployed policies with typed schemas, npm bindings, and a published onchain address per chain.]

A **policy pack** is a prebuilt policy published for Newton. Each pack is a deployed `NewtonPolicy` with its Rego rules and, when it calls an external API, a WASM oracle. Instead of writing and deploying your own policy, you add the pack's policy address to your PolicyClient's policy set, set its params, and upload any API secrets the pack requires.

Each pack ships:

* A deployed `NewtonPolicy` on each chain it supports.
* Open-source Rego and oracle code in [`newton-policy-packs`](https://github.com/newt-foundation/newton-policy-packs).
* JSON schemas for params, secrets, and per-call `wasmArgs`.
* A typed npm package such as `@newton-xyz/policy-pack-vaultsfyi`.
* Canonical deployment metadata in [`newton-policy-packs/deployments.json`](https://github.com/newt-foundation/newton-policy-packs/blob/main/deployments.json), which `newton-cli policy packs` reads.

Packs compose as entries in your PolicyClient's ordered policy set. Each pack evaluates its own params and oracle output, and the client allows an intent only when every policy in the set allows. See [Composing Policies and Oracles](/developers/guides/composing-policy-sets).

## Pack Catalog

The detailed pack catalog lives in the VaultKit docs:

<Cards>
  <Card icon="shield-check" to="/developers/vaults/policy-packs" title="VaultKit Policy Packs">
    Browse all supported packs, how to look up their policy addresses, and provider links.
  </Card>

  <Card icon="book-open" to="https://github.com/newt-foundation/newton-policy-packs/blob/main/deployments.json" title="Canonical deployments.json">
    The catalog `newton-cli policy packs` reads: every pack, chain, environment, policy address, and WASM CID.
  </Card>
</Cards>

## Available Packs

Grouped by data provider. Full detail, params, and Rego for each is in the VaultKit docs.

| Provider | Policy pack |
| --- | --- |
| [Arkham](https://arkm.com/api) | [Entity-Aware Spending Gate](/developers/vaults/policies/arkham-entity) |
| [Arkham](https://arkm.com/api) | [Adaptive Counterparty Gate](/developers/vaults/policies/arkham-counterparty) |
| [Arkham](https://arkm.com/api) | [Explainable Risk Exposure](/developers/vaults/policies/arkham-risk) |
| [Chainalysis](https://www.chainalysis.com) | [Address Screening](/developers/vaults/policies/chainalysis) |
| [Pharos](https://pharos.watch) | [Risk-Adjusted Treasury Gate](/developers/vaults/policies/pharos-treasury) |
| [Pharos](https://pharos.watch) | [Stablecoin Safe Mode](/developers/vaults/policies/pharos-safe-mode) |
| [Pharos](https://pharos.watch) | [Redemption-Backed Asset Gate](/developers/vaults/policies/pharos-redemption) |
| [RedStone](https://redstone.finance) | [Oracle Divergence](/developers/vaults/policies/redstone) |
| [Vaults.fyi](https://vaults.fyi) | [Vault Risk Rating](/developers/vaults/policies/vaultsfyi) |
| [Webacy](https://developers.webacy.co/) | [Depeg Risk](/developers/vaults/policies/webacy) |
| [Xerberus](https://xerberus.io) | [Liquidity Exit](/developers/vaults/policies/xerberus-liquidity-exit) |
| [Xerberus](https://xerberus.io) | [Portfolio What-If](/developers/vaults/policies/xerberus-what-if) |
| [Xerberus](https://xerberus.io) | [Common Cause](/developers/vaults/policies/xerberus-common-cause) |

## How to Use Packs

There are two ways to use a pack: the [Newton Dashboard](https://dashboard.newton.xyz) (no CLI required) and [`newton-cli`](/developers/reference/command-line-tool). Both use the same open-source packs in the [`newton-policy-packs`](https://github.com/newt-foundation/newton-policy-packs) repo and the same catalog, [`deployments.json`](https://github.com/newt-foundation/newton-policy-packs/blob/main/deployments.json). Pick whichever fits your workflow.

### Using the Dashboard

The dashboard lets you browse the available data oracles, add one to your policy, configure its secrets and params, simulate, and deploy, all from the browser.
