Skip to main content

CASE STUDY

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