A customer reports a claim
The customer submits an amount. The contract records who submitted it and marks the claim Submitted.
FOR NON-TECHNICAL READERS
A simple explanation of the business process and the blockchain technology behind it.
THE SHORT VERSION
A smart contract is a program stored on a blockchain. Instead of asking one central database to remember who approved a claim, the program applies the same rules every time and records the result in a shared transaction history.
The customer submits an amount. The contract records who submitted it and marks the claim Submitted.
The administrator performs KYC, meaning “know your customer.” This confirms that the person is allowed to continue.
Approval is possible only when a claim exists, KYC is approved, and the contract has enough funds to cover it.
The administrator triggers settlement. The customer receives the claim amount and the claim becomes Paid.
THE KEY IDEAS
The claim can move only in a defined order: Submitted → Approved → Paid. Invalid actions are rejected automatically.
Customers and administrators have different powers. The onlyAdmin rule protects verification, balance checks, and payment.
Each major change emits an event: NewClaim, ClaimApproved, or ClaimPaid. These logs create a traceable history.
The contract holds a funded reserve and transfers the approved amount directly to the customer wallet when payment is triggered.
WHY IT MATTERS
The value of this pattern is not the interface. It is the combination of explicit business rules, role-based permissions, and a shared record of state changes. The Claim Ledger prototype applies those ideas to an insurance workflow.