HSP Sandbox Mode— Settlement flows are simulated. On-chain payroll is fully functional.
← HashPay
The Income Protocol

Six primitives.
One protocol.

HashPay is a stack of composable building blocks that compose into a new category — income protocol. Build payroll. Build credit. Build reputation markets. Build whatever's next.

Cadence

How money flows

Recipients pick their payout mode per-payroll: batch, stream, pull, or a hybrid split. One payroll, every cadence.

AdaptiveCadence.solDocs

Yield

What idle money does

Escrow deposits into ERC-4626 vaults automatically. Your 6-month runway becomes 7.2 months.

YieldEscrow.solDocs

Reputation

What receipts compose into

Every attestation aggregates into a permissionless proof-of-income primitive. Any protocol can read it.

ReputationRegistry.solDocs

Advances

Receipt-backed credit

Borrow against your next payout — reputation-tiered LTV (30/50/70%) and APR. Auto-repaid on cycle execute.

PayrollAdvance.solDocs

Compliance

Pluggable gating

KYC, jurisdiction, sanctions, rate limits, timelocks — configurable per-payroll. Compliance as composition.

ComplianceHookRegistry.solDocs

Salary Index

Fiat-denominated pay

Quote salaries in INR, USD, EUR. Chainlink oracle resolves to token amount at execute time.

SalaryIndex.solDocs

Permissionless by default

Every read function on every primitive is public. Any contract, any wallet, any protocol can compose on top without asking for keys.

// From any lending protocol, anywhere:
bool eligible = IReputation(HASHPAY_REG).verifyMinimumIncome(
  applicant,
  50_000 * 1e6,  // $50k
  90 days
);
if (eligible) approve(applicant);