Projects

Full-stack and smart contract engineer

IntentPay

IntentPay connects natural-language transaction intent with blockchain execution flows, smart contracts, and wallet confirmation steps.

Workflow proof

Intent review boundary

Natural language is converted into an inspectable transaction plan before any wallet action.

  1. Intent input
  2. AI planning
  3. Transaction preview
  4. Wallet confirmation

Proof

  • Separates AI interpretation from irreversible contract execution.
  • Keeps wallet review visible before transaction confirmation.

Problem

On-chain transaction flows can force users to understand protocol actions, contract interactions, wallet steps, and irreversible execution before they can complete a payment or DeFi operation.

Users and context

Built for crypto users and product teams exploring natural-language transaction intent as a safer interface layer for Web3 workflows.

Product workflow

A user enters a transaction intent, the application interprets the requested action, prepares the related on-chain interaction, and routes the user through review and wallet execution.

Architecture

A TypeScript product layer connects AI intent parsing with Solidity contracts, Ethers.js wallet interactions, and explicit transaction preview states.

Key engineering decisions

  • Modeled the interface around user intent first, then mapped interpreted actions to explicit blockchain transaction steps.
  • Kept wallet execution visible so users can inspect the operation before confirming an on-chain action.
  • Separated AI interpretation from contract execution because natural language output should never directly trigger irreversible transactions.

Tradeoffs and limitations

  • Natural-language input improves accessibility but requires stronger validation before transaction preparation.
  • Blockchain transparency adds trust, but it also requires clear UX around gas, wallet state, and failure cases.

Next improvements

  • Add stricter intent validation and safer transaction previews.
  • Document the contract boundaries and supported transaction types.