@powerhousedao/contributor-billing
1.2.2latest
AGPL-3.0-only·Published Jul 29, 2026
by Powerhouse
About
RepositoryThe 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
Source
Browse on GitHubGitHubpowerhouse.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
}
]
}Add to Cloud
Sign in to add this package to your Cloud environment.
Sign inPackage Info
Version1.2.2
LicenseAGPL-3.0-only
PublishedMay 29, 2025
UpdatedJul 29, 2026