FerchOS logoFerchOS

[ On-chain invoicing & payment operations ]

Every invoice.Every payment.One OS.

Create invoices, collect on-chain payments, and keep your business cash flow in view.

Non-custodial. Funds move straight from the payer to your wallet through an open payment router.

Reading the chain…Live · read from the chain

Features

Create, collect, reconcile. The three jobs of getting paid, in one place.

Workflow

Five steps. From draft to verified receipt, without guessing.

Line items in, signed terms out.

Quantities, unit prices, discount and tax are computed in integer base units of the payment asset. Save a draft; issue it with one wallet signature that freezes the terms.

  • No floating point anywhere near an amount
  • Draft stays editable, issued terms do not
  • Recipient wallet frozen per invoice
× qty
× qty
total · base unitssigned by the merchant
  1. Create invoice
  2. Share payment link
  3. Customer pays
  4. Verify transaction
  5. Download receipt
Illustrative workflow: invoices flow into the FerchOS archAnimated illustration. Statuses shown are examples, not live network activity.ILLUSTRATIVE WORKFLOWINV-0042 · ACME1,250.00 USDGINVOICE CREATEDPAYMENT RECEIVEDRECONCILEDINV-0043 · NORTH0.42 ETHINVOICE CREATEDPAYMENT RECEIVEDRECONCILED

Illustrative workflow · statuses are examples

Why FerchOS

Fewer assumptions. More records you can stand behind.

Cash flow

Verified collections and outstanding balances, by asset.

The dashboard reports what FerchOS has verified: invoice collections confirmed on chain, outstanding invoice totals and overdue balances, grouped by asset. It does not see every transaction of your wallet and does not try to; it is a view of your invoice activity, not an accounting system.

  • · Totals per asset (ETH, USDG), never a combined "value"
  • · Confirming payments stay apart from confirmed ones
  • · CSV export of the same records the dashboard uses
  • · Overdue is derived from the due date and the unpaid state, nothing else
Your dashboardSign in to see yours

FAQ

Before you issue. Plain answers.

Which networks and assets are supported?

FerchOS is built for Robinhood Chain (chain id 4663) with the native ETH and the USDG stablecoin listed in the network’s official documentation, plus its test network. Each deployment targets one network and shows it in the header; this one serves Robinhood Chain. A local development chain with a clearly labelled test token exists for development only. Only assets with standard transfer behaviour are accepted: fee-on-transfer and rebasing tokens are refused by the router.

What are the fees?

FerchOS charges no platform fee in this version. The payer pays the network’s gas for the payment transaction (and for a one-time token approval when paying in an ERC-20). Gas on Robinhood Chain is paid in ETH; the payment page shows an estimate before the wallet is asked.

When is a payment confirmed?

A payment is recorded only after FerchOS has read the transaction receipt and the router’s InvoicePaid event from the chain itself and matched invoice id, recipient, asset and exact amount. It shows “Confirming” until 40 blocks have passed, then “Paid”. If the network provider is unavailable, the page says “Verification delayed” and FerchOS keeps retrying.

Who holds the funds?

Nobody but you. The payment router is non-custodial: it forwards the exact amount to the recipient wallet named in the merchant-signed terms within the same transaction. It has no owner, no fee switch and cannot be upgraded. Your wallet keys never leave your wallet; FerchOS only ever asks for signatures.

What does the chain see about my invoice?

An opaque 32-byte invoice id, the recipient, the asset, the amount and an expiry. Customer names, references, item descriptions and private notes stay in the FerchOS database. Payment links carry a random high-entropy token and expose only what a payer needs.

What happens when a payment fails?

If the wallet rejects the request or the transaction is never sent, nothing moves and the page says so. If a transaction reverts on chain (for example the invoice was already paid), the router refuses it before any funds move and the attempt is marked failed. A transaction that reaches the chain but does not pay this invoice is never counted. You can always trigger “Recheck transaction”; the answer always comes from the chain, not from the page.

How long does a payment link stay valid?

The signed terms stay payable until 7 days after the due date (end of day, UTC). After that the invoice must be cancelled and re-issued. Cancelling stops the page from handing out the terms; the merchant can also revoke them on chain from the invoice page.

Planned, not available: escrow and protected payments are planned as a separate, separately tested contract with a dispute process. Nothing in this version holds funds on anyone’s behalf, and FerchOS does not offer lending, invoice financing, delivery verification or automatic dispute resolution.

Get started

Bring your payments into order.

Create a draft in a minute. Issue it with a signature. Watch it settle.

Create your first invoice
Reading the chain…Live · read from the chain