policy/treasury-observer@1.0.0

Status: active

Source: catalog

Summary: Allow read-only treasury briefs with limited Base and Ethereum lookups plus low-value alert receipts.

Approval status: not_required

Delegation mode: session

Delegation records: 0

No delegation records for this policy yet.

{
  "policyId": "policy/treasury-observer@1.0.0",
  "version": "1.0.0",
  "summary": "Allow read-only treasury briefs with limited Base and Ethereum lookups plus low-value alert receipts.",
  "max_spend_per_tx": "0.20 USDC",
  "max_spend_per_day": "1.50 USDC",
  "allowed_tokens": [
    "USDC",
    "ETH"
  ],
  "allowed_chains": [
    "base",
    "ethereum"
  ],
  "allowed_api_origins": [
    "https://api.give.md",
    "https://search.give.md",
    "https://give-md-api.zeller-bucket.workers.dev"
  ],
  "approval_required_above": "0.15 USDC",
  "expiry": "2026-12-31T00:00:00Z",
  "signer": "addr:0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
  "signature": "0xe5440767048193137cb82f54349ec61b161f700236e1fef435e4c51598c6f8a16c503160ab8dcf2afde4731f130f6e31f8ca287cf5db5a1480ec0dd01006024e1c",
  "signedAt": "2026-03-15T00:00:00Z",
  "signatureExpiresAt": "2099-03-15T00:00:00Z",
  "delegation": {
    "mode": "session",
    "requestedPermissions": [
      "http:get",
      "storage:write"
    ],
    "allowedActions": [
      "install",
      "benchmark",
      "receipt:write"
    ],
    "sessionDurationSeconds": 1800
  },
  "policyHash": "sha256:818cca40eca849e11d51f4b9d60a3c7c51b3273b44d2f69b0d3bc0337b3781e7",
  "source": "catalog",
  "status": "active",
  "approvalState": {
    "status": "not_required",
    "requestedApprovers": [],
    "minApprovals": 0,
    "approvalCount": 0,
    "rejectionCount": 0,
    "approvedApprovers": [],
    "rejectedApprovers": [],
    "requiredForDelegation": false,
    "delegationReady": true,
    "checkedAt": "2026-03-17T13:28:15.909Z",
    "approvals": []
  },
  "canonicalUrls": {
    "index": "https://policy.give.md/policy/index.json",
    "page": "https://policy.give.md/policy/policy%2Ftreasury-observer%401.0.0",
    "pack": "https://policy.give.md/policy/policy%2Ftreasury-observer%401.0.0/pack.json",
    "api": "https://api.give.md/v1/give/policies/policy%2Ftreasury-observer%401.0.0"
  },
  "signatureVerification": {
    "verified": true,
    "method": "eip712",
    "checkedAt": "2026-03-17T13:28:15.909Z"
  },
  "ipfsMirror": {
    "cid": "bafkreighc5sfnoxggoqridhbkjfany3ikp4ppjgbl2p34i46smpligv6yy",
    "uri": "ipfs://bafkreighc5sfnoxggoqridhbkjfany3ikp4ppjgbl2p34i46smpligv6yy",
    "gatewayUrl": "https://w3s.link/ipfs/bafkreighc5sfnoxggoqridhbkjfany3ikp4ppjgbl2p34i46smpligv6yy",
    "contentHash": "sha256:c7176456bae633a1140ce1524a06e36853f8f7a4c15e9fbe239e931eb41abec6",
    "contentType": "application/json; charset=utf-8",
    "mirroredAt": "2026-03-17T13:28:15.909Z",
    "status": "derived"
  }
}