AmiPay extends Peanut: Enable amigos to fund your on-chain payment allowances.
We came to Argentina for DevConnect and ETHGlobal Argentina, and we absolutely fell in love with this place! During our stay, we discovered "Peanut" - a local payment app that does an amazing job supporting both fiat money and crypto payments.
However, we noticed there's still room for improvement. As the citizens from like China, we experienced the difficulty of passing KYC processes, which prevented us from paying at restaurants and shops. This inspired us to build AmiPay during the hackathon.
For many international travelers, especially those from certain regions, KYC verification can be a significant barrier to accessing payment services. This creates a frustrating experience when trying to pay for everyday expenses like meals and shopping.
AmiPay enables amigos (your friends) who can pass KYC and have the money to deposit an allowance for you. When you need to pay, you can use this pre-funded allowance.
The core features are following:
All of this is managed transparently on-chain through our smart contract, ensuring trust and security.
ami-pay/
āāā contracts/ # Solidity smart contracts
ā āāā AmiPay.sol # Main contract
ā āāā TestToken.sol # Test ERC20 token
āāā frontend/ # React frontend application
ā āāā src/
ā āāā App.tsx # Main app component
ā āāā components/
ā āāā chainConfig.ts
āāā scripts/ # Deployment and utility scripts
āāā ignition/ # Hardhat Ignition deployment configs
āāā hardhat.config.ts # Hardhat configuration

