Inspiration
We identified a market gap in using crypto to pay utility bills, a service not available on most common P2P platforms. Existing solutions are limited, especially for African users. So, we created a simple, global platform that lets people use crypto for real-world needs like airtime and bill payments.
What it does
Paycrypt lets users buy airtime, data, and pay utility bills using their crypto assets and stablecoins like USDT and USDC. It's a crypto-native payment layer focused on cross-border simplicity and utility access.
How we built it
We used Solidity to build smart contracts with ERC20 support, integrating dynamic token support and proper approval flows. The frontend uses JavaScript/TypeScript and Ethers.js for blockchain interaction.
Challenges we ran into
- ERC20 transferFrom failures due to missing allowance/balance checks
- Inconsistent token behavior (e.g., USDT vs USDC quirks)
- Limited local APIs like VTPass
- Budget limitations for testing and power/infrastructure and
- Slow development due to unstable power supply.
Accomplishments that we're proud of
- Fixed deep ERC20 logic bugs and improved debugging
- Built dynamic token support with error-safe transactions
- Integrated with real APIs for airtime and utility services
- Gained small rewards from platforms like Talent Protocol to keep going
What we learned
- Solidity development demands deep attention to token standards
- ERC20 behavior varies across tokens (USDT != USDC)
- Community support, even from other LLMs, can be crucial
- You don’t need to be an expert to build something meaningful
What's next for Paycrypt
- Launch mainnet version with more services
- Expand APIs for gift cards and international utilities
- Deploy across multiple EVM chains
Log in or sign up for Devpost to join the conversation.