+ Stake tokens into the protocol insurance pool to back payouts when invoices default. + Your staked balance earns exposure to protocol yield and can be withdrawn at any time. +
+ + {/* Pool stats */} ++ {formatStroops(poolTotal)} +
+ )} +—
+ ) : ( ++ {formatStroops(stakedBalance)} +
+ )} +Connect a wallet to stake or unstake.
+ ) : ( ++ Live stream of stake, unstake, and payout events from the insurance contract. + Payouts are triggered when an invoice defaults and the lender reclaims. +
+ + {!hasInsuranceContract ? ( ++ Insurance contract not configured on this deployment. +
+ ) : loadingEvents ? ( +No pool events yet. Events appear here in real time.
+ ) : ( ++ Default payouts ({payouts.length}) +
+- Originator:{' '} - - {formatAddress(invoice.originator)} - -
+ {/* Originator row: address + reputation score badge */} ++ Originator:{' '} + + {formatAddress(invoice.originator)} + +
+ {/* Reputation score badge — renders null when contract not configured */} +