PawProof

Conditional rescue funding on Solana

Turn rescue pledges into funds a rescue can rely on

Donors lock USDC in a public escrow. After the shelter attests that an approved rescue pulled the animal, the program releases the funds to that rescue.

Luna at the shelter● At risk

Luna

Maple Valley Animal Shelter

Conditional payout

Shelter attestation required

Escrow rule

Held until confirmation or refund

Urgent campaigns

Current rescue funding

Each campaign follows the same escrow, attestation and payout flow. Luna is the active campaign available to open.

Close portrait of Luna at the shelterFunding open

Luna

Active

$20 committed

Shelter confirmation requiredOpen campaign
Milo waiting in a shelter kennelGoal reached

Milo

Awaiting

Target reached

Awaiting shelter confirmation

Pepper being comforted at a rescue shelterRescue completed

Pepper

Paid

Payout recorded

Funds released to the approved rescue

The problem

Comment pledges do not give rescues usable funds

A rescue may need funding before it can accept an animal. A comment does not commit the money, and an unverified payment handle gives donors no reliable way to check the destination.

“I'll give $20 if she gets pulled.”

“Same. $50 here.”

“DM me. Send it to this account.” Unverified payment request

How it works

How a pledge reaches the approved rescue

  1. 01

    Donors commit funds

    USDC moves into the campaign escrow instead of a payment handle posted in the comments.

  2. 02

    The rescue sees the balance

    The campaign shows committed funds and fixes the rescue payout address before the rescue decides.

  3. 03

    The shelter attests

    The shelter signs after the pull. The program pays the approved rescue. Donors can claim a refund after the deadline.

PawProof / Luna

Campaign state

$20 committed

Funds locked
  1. 01PledgeDonor signs
  2. 02EscrowFunds lock
  3. 03AttestationShelter signs
  4. 04PayoutRescue receives
Campaign state and transfers remain publicly verifiable

Product walkthrough

Follow the funding flow

Follow one pledge step by step, open the live campaign with Phantom, or see the committed balance from the rescue's perspective.

Trust model

What the ledger proves

Funds

The ledger records the amount held in escrow and every transfer.

Destination

The campaign fixes the approved rescue payout address before donors pledge.

Authorization

Only the shelter wallet named by the campaign can authorize release.

Real-world outcome

The shelter supplies this attestation. PawProof does not independently prove that an animal was rescued.

Built on Solana

A shared funding record

Donors, shelters, and rescues can follow the same campaign state, funding balance, authorization, and payout record.