A Telegram bot plus three smart contracts on Tempo L1. No hand-waving. Four steps from first message to self-custody.
Start a chat with @EazPay_bot and send /start. A UserWallet smart contract is deployed on Tempo L1 in one on-chain transaction.
/export at any time to take custody of the keyRun /deposit to see your Tempo L1 address. Transfer USDC to it from any source that speaks Tempo.
Use /send with any of these three forms:
/send @alice 10 โ another EazPay user by @username/send 123456789 10 โ by raw Telegram ID/send 0x8b81โฆe0224 10 โ to any EVM wallet on Tempo L1 (MetaMask, CEX deposit, cold wallet)0.1% fee on every transfer, same TreasuryRouter hook. The operator pays Tempo gas โ you pay $0 in gas.
EazPay is custodial by default (the bot holds your encrypted key for convenience), but self-custody is one command away.
/export returns the private key of your wallet owner EOAUserWallet.withdraw(anyAddress, amount) directly on-chainAll you need is Telegram and USDC on Tempo L1. The rest is handled for you.