Projects

Full-stack and smart contract engineer

IntentPay

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

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.