Backend service for PayeeProof.
PayeeProof is a pre-send verification layer for stablecoin payouts. The API is built to help payout, treasury, exchange-like deposit, and operations workflows stop wrong-network and wrong-destination mistakes before funds move.
The API evaluates a requested route and returns a compact operational result with fields such as:
verdictreason_codeconfidencedestination_typenext_actionchecked_atrequest_id
The service also supports:
- verification record history,
- account and usage endpoints,
- webhook delivery for authenticated clients,
- pilot request intake.
Production-oriented Monerium endpoints require an explicit connection_id.
The older "use latest stored connection" behavior is disabled by default and
should only be enabled for local sandbox work with
MONERIUM_ALLOW_LATEST_CONNECTION_FALLBACK=1.
GET /healthPOST /api/preflight-checkPOST /api/recovery-copilot
GET /api/accountGET /api/usage-summaryGET /api/verification-recordsGET /api/verification-records/<record_id>POST /api/webhooks/ack
POST /pilot-request
Public commercial positioning is pre-send first.
That means:
- the main product story is about preventing payout mistakes before funds move,
- verification records support operational review and auditability,
- recovery guidance exists as a separate secondary module.
The backend includes policy profiles that can shape the final decision outcome:
payout_strictdeposit_reviewtreasury_review
SAFEBLOCKREVERIFYTEST_FIRSTUNAVAILABLE
{
"expected": {
"network": "ethereum",
"asset": "USDC",
"address": "0x59d779BED4dB1E734D3fDa3172d45bc3063eCD69",
"memo": null
},
"provided": {
"network": "ethereum",
"asset": "USDC",
"address": "0x59d779BED4dB1E734D3fDa3172d45bc3063eCD69",
"memo": null
},
"context": {
"reference_id": "payout_102948",
"flow_type": "payout_approval",
"policy_profile": "payout_strict"
}
}curl -X POST "https://payeeproof-api.onrender.com/api/preflight-check" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"expected": {
"network": "ethereum",
"asset": "USDC",
"address": "0x59d779BED4dB1E734D3fDa3172d45bc3063eCD69"
},
"provided": {
"network": "ethereum",
"asset": "USDC",
"address": "0x59d779BED4dB1E734D3fDa3172d45bc3063eCD69"
},
"context": {
"reference_id": "payout_102948",
"flow_type": "payout_approval",
"policy_profile": "payout_strict"
}
}'pip install -r requirements.txt
cp env.example .env
python app.pyThis service is intended for deployment as a Python web app. The repository includes:
requirements.txtrender.yamlenv.examplepytest.ini
Production has been deployed on Render.
This repository contains backend service logic. The public website, pricing, pilot pages, trust pages, and public contract presentation live in the separate payeeproof website repository.