---
tags: Codename FeNXT
title: ⚔️ FeNXT Smart Contract Scope ⚔️
---
# FeNXT Smart Contract Scope
Required smart contracts and integrations
## Tech Stack
* **Language:** Solidity and JavaScript
* **Framework:** Hardhat
* **Base Contracts:** SeaPort, ERC721, Charged Particles, ERC20
* **Others:**
* Ethers
* Waffle
* NodeJS
* Chai
## Primary Functions
A primary NFT marketplace that utilizes platform fees to fund public goods, high impact charities and build liquidity for it's native token. Core marketplace functionality will be built on Seaport:
The SeaPort protocol manages conduits and zones for exchanging ERC20, ERC721, ERC1155 and native tokens. It has huge potential in terms of optimizations and estensibility. ( https://docs.opensea.io/v2.0/reference/seaport-overview )
<br />
**FeNXT ERC20 Token**
* Basic ERC20-permittable token
* The minted token fills a rewards contract for market mining and protocol owned liquidity (POL)
<br />
**ERC20 Distributor Contract**
* Holds staked FeNXT tokens for distribution by the custom Seaport conduit
* Holds FeNXT tokens for protocol owned liquidity
* Can stake FeNXT tokens and supply liquidity to a standard AMM liquidity pool
<br />
**Platform Fee Collector and Distributor Contract**
* Arbitrary but enforced execution hash mapping
* Multi-send for batching ERC20 sends
* Extensible
<br />
**Phoenix NFTs (ERC721 + Charged Particles)**
* Transfer requirements; IE must be charged with a set amount of FeNXT tokens before they can be transferred
* Minting restriction IE cannot be minted when an address already holds one
* Rise From The Ashes transformation - allowing a significantly charged Phoenix to transform by burning the underlying FeNXT token
<br />
**Custom Conduit**
* Handles marketplace mining by ***charging*** the user's Phoenix NFT everytime an order is fulfilled
* Works specifically with WETH transfers
<br />
**Gnosis Safe Multisig and Configuration**
* Will own the ERC20, ERC721, Phoenix NFT, Fee Collector and Conduit contracts
* Documentation for executing custom contract interactions from the multi-sig