const PoliciesScreen = () => { const policy = { id: "policy_payments_v3", rules: [ { k: "daily_cap", op: "<=", v: "250 ETH", scope: "project" }, { k: "recipient", op: "in", v: "allowlist_payees", scope: "env:prod" }, { k: "value", op: "<=", v: "1 ETH", scope: "no-approval" }, { k: "value", op: ">", v: "1 ETH", scope: "requires 1 approver" }, { k: "chain", op: "in", v: "ETH, BASE, ARB", scope: "project" }, ], }; return ( <>
Policies are evaluated before every signature. Failing requests are logged and can trigger approval workflows or webhook alerts.
1 ETH
- chains: [ETH, BASE, ARB]
- on_violation:
log: audit
webhook: alerts.policy
action: block`}/>