> For the complete documentation index, see [llms.txt](https://nonfungiblexs-organization.gitbook.io/nonfungiblex/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nonfungiblexs-organization.gitbook.io/nonfungiblex/3.technology/detailed-explanation.md).

# Detailed explanation

<figure><img src="https://3744312143-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkvb6SZjNSXUgCbiQkf6R%2Fuploads%2Fl9A70YyGVJiz4e3LJTZt%2F4.jpg?alt=media&amp;token=3e05fc50-1c38-417d-8149-e5175a6ceee9" alt=""><figcaption></figcaption></figure>

NonFungibleX is built on a decentralized architecture using blockchain technology and smart contracts to ensure the security, transparency, and immutability of all NFT transactions. The project is launching its platform on the Arbitrum blockchain and plans to expand to the ZKSync and Bitcoin network, enabling seamless trading of NFTs across different networks and platforms.

NonFungibleX's smart contracts are written in <mark style="color:purple;">**Solidity**</mark>, a popular programming language used for creating smart contracts on the Ethereum network. The platform also utilizes <mark style="color:purple;">**WalletConnect v2.0**</mark>, which provides stable support for a wide range of wallets on both laptops and mobile devices, enabling users to easily interact with the platform.

The project uses <mark style="color:purple;">**web3js/ethersjs**</mark> for fast and efficient communication between the web and blockchain, enabling seamless transactions and interactions with the platform. Additionally, NonFungibleX uses <mark style="color:purple;">**Mongo db**</mark> as a caching layer for all digital assets to speed up load time and users' profiles. <mark style="color:purple;">**Amazon S3**</mark> is used for backup, ensuring the safety and security of all data.

NonFungibleX utilizes the <mark style="color:purple;">**InterPlanetary File System (IPFS)**</mark> to store and distribute digital assets' <mark style="color:purple;">**metadata**</mark>. IPFS is a distributed file system that allows users to store and access files without a central server. This ensures that the metadata associated with each NFT is secure, transparent, and easily accessible.

The platform's frontend is built on <mark style="color:purple;">**React**</mark>, a popular JavaScript library for building user interfaces. The backend is built on NodeJS, a popular open-source server environment for <mark style="color:purple;">**JavaScript**</mark>, which allows for fast and efficient data processing and interaction with the blockchain.

<br>
