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

Built With

Share this project:

Updates