> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anchorage.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Example policy setups

> Configure vault policies for common goals, including trusted-destination-only withdrawals, lighter approvals on vetted transfers, and restricted vaults.

This page shows how organizations can combine policy rules with different conditions and outcomes to meet specific security goals. Each setup is built from the controls described in [Rules](/knowledge-base/platform/users/rules) — there's nothing to install or request, and no preset to apply.

Every setup below is a vault policy. The **Block** [outcome](/knowledge-base/platform/users/rules#outcomes) isn't available on the administrator policy, so organization-level operations such as user management always resolve to quorum.

<CardGroup cols={3}>
  <Card title="Trusted destinations only" icon="shield-check" href="#restrict-withdrawals-to-trusted-destinations-block-every-other-operation">
    Reject any withdrawal to an address that isn't a trusted destination
  </Card>

  <Card title="Lighter approvals on vetted withdrawals" icon="arrow-right-arrow-left" href="#require-fewer-approvals-for-vetted-withdrawals">
    Keep full quorum for new destinations, reduce it for known ones
  </Card>

  <Card title="Single-purpose vault" icon="lock" href="#limit-vaults-to-one-type-of-activity">
    Block everything in a vault except the activity you intend
  </Card>
</CardGroup>

## How to read these setups

Each setup lists the rules in a policy in evaluation order. Anchorage Digital works down the list, applies the first rule that matches the operation, and resolves that rule's outcome.

A policy holds at most one conditional rule, and it always sits above the base rule for the same operation. See [Conditional rules](/knowledge-base/platform/users/policies#conditional-rules) for how the two fit together, and [Adding a conditional rule](/knowledge-base/platform/users/rules#adding-a-conditional-rule) for the steps.

## Restrict withdrawals to trusted destinations, block every other operation

Assets can only leave to an address your organization has already vetted and approved. Anything else is blocked before it reaches an approver.

<Frame caption="The configured rule stack for trusted-address-only withdrawals">
  <img src="https://mintcdn.com/deployment-4/XcHt-uRaupLaOVxo/knowledge-base/images/screenshots/policy-setup-trusted-addresses-only.png?fit=max&auto=format&n=XcHt-uRaupLaOVxo&q=85&s=caed48e286aed2a212539f37ef0ff78f" alt="Rule list showing a withdrawal rule for any trusted address with a two-of-four quorum above an Any vault operation rule set to Block" width="1142" height="241" data-path="knowledge-base/images/screenshots/policy-setup-trusted-addresses-only.png" />
</Frame>

| Order | Operation           | Condition                          | Outcome                  |
| :---- | :------------------ | :--------------------------------- | :----------------------- |
| 1     | Withdrawal          | Destination is any trusted address | Quorum, 2 of 4 approvers |
| 2     | Any vault operation | None                               | Block                    |

A withdrawal to a trusted address or to another vault on this policy matches the first rule and proceeds to quorum as normal. Every other vault operation falls through to the base rule and is blocked when you preview it.

This turns your trusted destinations into a hard control rather than a convenience. Adding a trusted destination still requires quorum approval up front under your administrator policy, so the vetting step stays intact — see [Trusted destinations](/knowledge-base/platform/users/trusted-destinations).

The outcome applies to the operation itself, not to where it started, so a withdrawal submitted through the API is rejected on the same terms as one started in the iOS app or web dashboard.

## Require fewer approvals for vetted withdrawals

A higher number of quorum approvals still applies to a withdrawal heading somewhere new (or other operations), but movement between vaults using the same policy and to trusted destinations clears with just a single approval.

<Frame caption="The configured rule stack for a lower threshold on vetted withdrawals">
  <img src="https://mintcdn.com/deployment-4/XcHt-uRaupLaOVxo/knowledge-base/images/screenshots/policy-setup-lower-threshold-vetted.png?fit=max&auto=format&n=XcHt-uRaupLaOVxo&q=85&s=7d288ae1ce116a8b34ead7fa53cfb7f2" alt="Rule list showing a withdrawal rule for any trusted address or any vault using this policy at one of three approvers above an Any vault operation rule at two of three" width="1135" height="231" data-path="knowledge-base/images/screenshots/policy-setup-lower-threshold-vetted.png" />
</Frame>

| Order | Operation           | Condition                                                             | Outcome                  |
| :---- | :------------------ | :-------------------------------------------------------------------- | :----------------------- |
| 1     | Withdrawal          | Destination is any trusted address, or in any vault using this policy | Quorum, 1 of 3 approvers |
| 2     | Any vault operation | None                                                                  | Quorum, 2 of 3 approvers |

Set the approval count on each rule to whatever suits your organization. The pattern is what matters: the conditional rule carries the lower threshold, and the base rule keeps your standard requirement for everything else.

<Note>
  The condition covers trusted destinations and vaults on the same policy together, so a single rule can't apply one threshold to internal vault transfers and a different one to trusted addresses. Both clear at the threshold you set on the conditional rule.
</Note>

Sub-quorums work here too. You can require, for example, two approvals from a designated group on the base rule while the conditional rule stays at one — see [Sub-quorums](/knowledge-base/platform/users/rules#sub-quorums).

## Limit vaults to one type of activity

A set of vaults set aside for a single purpose, such as staking, where no other operation can be initiated at all.

<Frame caption="The configured rule stack for a staking-only vault">
  <img src="https://mintcdn.com/deployment-4/XcHt-uRaupLaOVxo/knowledge-base/images/screenshots/policy-setup-single-purpose-vault.png?fit=max&auto=format&n=XcHt-uRaupLaOVxo&q=85&s=48f1f6f290a30fb029fcdb4dae1e4f66" alt="Rule list showing a staking rule at two of three approvers above an Any vault operation rule set to Block" width="1133" height="226" data-path="knowledge-base/images/screenshots/policy-setup-single-purpose-vault.png" />
</Frame>

| Order | Operation                                       | Condition | Outcome                  |
| :---- | :---------------------------------------------- | :-------- | :----------------------- |
| 1     | Staking, or whichever operation you're allowing | None      | Quorum, 2 of 3 approvers |
| 2     | Any vault operation                             | None      | Block                    |

The default **Any vault operation** rule covers every operation rule 1 doesn't, and setting it to Block rejects them all. The rule above it re-opens the one operation the vault exists for, so staking proceeds to quorum while withdrawals, governance, and vault operations are all rejected.

Assign this policy only to the vaults you intend to restrict. A policy applies to every vault it covers, so a policy shared with an active trading vault will lock that vault down too — see [Vault policies](/knowledge-base/platform/users/vault-policies).

<Warning>
  A default rule set to Block stops every vault operation the policy governs, including withdrawals your team may depend on. Configure the rule that allows your intended operation, and confirm it's in place, before you switch the default rule to Block.
</Warning>


## Related topics

- [Policies overview](/knowledge-base/platform/users/policies.md)
- [Rules](/knowledge-base/platform/users/rules.md)
- [Customizing vault policies](/knowledge-base/porto/policies/customizing-vault-policies.md)
- [Adding subquorums](/knowledge-base/porto/policies/adding-subquorums.md)
- [Managing rules and policies](/knowledge-base/porto/policies/managing-rules.md)
