Risk
First surface
Health, liquidation proximity, and oracle assumptions stay visible.

SolveMotive
From motive to operable release
Product concept
This use case illustrates how on-chain lending logic, wallet interactions, and portfolio information can become one coherent product experience.
Protocol risk concept
Health first
A representative concept exploring workflows, system boundaries, and product decisions. It does not claim a named client or performance result.

Domain context
On-chain lending protocol interface context
Motive
Participants sign actions while network, allowance, and health-factor consequences stay opaque until after the wallet prompt.
Lending UX must make protocol preconditions and failure modes visible before capital moves—and keep recovery honest after settlement lag.
A participant dashboard where protocol truth, signing context, and risk stay legible through the full action loop.
Show network, wallet, and allowance context before any action that commits capital.
Make health factor and liquidation risk consequential controls, not decorative badges.
Treat pending, reverted, and indexer-lag paths as first-class UI so recovery is productized.
Product principles
Blockchain actors
Borrowers, suppliers, operators, and reviewers interact with the same on-chain positions through different lenses. The dashboard must keep network, risk, and settlement context honest for each of them.
InterfaceConnects wallet and network first, then borrows or repays only after health-factor and allowance consequences are visible.
System shape
Contracts and indexers meet wallet and RPC paths; oracle and risk inputs inform a participant dashboard before and after actions.
Technology map
Why these layers show up in the concept—not a shopping list of logos. Browse the full catalog.
Market, collateral, and liquidation rules belong on-chain; the UI must never invent parallel protocol math.
Wallet, network, and signing flows stay close to the dashboard so preconditions appear before the click.
Separate indexer freshness from settlement truth so pending and lag states stay honest.
Hosting and monitoring for read paths and operator tools should make degradation visible during incidents.
Design signals
Illustrative product targets for planning conversations—not measured client results.
Risk
First surface
Health, liquidation proximity, and oracle assumptions stay visible.
On-chain
Source of truth
Dashboard reads protocol state—it does not invent parallel balances.
Alert
Actionable only
Noise is filtered so operators act on real threshold breaches.
Audit
Decision trail
Parameter and risk changes leave a reviewable history.
Hidden liquidation risk
Oracle assumption opacity
Alert noise
Parameter change fog
The operating problem
Most DeFi lending dashboards look complete until a user tries to borrow, repay, or withdraw under live network conditions. Wallet state, allowance, network identity, oracle freshness, and health factor often live in separate mental models, so the UI implies safety while the protocol is still evaluating constraints the user cannot see.
When those preconditions surface only as a revert, users lose capital to gas and lose trust in the product. Support then spends time reconstructing what the wallet, RPC, and indexer each believed at the moment of the click. The product problem is not missing charts. It is missing a shared, time-aware picture of protocol truth before irreversible actions.
The product approach
Treat supply, borrow, repay, withdraw, and liquidation awareness as one product contract. Every action screen should declare network match, wallet readiness, allowance, collateral headroom, and data freshness before the user signs. Failure classes such as pending, dropped, reverted, and out-of-gas become first-class states with recovery copy rather than spinner timeouts.
Separate indexed display views from settlement truth. Mark stale reads, never claim a position is settled until confirmation criteria are met, and keep role-specific dashboards aligned to the same event model. That approach lets borrowers, suppliers, and operators reason about risk without inventing side tools to reconcile balances.
Product judgment
Borrowers and lenders act under uncertainty. The product must surface network context, position risk, and transaction progress before users commit capital or gas.
Wallet, network, allowance, and collateral headroom belong in the action path, not in post-failure error text.
Users decide under time pressure and gas cost. If the product waits until a revert to reveal that the wallet is on the wrong network or the allowance is insufficient, the failure feels like a product defect even when the contracts behaved correctly. Surface each precondition as a checklist with a clear blocked or ready state. Let the primary action stay disabled until the path is valid, and explain what still needs to change.
RPC behavior, confirmation depth, and asset identity differ by network, so multi-chain support is a UX contract.
A toggle that switches chain IDs is not a multi-chain product. Confirmation expectations, explorer links, wrapped asset naming, and oracle deployments all change the meaning of balances and risk. Design network context into headers, transaction receipts, and position cards so users never sign against the wrong deployment. Prefer shipping one network thoroughly before abstracting shared patterns across chains.
Pending, dropped, reverted, and out-of-gas outcomes need recovery copy and safe retry rules.
Generic loading states hide the most expensive moments in lending UX. Map known wallet and protocol failure classes to plain-language explanations that preserve the attempted action. Offer retry only when it is safe, and block retry when a pending transaction may still confirm. Keep the original inputs visible so users do not rebuild a complex borrow or repay form after a drop.
Indexed views can lag, so the dashboard must mark stale data and avoid premature settlement claims.
Dashboards often blend RPC reads, indexed events, and cached rate cards into one confident number. That confidence is misleading when the indexer is behind or an oracle update has not landed. Label freshness explicitly, show last-updated context on critical fields, and reserve settled language for confirmation criteria the product has defined. Borrow and withdraw flows should warn or block when critical inputs fall outside the agreed freshness window.
Risk metrics only help when users can connect them to repay, withdraw, and liquidation outcomes.
A health factor without consequence teaching becomes wallpaper. Pair the number with plain-language explanations of what worsens it, what improves it, and which actions are blocked at the current level. Simulate the effect of a proposed borrow or withdraw before signing so users see the post-action risk, not only the current snapshot. Escalate warning severity as liquidation proximity increases instead of using one generic caution state.
Transaction prompts should restate asset, amount, network, and purpose in product language before the wallet modal.
Wallet modals show hex and method fragments that most participants cannot interpret under stress. The product layer should preview the human meaning of the signature first: which position changes, which asset moves, and what remains reversible afterward. Persist that same summary in the pending and confirmed states so users can audit what they approved without leaving the dashboard. This reduces mistaken approvals and shortens support investigations.
Participant flow
A coherent lending dashboard guides participants through readiness, action, confirmation, and ongoing risk monitoring without switching mental models.
Flow at a glance
Step 01
The participant connects a wallet and immediately sees whether the active network matches a supported deployment, with clear remediation when it does not.
ArtifactNetwork readiness banner with switch guidance
Step 02
Supply and borrow markets present rates, liquidity, collateral factors, and oracle freshness before any action form opens.
ArtifactMarket and risk overview with freshness markers
Step 03
Allowance, collateral headroom, and health impact are validated in-product before the wallet prompt appears.
ArtifactAction checklist with simulated post-trade health
Step 04
Pending, confirmed, rejected, and failed states stay visible with recovery options that respect possible in-flight transactions.
ArtifactTransaction timeline tied to the affected position
Step 05
The dashboard reunites supplied, borrowed, and collateral balances so repay, withdraw, or top-up decisions start from one coherent picture.
ArtifactUnified position panel with next-safe actions
Layer decisions
Modular supply, borrow, collateral, and liquidation actions with explicit permissions and comprehensive tests.
Event indexing and RPC reads that reconcile on-chain state into dashboard-friendly position views.
Network-aware signing, allowance flows, and transaction status tracking with defensive validation.
Role-aware views for positions, rates, available actions, and plain-language transaction feedback.
Traps to avoid
Post-revert discovery burns gas and trust. Preconditions belong in the ready state of the action, not in the failure toast.
Lagging projections that look definitive cause users to act on stale headroom. Mark freshness and reserve settled language for confirmed state.
Shared abstractions without a solid single-chain path multiply asset identity bugs and support load. Earn the second network after the first is legible.
If risk metrics do not change available actions or simulated outcomes, participants cannot convert warning into safer behavior.
How we would approach it
Phase 1
Lock market mechanics, permission boundaries, and the minimum risk disclosures the product must explain.
Phase 2
Establish how RPC, indexer, and oracle inputs become dashboard truth with explicit stale behavior.
Phase 3
Implement supply, borrow, repay, and withdraw with precondition checklists and honest settlement states.
Phase 4
Add monitoring views and audit-friendly event mapping once participant flows are trustworthy.
Conceptual outcomes
These are product outcomes to design toward, not claimed client results.
Supplied, borrowed, and collateral state read as one coherent picture instead of disconnected balances.
Users understand pending, confirmed, rejected, and failed states without guessing what the wallet or network did.
Chain context stays explicit so users do not sign against the wrong deployment or asset.
Contract events, permissions, and UI assumptions are structured for independent security review.
Discovery checklist
Decision guide
Decide whether early scope locks one network thoroughly or invests in shared abstractions across deployments.
Choose hosted indexing, self-hosted pipelines, or hybrid reads based on freshness needs and operational burden.
Agree how much risk math and warning severity the product must explain before users can borrow.
Common questions
Answers about this blockchain product concept and how SolveMotive approaches similar work.
No. It is a representative product concept showing the workflows and engineering considerations SolveMotive can discuss. It does not claim a client identity, completed engagement, or performance result.
Scope depends on the protocol, but commonly includes threat modeling, contract design and testing, application development, monitoring, deployment planning, and coordination with independent security reviewers.
Yes. The architecture can account for network-specific contracts, assets, confirmations, RPC behavior, and user switching while keeping the current context explicit.
Map known failure classes to plain-language explanations, preserve the attempted action context, and offer a safe next step. Avoid dumping raw revert strings as the only message.
Define freshness thresholds per data source and surface them in the UI. Borrow and withdraw actions should block or warn when critical inputs fall outside the agreed window.
Prioritize correct position reads, safe transaction flows, and core supply and borrow actions. Advanced analytics, multi-chain expansion, and governance tooling usually follow after the trust path is solid.
Still stuck on a specific constraint? Book a scoping call →
Smart contracts and decentralized applications for use cases with a genuine trust requirement.
Clear, dependable financial product experiences for teams operating in a high-trust environment.
A grounded look at which industries benefit from decentralized tech and which ones are better off without it.