Search projects, hackathons, sponsors and tech

    ← All projects

    LiquidPay

    Liquid Pay keeps your positions working until the instant you need to pay.

    Demo

    About

    Liquid Pay provides just-in-time liquidity for everyday payments. Instead of keeping capital idle in stablecoins, users can remain exposed to assets they want to hold and liquidate only the amount required when a payment is made. Before paying, Liquid analyzes the connected wallet, considers the user’s liquidation preferences, identifies eligible positions, compares available exit routes, accounts for gas and slippage, and presents a controlled liquidation plan. Once approved, the required positions are converted into USDC and the recipient is paid. This makes capital more efficient: users can preserve market exposure until liquidity is actually needed, while retaining control over which assets may be sold, how much may be liquidated, and where the payment goes.

    How it's made

    Liquid Pay is built with Next.js, TypeScript, React, Convex, The Graph, Privy, OpenAI and viem. The Graph is the intelligence layer. Subgraphs provide indexed pool prices, liquidity, volume and historical market evidence; the Token API helps discover supported assets held by the wallet; and Substreams supplies recent onchain activity. Liquid composes this information into wallet exposure, sector analysis, exit evidence and route selection context. Users authenticate and connect embedded or external wallets through Privy. Natural language instructions such as protecting an asset or limiting how much may be liquidated are converted by OpenAI into a structured policy. The AI interprets intent, but deterministic application logic validates and enforces the resulting constraints. A payment is always previewed before execution, and Privy provides explicit wallet approval and narrowly scoped, time limited permissions for supported reviewed transactions. The liquidation planner checks existing USDC first, then evaluates eligible positions and compares executable exit routes using live Base contract reads. It includes gas reserves, slippage protection, token approvals and minimum-output constraints. viem is used for contract calls, transaction encoding, simulation and receipt verification. Convex privately stores wallet snapshots, signed preferences, payment plans and execution checkpoints so an interrupted multi-step payment can be recovered without blindly sending the same transaction twice. The result is a controlled just-in-time liquidation workflow: keep capital deployed, liquidate only what the payment needs, and verify that the recipient received the expected USDC.