The operatinglayer for onchain paymentsonchain payments

Stablecoin operations, built around your team.

  • Shared wallets
  • Role-based access
  • Stablecoin operations
The Snitch workspace

Payments, invoices, and wallets.
One company view.

Snitch transaction workspace showing payments, customers, settlement status, and invoice numbers, with shared account navigation.
Financial operations

Your payment operations,
from invoice to treasury.

The company funds

Company treasuryUSD
SC
Company accountDedicated treasury wallet
Illustrative balance45,200.00USD
Wallet scopeCompany owned

One dedicated treasury wallet for the company.

The allocations

Operating24,800
Payroll8,400
Reserve12,000

Separate purposes within the same treasury.

The team access

Company access3 ROLES
The team behind the treasury.
ASOwnerCompany oversight
JKFinancePayment review
LNOperationsPayment preparation

Owners, finance, and operations share the workflow.

Company treasury & team access

Company funds. Defined authority.

Designed around a dedicated Privy wallet for each company.
A shared treasury, with a clear role for the people behind it.

Illustrative setup
Snitchpay.coCompany treasury
Dedicated company walletPrivy wallet infrastructure
Selected role / Operations

Prepare payments and follow their progress. Approval stays with Owner or Finance.

View activityAllowed
Prepare paymentsAllowed
Approve paymentsNot allowed

Select a role to explore its access.

Explore company wallets
For developers

Your workflow.
One payment reference.

Create an invoice with the company wallet context already attached. The returned reference connects the request to its payment record.

Explore the workspace
create-invoice.ts
POST/api/invoicesRequest
import { getAccessToken } from "@privy-io/react-auth";

const response = await fetch("/api/invoices", {
  method: "POST",
  headers: { "Content-Type": "application/json",
    Authorization: `Bearer ${await getAccessToken()}` },
  body: JSON.stringify({
    companyId: "YOUR_COMPANY_ID",
    invoiceAmount: "0.01",
    currency: "ETH",
    network: "Ethereum Sepolia",
  }),
});

const { invoiceId } = await response.json();

A treasury for each company.

Define team access and keep payment records tied to the right account.

Explore Snitch