Integration guide for connecting backend services and MiniPay apps to payout and revenue-collection contracts on Celo. Use when building signed claim flows, funding operations, treasury sweeps, or claim monitoring.
This skill is written for teams integrating with deployed contracts, not for editing contract source code.
Use this skill when you need to:
The claims contract has two user claim paths:
It verifies backend-issued EIP-712 signatures and transfers ERC20 payouts to users.
Nonce model:
Claims are designed for gasless execution:
Claim methods accept an explicit user argument:
The relayer address is emitted in claim events for analytics and reconciliation.
The revenue collector contract accepts ERC20 deposits and supports owner-managed withdrawals.
Typical usage:
Collect and store these values in your backend config:
Required payload fields:
Required payload fields:
Nonce notes:
Recommended operations model:
Operational guardrails:
Domain values must match deployment exactly:
Typed data definitions:
Client and backend should handle these contract reverts as product states:
Use these bundled examples for integration templates:
These files are templates for integrators and should be adapted to your backend policies and deployment addresses.
Index these events for product and accounting systems:
After integration is wired: