Inspiration

We started Tokkenly to solve a major pain point: crypto still isn’t usable for everyday life. People hold tokens but can’t easily pay for real-world services like electricity, internet, or streaming subscriptions. We wanted to make Web3 practical, enabling users to pay real-world bills seamlessly using crypto. Migrating to Starknet was inspired by our need for scalability, speed, and lower transaction costs, while staying fully on-chain and leveraging the efficiency of zero-knowledge proofs.

What it does

Tokkenly lets users pay for utilities, subscriptions, and everyday bills directly using crypto — now powered by STRK tokens. Users simply connect their wallet, choose a service (like power, water, or Netflix), and pay in STRK. Tokkenly handles the on-chain transaction and facilitates a backend settlement to the appropriate service provider, making crypto payments feel as simple as fiat.

How we built it

We built Tokkenly on Starknet using:

  • OpenZepplin for creating users' wallet.
  • Starknet.js for wallet connections and user transactions.
  • React.Js for the frontend interface.
  • Node.js / Express API that bridges between Starknet transactions and off-chain service integrations.
  • On-chain payments are confirmed via Starknet contracts, while the backend securely settles the equivalent fiat value with vendors.

This setup allowed us to make payments faster, cheaper, and verifiable on-chain.

Challenges we ran into

  • Creation, funding, and deployment of account on new wallet for users on Starknet.
  • Integrating off-chain fiat settlements in a fully decentralized flow.
  • Managing STRK token price volatility while ensuring consistent utility payments.
  • Building a smooth UX for Tokkenly on Starknet.

Accomplishments that we're proud of

  • Successfully integrated payment using STRK on Tokkenly while maintaining stability for payments.
  • Built one of the first real-world payment platforms on Starknet.
  • Simplified users' onboarding.
  • Delivered a working demo where users can pay real bills using STRK.

What we learned

  • The importance of UX in blockchain apps - especially when bridging on-chain actions with real-world outcomes.
  • Strategies to abstract blockchain complexity for non-crypto users.
  • How to leverage Layer 2 scalability without compromising decentralization.

What's next for Tokkenly

  • Enable multi-token support (ETH, STRK, and other Starknet ecosystem tokens).
  • Launch merchant APIs, allowing businesses to accept STRK directly.
  • Integrate on-chain proof of payment for transparent service tracking.
  • Partner with service providers and fintechs across Africa to expand coverage.
  • Explore on-chain credit scoring and recurring payments using Starknet’s ecosystem tools.
Share this project:

Updates