AI co-pilot for crypto payments. Tell it what you want in plain English, it handles the rest. ✈️
PayPilot is your AI co-pilot for crypto payments that never sleeps.
Here's the thing: crypto is supposed to make payments easier, correct? Then why are we still manually sending rent every month like it's 2012 and we're doing it on bank transfer? Why do we have to remember which chain has the cheapest fees (who hasn't changed), find the right bridge (who hasn't collapsed yet), double-check the address, and pray we didn't mess up?
PayPilot fixes this. You just tell it what you want in plain English:
"Pay alice.eth 100 USDC every Friday"
"Send rent to landlord.eth on the 1st of each month"
"Bridge 50 USDC from Arbitrum to my vault"
That's it. PayPilot understands your goal, finds the cheapest cross-chain route, and executes automatically — all while respecting the safety limits you set.
Think of it like cruise control for your wallet. You're the pilot, PayPilot is your co-pilot. You set the destination, it handles the boring stuff. Because you've got better things to do than babysit transactions. Go touch grass. Travel. Live your life. Your payments are on autopilot.
Honestly? I learned half of this stuff while building it. That's the hackathon spirit, right?
The brain: When you type something like "pay alice.eth 50 USDC weekly", it goes to a Node.js backend that calls OpenAI's API (GPT-4o-mini, cheaper to use). I wrote a detailed prompt that turns casual English into structured payment data — recipient, amount, token, frequency. It's like having a very patient assistant who never judges your grammar.
The wallet: Your funds sit in a personal smart contract vault (Solidity, deployed via Foundry on Sepolia and Arc Testnet). It's your vault — I don't touch your money. The vault stores payment rules and has built-in safety limits so you can't accidentally drain yourself. I used OpenZeppelin's contracts because let's be honest, the deadline was too short to write my own ERC20 handling from scratch.
The routes: LI.FI SDK handles the cross-chain magic. Need to pay someone on Arbitrum but your USDC is on Ethereum? LI.FI finds the cheapest bridge + swap combo. I just ask it "what's the best route?" and trust the answer.
The frontend: React + Vite + RainbowKit. RainbowKit made wallet connection reallyeasy — I spent more time picking the right shade of cyan than implementing the connect button.
The hacky parts: The AI parsing isn't perfect — it might get confused if you say something weird. But for normal payment instructions, it works surprisingly well. I actually celebrated when it correctly parsed "send vitalik 50 USDC weekly" into a valid payment rule on the first try. Dreams do come true.

