
BayarR
IDRX Paylink Mini‑App on Base
About
The problem it solves BayarR solves the friction of payment coordination over chat. Today, a creator has to send bank details or a wallet address, wait for proof, manually confirm, and reconcile later. That process is slow and error‑prone for small payments. BayarR compresses the flow into a single onchain link: create once, share anywhere, and the buyer pays directly from their wallet. The receipt is onchain, so there is no manual confirmation step.
How it's made
Challenges we ran into - **Onchain vs. offchain data**: We wanted the paylink note to sync across devices without a backend. The initial approach stored a hash, which made the note unreadable. We updated the contract to store the note string onchain so the UX stays consistent everywhere. - **RPC limitations**: Free RPC tiers restrict log queries. We removed heavy log polling and moved receipt hashes into the post‑payment URL, while keeping paid status onchain. - **Wallet UX consistency**: OnchainKit wallet widgets behave differently across wallets. We added a custom wallet summary panel (balances + explorer link) to provide a consistent experience for all wallets.