New invoice
Break the work into up to 5 milestones. Your client approves each one to release that portion of the USDC. If they go silent, milestones auto-release after the dispute window.
Milestones
3 / 5Time the client has to approve each milestone before anyone can release it. Min 1 hour.
If set, only this wallet can fund the invoice.
If set, this wallet can settle a Disputed invoice by splitting the vault between client and freelancer. Cannot be you or the client.
Off-chain metadata (optional)
On-chain we only store a sha256 of each milestone description. Pin a JSON copy to Arweave or IPFS so the client can verify what they're approving — clients verify each entry's hash matches.
Leave blank to skip — the invoice still works, just no rich descriptions for the client.
You'll get a shareable link to send to your client.