A NFT marketplace that allows the trading of any NFT collection, purchasing of NFTs in ETH, bidding in ETH and offering ERC20's. Place a "blind" bid, trade or ERC20 offer on any specific unlisted item or collection-wide(any NFT holder of that collection can claim).
- RoleProvider.sol: https://rinkeby.etherscan.io/address/0x3591e887951788A156F95bb5f15A416ECd798a55#code
- OwnerProxy.sol: https://rinkeby.etherscan.io/address/0xCE72a5f7DfB341ef64323109092490b879bf18a5#code
- NFTMarket.sol: https://rinkeby.etherscan.io/address/0xe662543382768A437fc038F9a3D86B62428ffF34#code
- Mint.sol: https://rinkeby.etherscan.io/address/0x62fb03478be9d0faE200448C540B1F8E07fcAD84#code
- PhamToken.sol: (For testing purpose only) https://rinkeby.etherscan.io/address/0xb940fC43D47186759340E44C7Fe782818c085cCa#code
- PhamNFTs.sol: https://rinkeby.etherscan.io/address/0x24aA6B795f1Fc2db6922FFC3DA0014d614D139c1#code
- MarketBids.sol: https://rinkeby.etherscan.io/address/0xB65a54f647e66E36BB921f3DE796ac4A086776ea#code
- MarketCollections.sol: https://rinkeby.etherscan.io/address/0x5E9C9a9F4faBB0a8b249a32eF7E2dae3440232F9#code
- MarketOffers.sol: https://rinkeby.etherscan.io/address/0xAE8F893066D2C9EC692157Be3525D93dc11f5bc3#code
- MarketTrades.sol: https://rinkeby.etherscan.io/address/0x50153709cAda123eaE67f7Fc5CbfE768Ff8E9cE1#code
- RewardsController.sol: https://rinkeby.etherscan.io/address/0x0a2061DF8A17a1d53F614221060A917646c9d03e#code
The PharOut Marketplace consists of nine(9) contracts with four(4) custom interfaces. It is written and deployed in Solidity version 0.8.7 📕 Read the Solidity docs: https://docs.soliditylang.org
- The marketplace contract addresses are:
- NFT Market: 0x241286F485c10aBbfC82a8Cb83821a75F512AC2c
- Market Bids: 0x146cEEab57CDCde6920BE8D5Deb38aE84fF553Ed
- Market Offers: 0x48c417f7a3BDd26D51e4f9E5558dFb4eEA0D8eeC
- Market Trades: 0x43B560260355209A1FE4A6E56d16d850cdc6B50a
- Rewards Control: 0x46bEE08F31E2aDB9e1a876B2ae5Cb2CBC7605fB6
- Role Provider: 0xF4Bc1b7AFbcbD8fc985CFd2ba50c64deB0306330
- Owner Proxy: 0x346C9F151C9866Cb1346eaE48fcCe34460376F78
- Temp Mint: 0xa37c83CA83A1Fc5540E88DC8Fb2e45eF39C75100
- Mint: 0x20080b5b5E8248321E311CD8f28D39Cd29869640
- PharOut NFTs: 0x7D19ee7b025874009A77a20FdC244DCe005d6c07
# Rewards If you hold a platform NFT(redeemable with PHUNKY or other tokens set by the DAO), there is no trading fee.
When you list an item for sale, you are recorded for rewards but not yet allowed. When your first item sells while you have items remaining listed, you become eligible to claim rewards. The rewards distribution is based on an unique claim clock that records 3 sets of times and the current set total eligible user count.
Anyone can call the function to set the claim clock, this sets the current time as "alpha", the previous "alpha" as "delta" and the previous "delta" as "omega" and also records the current total count for eligible users.
Eligible users are alloted 3 claims per epoch cycle, until the next clock time is set which resets all claim amounts. These claims reduce in size the longer you wait, from 1/2 for the "delta" epoch to 1/3 for the "omega" epoch. If you wait until the "omega" epoch to claim all three allotments, then you will be given 1 full reward claims still.
See the diagram here..
![Rewards Diagram](https://github.com/StarKeyJON/PharOut_0.0.0/blob/main/PharOutRewardsControllerDiagram.png)There is a social media aspect of this that is built on top of a distributed cyber security database. You can create a profile using either your IP address, or your wallet address if you are signed in with web3. You can create a user profile, send personal messages to any crypto address, chat with the world and share pics/videos/gifs on a twitter like public forum, with more expansion to come including video chats, gaming server rooms and much more!