InvoicePay is the decentralized invoice and escrow infrastructure for freelancers, agencies, and DAOs. Send invoices in seconds — get paid in USDC, secured by on-chain escrow.
Powering payments across the Solana ecosystem
A full-stack stablecoin payment system, engineered for trust.
PDA-secured vaults lock funds until both parties agree. No custodian, no rug.
Sub-second settlement on Solana. Pay anyone, anywhere, in stablecoins.
Split deliverables. Release tranches as work is approved on-chain.
On-chain trust score earned from completed invoices and disputes.
Disputes resolved by token-weighted vote with verifiable evidence.
Team-grade vaults with role separation and signer thresholds.
Every step is verifiable on-chain.
Set amount, due date and milestones.
Shareable link. Connect wallet. One click.
USDC held by audited PDA escrow vault.
Approval signed by both parties.
Settlement in milliseconds, on-chain.
Every escrow vault is a Program Derived Address with strict ownership and signer verification. We assume hostile inputs and design accordingly — at the protocol layer.
#[derive(Accounts)]
pub struct ReleaseEscrow<'info> {
#[account(mut, seeds=[b"vault", invoice.key().as_ref()], bump)]
pub vault: Account<'info, EscrowVault>,
#[account(constraint = signer.key() == vault.payer)]
pub signer: Signer<'info>,
pub token_program: Program<'info, Token>,
}"We replaced our entire AR stack. Settlement went from 7 days to 7 seconds."
"Escrow without a custodian. This is what stablecoins were built for."
"The reputation layer is genius — clients pay faster when they know it's tracked."
Free during devnet beta. Connect a Solana wallet to issue your first invoice in under 60 seconds.