Skip to main content
Recurring payments automate fixed-amount payroll, subscriptions, or retainer agreements on BCH. Funds are locked in a covenant and released each interval — no custodian required.

Creating a Payment

Navigate to Payments → New Payment and fill in:
FieldDescription
RecipientBCH P2PKH address
Amount per periodBCH or token amount per interval
IntervalDaily, Weekly, Biweekly, Monthly, or Yearly
Start dateUnix timestamp when first payment becomes claimable
End dateOptional cutoff date
CancelableWhether the sender can reclaim remaining funds
PausableWhether the sender can pause disbursements
The contract is funded with 12 periods upfront. If the sender wants to extend, they can top up the contract directly.

Claiming a Payment

Recipients can claim all overdue intervals in a single transaction. The contract verifies current_time >= next_payment_time and releases the correct number of intervals.
1

Open the payment

Click on the payment in your Receiving tab.
2

Claim

Click Claim. The app calculates how many intervals are due and builds a single claim transaction.
3

Confirm

Sign in your wallet. The confirm-claim call updates total_paid and schedules the next payment date.

Pausing and Resuming

The sender can pause a payment (e.g. during a contract dispute). While paused, no new intervals become claimable. Resuming resets next_payment_date to now + interval.

Cancelling

Cancel returns all unfunded period balances to the sender’s address. Already-due periods at the time of cancellation are still claimable by the recipient.