ChainCashier

AI/ML
Web3
Full Stack
Z.AI (Zhipu Qingyan)-Sponsored Hackathon

ChainCashier is a cross-chain checkout agent for Web3 merchants: merchants lock the destination chain and exact USDC amount, payers can pay from another supported chain, and LI.FI aggregates and validates the cross-chain route.

ChainCashier

Tech Stack

Next.js
React
Typescript
GLM-5.1
LI.FI
Wagmi
Viem

Description

Conventional on-chain checkout often requires the payer and merchant to use the same chain and asset. ChainCashier turns a merchant's natural-language request into a locked invoice, allowing a payer on another chain to pay from their preferred supported source while the merchant still receives the agreed USDC amount on the destination chain.

The agent handles intent parsing, route discovery, quote validation, status tracking, and receipt generation. LI.FI aggregates available cross-chain liquidity and execution routes, while the user's wallet retains final authorization, signing control, and custody.

  • Combines locked invoices, cross-chain quotes, exact-arrival validation, and status tracking into a complete cross-chain checkout flow.
  • Uses GLM-5.1 for intent parsing, task planning, and tool calling.
  • Keeps signing and custody in the user's wallet while recording the Agent Run Timeline and generating a receipt and support package.

Page Info

Pay on Arbitrum, receive the exact amount on Base

After a merchant creates a locked invoice to receive 20 USDC on Base, the payer chooses Arbitrum USDC as the source. The system calls LI.FI for a quote/toAmount route, validates the recipient, destination chain, token, and exact arrival amount, then tracks the cross-chain status and generates a receipt and run log after wallet confirmation. The route matrix is configuration-driven and also supports Optimism-to-Base, Polygon-to-Base, and Base-to-Arbitrum routes without rewriting the core flow.

Pay on Arbitrum, receive the exact amount on Base

    ChainCashier | MoonS - AI Application Development Engineer