Bilingual NFT marketplace and wallet platform for a Saudi enterprise
In 2025, SwissDevs took over a blockchain platform for a Saudi enterprise client from its previous development team. We continued all four parts of the product: the NFT smart contract, the wallet backend, the mobile wallet app and the Arabic and English marketplace website. The platform is now in beta and used by real users.
At a glance
- Client
- Saudi enterprise
- Market
- Saudi Arabia
- Our role
- Took over from the previous team in 2025, then continued development across blockchain, backend, mobile and web
- Status
- Beta, used by real users
- Languages
- Arabic and English
- Currency
- Saudi riyal (SAR), with conversion to the user's currency
The challenge
The client already had a platform in progress, started by another team. It needed one team to take over four separate codebases, understand how they work together, and keep building until the product was ready for real users.
What we delivered
Marketplace website
A Next.js marketplace where users browse, search and filter NFTs and collections, mint a single item or a full collection through a guided multi-step flow, buy at a fixed price, bid in auctions, and make, accept, counter or reject offers. Every content field is available in Arabic and English, prices are shown in Saudi riyal or the user's chosen currency, and transaction results appear live without reloading the page. It also includes user profiles, categories, featured artists, a blog and an FAQ.
NFT smart contract
Hyperledger Fabric chaincode written in Go for ERC‑721 style NFTs. It handles fixed-price listings, time-limited auctions and offers.
Wallet backend
A NestJS wallet backend and a replicator service, built as separate apps that share common libraries.
Mobile wallet app
A Flutter wallet app for iOS and Android, with separate development and production builds.
Technology
- Next.js
- TypeScript
- Redux Toolkit
- Tailwind CSS
- Hyperledger Fabric
- Go
- NestJS
- Flutter
- Vercel
Where it stands
The platform is in beta and has been used by real users.
What this project shows
- Taking over existing code: we picked up four codebases from another team and kept the product moving.
- Arabic and English from the data up: every content field exists in both languages, not only the interface.
- One team across blockchain, backend, mobile and web.
Planning a similar platform?
Tell us about your project and we will get back to you.
Contact us