Digital Services Marketplace with Crypto
Add a digital services marketplace to your app. Airtime top-ups, gift cards, bill payments, gaming credits. Powered by USDC on StarkNet with Chipi.
Overview
Add a digital services marketplace to your app where users can buy real-world services. Airtime top-ups, gift cards, bill payments, gaming credits, and more. Directly using their USDC balance. Currently available in Mexico with 14 categories of services. All purchases are gasless through Chipi.
Browse Services
Use the useGetSkuList hook for paginated service listings with category filtering:
14 categories available: telephony, electricity, internet, streaming, gift cards, gaming, transport, toll payments, TV, mobility, government, insurance, education, health.
The SKU list is how users browse available services. Categories help them find what they need quickly. Pagination keeps the UI fast even with hundreds of SKUs.
Purchase Flow
Use the usePurchaseSku hook for purchase execution:
- User selects a service from the SKU grid
useGetSkuloads service details including price, description, and required validation fields- User enters the reference data (phone number, account ID, meter number, etc.)
- Dynamic regex validation ensures the reference data matches the SKU's requirements
- Passkey confirmation and purchase execution with
usePurchaseSku - Check delivery status with
useGetSkuPurchase
Each SKU type requires different reference data. A phone top-up needs a phone number, an electricity payment needs a meter number. The SKU's regex pattern handles validation automatically.
Available Hooks
All imported from @chipi-stack/nextjs:
- -
useGetSkuList. Paginated listing with category filtering - -
useGetSku. Individual SKU details (price, validation rules) - -
usePurchaseSku. Execute purchase (deducts USDC, delivers service) - -
useGetSkuPurchase. Check purchase status and delivery confirmation
Key Rules
- - Currently available in Mexico only. More countries coming soon
- - Reference fields have SKU-specific regex validation. Always use the pattern from the SKU data
- - 14 categories available for filtering
- - All purchases are gasless. Users pay the SKU price in USDC with no gas on top