
SplitSettle is an onchain bill splitter for Monad. Create a bill, share one link, and everyone pays their exact share in a single transaction -- no app to install, no login, no holding funds in escrow. Funds route directly from each payer to the bill creator the moment they pay. Built because collecting money after splitting a bill is the actually tedious part -- reminders, screenshots of amounts, someone forgetting. This collapses tracking and settlement into one link. The contract is minimal by design: one Bill struct, three core functions (createBill, payShare, getBillStatus), no token, no admin controls. The frontend is plain HTML/CSS/JS with no build step, styled as a paper receipt rather than a generic dashboard -- line items get stamped PAID or OWED as they settle. Learned that Monad public testnet RPC caps eth_getLogs at a 100-block range, which ruled out scanning bill history from chain events -- solved by tracking a lightweight local history instead of a full onchain indexer.
讨论
还没有评论,快来分享你的看法吧。