Up to date

@powerhousedao/contributor-billing

1.2.2latest
AGPL-3.0-only·Published Jul 29, 2026

The invoice package offers contributors of decentralized and open organisations a way to get paid via their legal entity or governmental identity.

Finance6 modules

Modules

Document Models

Dependencies(12)

@powerhousedao/builder-profile1.1.3@powerhousedao/invoice1.0.4@react-pdf/renderer^4.3.1@safe-global/api-kit^4.0.0@safe-global/protocol-kit^6.0.3@safe-global/sdk-starter-kit^2.0.2@safe-global/types-kit^2.0.1dotenv^16.5.0ethers^6.14.0lucide-react^0.577.0tailwind-merge^3.4.0world-countries^5.1.0
powerhouse.manifest.json
{
  "name": "@powerhousedao/contributor-billing",
  "description": "The invoice package offers contributors of decentralized and open organisations a way to get paid via their legal entity or governmental identity.",
  "category": "Finance",
  "publisher": {
    "name": "Powerhouse",
    "url": "https://powerhouse.inc"
  },
  "documentModels": [
    {
      "id": "powerhouse/account-transactions",
      "name": "AccountTransactions"
    },
    {
      "id": "powerhouse/operational-hub-profile",
      "name": "OperationalHubProfile"
    },
    {
      "id": "powerhouse/accounts",
      "name": "Accounts"
    },
    {
      "id": "powerhouse/billing-statement",
      "name": "BillingStatement"
    },
    {
      "id": "powerhouse/expense-report",
      "name": "ExpenseReport"
    },
    {
      "id": "powerhouse/snapshot-report",
      "name": "SnapshotReport"
    }
  ],
  "apps": [],
  "editors": [],
  "processors": [],
  "subgraphs": [],
  "config": [
    {
      "name": "REQUEST_FINANCE_API_KEY",
      "type": "secret",
      "description": "API key for the Request Finance SaaS. Read by the invoice subgraph's `requestDirectPayment` resolver (via scripts/invoice/requestFinance.ts) to create invoices on the external platform. Obtain from your Request Finance account settings.",
      "required": true
    },
    {
      "name": "REQUEST_FINANCE_EMAIL",
      "type": "var",
      "description": "Email address associated with the Request Finance account. Sent as the requestor identity when the invoice subgraph creates invoices.",
      "required": true
    },
    {
      "name": "ALCHEMY_API_KEY",
      "type": "secret",
      "description": "Alchemy RPC API key. Used by scripts/alchemy/* (Alchemy environment + helpers) to query on-chain data and by account-transactions / accounts editors. Obtain from the Alchemy dashboard.",
      "required": false
    },
    {
      "name": "CLAUDE_API_KEY",
      "type": "secret",
      "description": "Anthropic Claude API key. Used by scripts/invoice/pdfToClaudeAI.ts to extract invoice data from PDF uploads. Obtain from console.anthropic.com.",
      "required": false
    },
    {
      "name": "SIGNER_PRIVATE_KEY",
      "type": "secret",
      "description": "Ethereum private key used to sign Gnosis Safe transactions in scripts/invoice/gnosisTransactionBuilder.ts. Store only in OpenBao — never commit or log.",
      "required": false
    },
    {
      "name": "SAFE_API_KEY",
      "type": "secret",
      "description": "Safe Transaction Service API key used by scripts/invoice/gnosisTransactionBuilder.ts when proposing transactions to a Safe.",
      "required": false
    },
    {
      "name": "PRODUCTION_SAFE_ADDRESS",
      "type": "var",
      "description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV=production.",
      "required": true
    },
    {
      "name": "DEV_STAGING_SAFE_ADDRESS",
      "type": "var",
      "description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV is not `production` (dev / staging).",
      "required": true
    }
  ]
}

Install

$ph install @powerhousedao/contributor-billing

Requires Powerhouse CLI

Add to Cloud

Sign in to add this package to your Cloud environment.

Sign in

Package Info

Version1.2.2
LicenseAGPL-3.0-only
PublishedMay 29, 2025
UpdatedJul 29, 2026