Seeing a rule in action is the fastest way to understand how the Policy Engine works. This example walks you through a complete transfer rule, from setup to approval logic, so you can build your own with confidence.
A Transfer rule governs onchain asset movements from your vaults to a destination. In this example, the rule allows AAVE transfers from All Core Vaults to Test Vault Group 1, with approvals that scale based on transaction size.
Field
Example Value
Notes
Rule Name
Internal Transfer Policy
Choose a name that reflects the scope of the rule.
Vaults
All Core Vaults
Using a Vault Group means any new vault added to the group is automatically covered.
Action
Transfer
This rule applies to onchain asset transfers only.
Creators
Shriya
Only the listed creators can initiate transactions under this rule.
Signers
Vivek Kumar, Jay McCarthy, test-ec2-user
The pool of users ELIGIBLE to approve. Who must sign is defined in Frequency Actions.
Counterparty
Test Vault Group 1
Transfers are only permitted to destinations within this group.
Asset
AAVE
Leave blank to apply the rule to all assets.
Chain
Base Testnet
Leave blank to apply the rule across all chains.
Spend Denomination
Native
Limits are in AAVE units. Set to Fiat to use USD equivalent instead.
Tip: Counterparties can be internal vault groups or external addresses. If you are sending to external destinations, consider applying stricter approval requirements to reflect the higher risk.
Creator + Vivek Kumar must approve before the transaction proceeds.
Over 10,000 AAVE
Automatically blocked. No approvals can override this.
This is how a single rule can handle the full range of transaction sizes, from instant approvals to hard blocks.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"PrimeVault Help Center","description":"A stablecoin-native global money movement platform that helps fintechs, PSPs and global corporations move money across their corridors better, faster and cheaper.","colors":{"primary":"#552225","light":"#C29C58","dark":"#552225"},"logo":{"light":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/primevault-white(2).svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=476f5e0f52403962a9938292fd13cf9b","dark":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/primevault-maroon(2).svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=d9661161e773aa91cc1f45d852fc9825","href":"https://www.primevault.com/"},"favicon":{"light":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/favicon.svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=2f81a7e7daa876559bcbb12bb002cdfa","dark":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/favicon.svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=2f81a7e7daa876559bcbb12bb002cdfa"},"navbar":{"links":[{"href":"mailto:contact@primevault.com","label":"Support"}],"primary":{"type":"button","label":"Visit PrimeVault","href":"https://www.primevault.com/"}},"footer":{"socials":{"x":"https://x.com/primevaultHQ","linkedin":"https://linkedin.com/company/primevault"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://mintlify.com/docs"},{"anchor":"Blog","icon":"newspaper","href":"https://mintlify.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"primevaulthelp","hasAudioNarration":false,"actualSubdomain":"primevaulthelp","customDomains":["help.primevault.com"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-prime-vault-c5196a39","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae324840184476a8fdb1659","collectionId":"d1239f9c-674d-4327-b582-b907c7757bc1","liveDeploymentHistoryId":"6ae324840184476a8fdb1659","schemaVersion":"v3"},"entitlements":{},"buildId":"6ae327a3b905b386f71618e8","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"PrimeVault FAQs","count":19},{"language":"default","tag":"Governance and Compliance","count":14},{"language":"default","tag":"[Legacy] Policy Templates","count":6},{"language":"default","tag":"Global Accounts","count":6},{"language":"default","tag":"Settings","count":6},{"language":"default","tag":"Trading and DeFi","count":5},{"language":"default","tag":"Policy Engine","count":5},{"language":"default","tag":"Setting up Vaults","count":4},{"language":"default","tag":"Activity Log","count":3},{"language":"default","tag":"Embedded Financial Infrastructure","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"example-rule-transfer-policy","slug":"/example-rule-transfer-policy","pageMetadata":{"title":"Example Rule: Transfer Policy","description":null,"href":"/example-rule-transfer-policy"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Seeing a rule in action is the fastest way to understand how the Policy Engine works. This example walks you through a complete transfer rule, from setup to approval logic, so you can build your own with confidence.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-69.png?fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=72bed20c29f95d62fae97c7f679f917e`,alt:`Image`,\"data-og-width\":`1350`,width:`1350`,\"data-og-height\":`1494`,height:`1494`,\"data-path\":`images/image-69.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-69.png?w=280\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=b35743e2d1b4be2c4ad9721335f447db 280w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-69.png?w=560\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=baf3c25cee9af4596506bb81b6612a1e 560w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-69.png?w=840\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=ebb2faf2663d063e26c95b9943f54e8e 840w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-69.png?w=1100\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=a9a01c8d8deb411de0cf1b5d864cb1bb 1100w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-69.png?w=1650\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=5a2810cc0405ceb0fcf97e29fea90914 1650w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-69.png?w=2500\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=6c190f774e8433f29122c2ee0954ff18 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`rule-configuration`,children:`Rule Configuration`}),`\n`,_jsx(_components.p,{children:`A Transfer rule governs onchain asset movements from your vaults to a destination. In this example, the rule allows AAVE transfers from All Core Vaults to Test Vault Group 1, with approvals that scale based on transaction size.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Example Value`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rule Name`}),_jsx(_components.td,{children:`Internal Transfer Policy`}),_jsx(_components.td,{children:`Choose a name that reflects the scope of the rule.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Vaults`}),_jsx(_components.td,{children:`All Core Vaults`}),_jsx(_components.td,{children:`Using a Vault Group means any new vault added to the group is automatically covered.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Action`}),_jsx(_components.td,{children:`Transfer`}),_jsx(_components.td,{children:`This rule applies to onchain asset transfers only.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Creators`}),_jsx(_components.td,{children:`Shriya`}),_jsx(_components.td,{children:`Only the listed creators can initiate transactions under this rule.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Signers`}),_jsx(_components.td,{children:`Vivek Kumar, Jay McCarthy, test-ec2-user`}),_jsx(_components.td,{children:`The pool of users ELIGIBLE to approve. Who must sign is defined in Frequency Actions.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Counterparty`}),_jsx(_components.td,{children:`Test Vault Group 1`}),_jsx(_components.td,{children:`Transfers are only permitted to destinations within this group.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Asset`}),_jsx(_components.td,{children:`AAVE`}),_jsx(_components.td,{children:`Leave blank to apply the rule to all assets.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chain`}),_jsx(_components.td,{children:`Base Testnet`}),_jsx(_components.td,{children:`Leave blank to apply the rule across all chains.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Spend Denomination`}),_jsx(_components.td,{children:`Native`}),_jsx(_components.td,{children:`Limits are in AAVE units. Set to Fiat to use USD equivalent instead.`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip:`}),` Counterparties can be `,_jsx(_components.strong,{children:`internal vault groups or external addresses`}),`. If you are sending to external destinations, consider applying stricter approval requirements to reflect the higher risk.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`frequency-actions-per-transaction`,children:`Frequency Actions (Per Transaction)`}),`\n`,_jsx(_components.p,{children:`Each transaction is checked against the tiers below. If your transaction amount is less than or equal to a tier’s Max Amount, that tier’s rules apply.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tier`}),_jsx(_components.th,{children:`Action Type`}),_jsx(_components.th,{children:`Min Amount`}),_jsx(_components.th,{children:`Approval Count`}),_jsx(_components.th,{children:`Mandatory Approver`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`Additional Approval`}),_jsx(_components.td,{children:`1,000 AAVE`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`Vivek Kumar`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{children:`Block`}),_jsx(_components.td,{children:`10,000 AAVE`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`-`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`-`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`outcome`,children:`Outcome`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Amount`}),_jsx(_components.th,{children:`What happens`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`0 - 1,000 AAVE`}),_jsx(_components.td,{children:`Creator signature only. Transaction proceeds immediately.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`1,001 - 10,000 AAVE`}),_jsx(_components.td,{children:`Creator + Vivek Kumar must approve before the transaction proceeds.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Over 10,000 AAVE`}),_jsx(_components.td,{children:`Automatically blocked. No approvals can override this.`})]})]})]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-70.png?fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=1f0885f4044e1699c1af7b6bee2d8830`,alt:`Image`,\"data-og-width\":`1758`,width:`1758`,\"data-og-height\":`1012`,height:`1012`,\"data-path\":`images/image-70.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-70.png?w=280\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=c63e201520a62b2774ca35f004534c12 280w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-70.png?w=560\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=5b63b64c75d60e8f8efe56065a46decc 560w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-70.png?w=840\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=316bae763bb0664e9f3e614cce433ea1 840w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-70.png?w=1100\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=5d2546c2f52248eca66dbd7417be37e7 1100w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-70.png?w=1650\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=c0aade2fea90b4907e9c366cdb83e6ce 1650w, https://mintcdn.com/primevaulthelp/v4SUV77yWZrcZbOp/images/image-70.png?w=2500\u0026fit=max\u0026auto=format\u0026n=v4SUV77yWZrcZbOp\u0026q=85\u0026s=6b763909cb4edccb6a8878fe109b51ba 2500w`}),`\n`,_jsx(_components.p,{children:`This is how a single rule can handle the full range of transaction sizes, from instant approvals to hard blocks.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Example Rule: Transfer Policy","description":null,"href":"/example-rule-transfer-policy"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Rule Configuration","slug":"rule-configuration","depth":2,"children":[]},{"title":"Frequency Actions (Per Transaction)","slug":"frequency-actions-per-transaction","depth":2,"children":[]},{"title":"Outcome","slug":"outcome","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"primevaulthelp","siteName":"PrimeVault Help Center","title":"Example Rule: Transfer Policy - PrimeVault Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T11:02:01.786Z","originalFileLocation":"example-rule-transfer-policy.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"PrimeVault Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Example Rule: Transfer Policy - PrimeVault Help Center\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PrimeVault Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.primevault.com/example-rule-transfer-policy\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://primevaulthelp.mintlify.app/_mintlify/api/og/v2?division=Policy+Engine\u0026amp;title=Example+Rule%3A+Transfer+Policy\u0026amp;theme=4adb263659dc06a30bf994de\u0026amp;signature=df476e2638759a75b73de61ccde551ee74b92b35c65eed10141aa9bb91cd198d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Example Rule: Transfer Policy - PrimeVault Help Center\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://primevaulthelp.mintlify.app/_mintlify/api/og/v2?division=Policy+Engine\u0026amp;title=Example+Rule%3A+Transfer+Policy\u0026amp;theme=4adb263659dc06a30bf994de\u0026amp;signature=df476e2638759a75b73de61ccde551ee74b92b35c65eed10141aa9bb91cd198d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PrimeVault Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#552225\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.primevault.com/example-rule-transfer-policy\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/example-rule-transfer-policy.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.primevault.com/#organization\",\"name\":\"PrimeVault Help Center\",\"url\":\"https://help.primevault.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/primevault-white(2).svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=476f5e0f52403962a9938292fd13cf9b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.primevault.com#website\",\"name\":\"PrimeVault Help Center\",\"url\":\"https://help.primevault.com\",\"publisher\":{\"@id\":\"https://help.primevault.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.primevault.com/example-rule-transfer-policy#webpage\",\"url\":\"https://help.primevault.com/example-rule-transfer-policy\",\"name\":\"Example Rule: Transfer Policy\",\"dateModified\":\"2026-10-29T11:02:01.786Z\",\"isPartOf\":{\"@id\":\"https://help.primevault.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.primevault.com/example-rule-transfer-policy#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.primevault.com/example-rule-transfer-policy#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Governance and Compliance\",\"item\":\"https://help.primevault.com/policy-governance-and-what-gets-signed\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Policy Engine\",\"item\":\"https://help.primevault.com/policy-engine\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Example Rule: Transfer Policy\",\"item\":\"https://help.primevault.com/example-rule-transfer-policy\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.primevault.com/example-rule-transfer-policy#article\",\"headline\":\"Example Rule: Transfer Policy\",\"name\":\"Example Rule: Transfer Policy\",\"url\":\"https://help.primevault.com/example-rule-transfer-policy\",\"mainEntityOfPage\":{\"@id\":\"https://help.primevault.com/example-rule-transfer-policy#webpage\"},\"dateModified\":\"2026-10-29T11:02:01.786Z\",\"publisher\":{\"@id\":\"https://help.primevault.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.primevault.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PrimeVault Help Center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PrimeVault Help Center","nav":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://mintlify.com/docs"},{"anchor":"Blog","icon":"newspaper","href":"https://mintlify.com/blog"}]},"pages":[{"title":"PrimeVault Help Centre","href":"/help-centre"},{"title":"PrimeVault Suite of Products","href":"/suite-of-products"},{"group":"Getting Started","root":{"title":"Getting Started","href":"/getting-started"},"pages":[{"group":"Setting up your account","root":{"title":"Setting up your account","href":"/getting-started/setting-up-your-account"},"pages":[{"title":"Multi-Entity Support","href":"/multi-entity-support"},{"title":"Setting up your mobile app","href":"/setting-up-your-mobile-app"}]}]},{"group":"Global Accounts","pages":[{"title":"Wallets, Vaults and Addresses","href":"/wallets-vaults-and-addresses"},{"group":"Setting up Vaults","pages":[{"title":"Setting up Vaults","href":"/setting-up-vaults"},{"title":"Core Vaults","href":"/core-vaults"},{"title":"Exchange Vaults","href":"/exchange-vaults"},{"title":"Gas Vaults","href":"/gas-vaults"}]},{"title":"Vault Recovery","href":"/vault-recovery"}]},{"group":"Global Payouts","pages":[{"group":"Conducting transfer operations","pages":[{"title":"Conducting transfer operations","href":"/conducting-transfer-operations"},{"title":"Handling Failed or Submitted Transactions","href":"/handling-failed-or-submitted-transactions"}]}]},{"group":"Trading and DeFi","pages":[{"group":"Accessing DeFi","pages":[{"title":"Accessing DeFi","href":"/accessing-defi"},{"title":"DeFi for Near Ecosystem","href":"/defi-for-near-ecosystem"}]},{"title":"Tokenization","href":"/tokenization"},{"title":"Executing trades using Smart Trade","href":"/executing-trades-using-smart-trade"},{"title":"Block confirmations for incoming transaction","href":"/block-confirmations-for-incoming-transaction"}]},{"group":"Governance and Compliance","pages":[{"title":"Policy, Governance and “What Gets Signed”","href":"/policy-governance-and-what-gets-signed"},{"title":"Migrating to the Policy Rule-Based Framework (v1.5)","href":"/migrating-to-the-policy-rule-based-framework-v1-5"},{"group":"Policy Engine","pages":[{"title":"Policy Engine","href":"/policy-engine"},{"title":"Rule Fields Reference","href":"/rule-fields-reference"},{"title":"How to Create a Rule","href":"/how-to-create-a-rule"},{"title":"Editing and Duplicating Rules","description":null,"href":"/editing-and-duplicating-rules"},{"title":"Example Rule: Transfer Policy","href":"/example-rule-transfer-policy"}]},{"group":"[Legacy] Policy Templates","pages":[{"title":"[Legacy] Policy Templates","description":null,"href":"/legacy-policy-templates"},{"title":"Adding a new Policy Template","href":"/adding-a-new-policy-template"},{"title":"Creating a new Vault using Templates","href":"/creating-a-new-vault-using-templates"},{"title":"Setting Up a Multi-Approver Vault for High-Security Transactions","href":"/setting-up-a-multi-approver-vault-for-high-security-transactions"},{"title":"Editing a Policy Template","href":"/editing-a-policy-template"},{"title":"Changing Template attached to a Vault","href":"/changing-template-attached-to-a-vault"}]},{"title":"Real-Time AML Monitoring","href":"/real-time-aml-monitoring"}]},{"group":"Embedded Financial Infrastructure","pages":[{"group":"White Label Solution","pages":[{"title":"White Label Solution","href":"/white-label-solution"},{"title":"Single Workspace Architecture (Custodial Model)","href":"/single-workspace-architecture-custodial-model"},{"title":"Multi-Workspace Architecture (Non-Custodial Model)","href":"/multi-workspace-architecture-non-custodial-model"}]}]},{"group":"Counterparty Management","pages":[{"group":"Whitelisting addresses","pages":[{"title":"Whitelisting addresses","href":"/whitelisting-addresses"},{"title":"Limit which assets a contact can receive","href":"/limit-which-assets-a-contact-can-receive"}]}]},{"title":"Automations","href":"/automations"},{"group":"Activity Log","pages":[{"title":"What is Activity Log","href":"/what-is-activity-log"},{"title":"Appendix: Event reference","href":"/appendix-event-reference"},{"title":"Transaction Status Lifecycle","href":"/transaction-status-lifecycle"}]},{"title":"Best Practice Guide to Secure \u0026 Compliant Digital Asset Operations","href":"/best-practice-guide-to-secure-and-compliant-digital-asset-operations"},{"group":"Settings","pages":[{"title":"Settings","href":"/settings"},{"title":"Transaction Notification Rules","href":"/transaction-notification-rules"},{"title":"Whitelisted Assets","href":"/whitelisted-assets"},{"title":"Webhooks","href":"/webhooks"},{"title":"IP Whitelisting","href":"/ip-whitelisting"},{"title":"Vault Backup and Recovery","href":"/vault-backup-and-recovery"}]},{"group":"PrimeVault FAQs","pages":[{"title":"PrimeVault FAQs","href":"/prime-vault-faqs"},{"title":"Private Keys and Who Holds Them","href":"/private-keys-and-who-holds-them"},{"title":"Proving Wallet Ownership with PrimeVault","href":"/proving-wallet-ownership-with-prime-vault"},{"title":"Approvals and Devices","href":"/approvals-and-devices"},{"title":"MPC + TEE Flow Semantics","href":"/mpc-tee-flow-semantics"},{"title":"Common Security Questions","href":"/common-security-questions"},{"title":"Spend Limits, Price Feeds and Risk Controls","href":"/spend-limits-price-feeds-and-risk-controls"},{"title":"Swaps, Bridges, Exchanges and Settlement","href":"/swaps-bridges-exchanges-and-settlement"},{"title":"Chains, Tokens and dApps","href":"/chains-tokens-and-d-apps"},{"title":"Automations and Batch Operations","href":"/automations-and-batch-operations"},{"title":"Reporting, Observability and Audit","href":"/reporting-observability-and-audit"},{"title":"Reliability, Reconciliation and Webhooks","href":"/reliability-reconciliation-and-webhooks"},{"title":"Security, Attestation and Upgrades","href":"/security-attestation-and-upgrades"},{"title":"Custody Models","href":"/custody-models"},{"title":"Hosting, Data Locality and White-Label","href":"/hosting-data-locality-and-white-label"},{"title":"Onboarding, APIs and Ecosystem","href":"/onboarding-apis-and-ecosystem"},{"title":"Compliance, Certifications and Support","href":"/compliance-certifications-and-support"},{"title":"Backup, Disaster Recovery and Exit","href":"/backup-disaster-recovery-and-exit"},{"title":"Fireblocks to PrimeVault Migration","href":"/fireblocks-to-prime-vault-migration"}]},{"title":"Recovering your Account","href":"/recovering-your-account"},{"title":"Additional Support","href":"/additional-support"}]},"title":"Example Rule: Transfer Policy - PrimeVault Help Center","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BNnMwe0F.js","lightbox-handle-r17bVUz3.js"]}