Update from Mohar

Pinned

⚡ Mohar Progress Update: Entering Late, Shipping Early, and Working 48-Hour Days

Despite joining late, our velocity has been relentless—building and shipping as if there are 48 hours in a single day. (ofc thanks to AI agents - or "Super Intelligence" as some might say 😉)

In our recent video update, we walked through getting our Solana devnet program rock-solid, fixing edge-case bugs in the arbiter workflow, passing 28 core logic/devnet tests, and fixing seamless wallet auto-refresh.

Since that update, we haven't slowed down for a second. Here is what we’ve shipped to transform Mohar into a production-grade, bulletproof escrow protocol for freelancers:

Update screenshot

🤝 1. The New Core Flow: The "Accept Handshake" Architecture

We completely upgraded the escrow lifecycle around an explicit Accept Handshake:

Client Funds ➔ Freelancer Accepts ➔ Freelancer Delivers ➔ Client Releases

This radically rebalances power on-chain:

  • Freelancer Protection: Once a freelancer accepts, clients cannot cancel unilaterally. If a client ghosts, the freelancer can claim funds directly after the deadline expires—no support tickets required.

  • Client Protection: If work is unsatisfactory, the client can raise a dispute before the deadline, instantly freezing the contract until the named arbiter decides (disputes block any deadline claims).

  • Guaranteed Execution: No single party can move funds alone. Every payout requires cooperative flow, a passed deadline, or an arbiter ruling, strictly enforced by our Solana program.


Update screenshot

🎨 2. Eradicating Native JS Dialogs (UX Polish)

We completely gutted all legacy browser popups. Every single occurrence of native alert(), confirm(), and prompt() across Escrow creation, job acceptance, delivery, release, dispute raising, dispute resolution, and refunds has been replaced wit

  • Bespoke, Theme-Aware Custom Modals: Perfectly styled to Mohar’s dark/light modes, matching exact typography, colors, and responsive layout.

  • Transaction Safety: Dynamic parameter injection (actual token amounts, wallet addresses, and job titles) with bulletproof loading states and error handling.

  • Full WAI-ARIA Accessibility: Focus trapping, keyboard navigation (Esc dismissal safety checks, Enter/Space triggers), and screen-reader support.


    Update screenshot

📚 3. Onboarding & Compliance Infrastructure

  • In-App Guide ("How to Use Mohar"): A built-in interactive walkthrough covering wallet setup, Solana devnet configuration, faucet links, and complete dispute flows.

  • Tailored Legal Docs: Comprehensive Terms of Service and Privacy Policy written precisely against our actual on-chain rules and smart contract logic.

  • Supabase Profiles: Optional profiles to smoothly map off-chain identity with on-chain wallet addresses.

Update screenshot

🌐 Live Verification & Links

We are thrilled with how far this protocol has come in record time. We look forward to judge feedback as we put the final touches on our submission!

PS — Big update since this post: we rebuilt the whole UI/UX.

(front-end only, program unchanged):


• “Your move” panel: shows your role, next action, or who’s being waited on. Bottom drawer on mobile.
• Review ➔ progress ➔ seal on every money move, with explorer-linked signature.
• Route tracker: real path taken, with exits labelled by who can use them.
• Deadline fix: end of chosen day, local time (Nepal no longer unlocks claims 1 hr early).
• Create flow: live address validation, balance check, review step.
• Landing page rebuilt: route, roles, facts, start guide, FAQ.
• Contrast, keyboard access, Devnet badge, dark/light.

Give feedback to the team

Your message is private to you and the Mohar team.

Create an account to send feedback

After signup, you can write a private message with this update attached.

More from Mohar

All project updates