- This is a huge marketplace implementing a new type of token has a comprehensive full range of features.
- Supported by new-blockchain-platform ICON, this full-stack decentralized application has incredibly fast transaction speed.
https://SnowyField1906.github.io/iCollection
https://chrome.google.com/webstore/detail/iconex/flpiciilemghbmfalicajoolhkkenfel
https://faucet.iconosphere.io/
- Unlike NFT - ICR3, which can be minted into multiple copies, this token represents something particularly unique in the world (such as artworks, limited items, or even houses, etc.).
- The price can never be changed except for deletion or Auction.
- It is impossible to purchase any NFT right away but through Send Request method. Once the first Request is sent, there will be a 24-hour countdown to wait for the second Request.
- Unless there is the second Request, after 24 hours, that NFT will automatically belongs to that single Request.
- Otherwise, an Auction will be opened automatically after 24 hours with the same amount of time for its duration since the first Request. But the owner can still custom its duration, limit bid and start in pending period. Once started, the first Request becomes the first Bidder immediately. The final Bidder will be the owner.
- The new owner will have fully access to that NFT, in contrary, the old owner will lose all control and can only own it through an acquisition.
- The Smart Contracts were written in a special way to keep everything launching in automaticity.
- This web application was launched on Sejong testnet, where you can pay everything for free. In order to do it, remember to using ICX faucets before using.
- This web application will not have any relevance to the cases of users infringing copyright.
- When coding this web application, I used an operating system that everything is shrunk. I was startle when opening it on other devices. I sincerely apologize for this unfortunate accident.
- I did this project in a rush, that's why everything is still not good and the source code looks a bit messy.
- Besides, there are still some essential features missing and a lot of things unfinished, it will be perfected someday in the future.
Sejong testnet - 0x53
cxe9f245feb01cf439901ed3eef9e307f76653e198
https://sejong.tracker.solidwallet.io/contracttx/cxe9f245feb01cf439901ed3eef9e307f76653e198
Types | Names | Properties |
Global | users | ArrayList<Address> |
Mapping | userMapCollections | HashMap<Address, ArrayList<String>> |
collectionMapNFTs | HashMap<String, ArrayList<String>> | |
nftMapRequests | HashMap<String, ArrayList<Address>> | |
nftMapOwners | HashMap<String, HashMap<Address, BigInteger>> | |
nftMapNotifications | HashMap<String, ArrayList<String>> | |
Information | collectionInfo | HashMap<String, Collection> |
nftInfo | HashMap<String, NFT> | |
notificationInfo | HashMap<String, Notification> |
Types | Methods | ||||
CALL | SEND | ||||
Global | getUsers | getPublicNotifications | \ | ||
getPublicCollections | getPublicNFTs | ||||
User | getUserAuctions | getUserNotifications | \ | ||
getUserCollections | getUserCustomCollections | ||||
getUserPublicCustomCollections | |||||
Collection | getCollectionNFTs | getCollectionPublicNFTs | createCollection | editCollection | |
deleteCollection | |||||
NFT | getNFTOwners | getNFTCurrentOwner | createNFT | editNFT | |
getNFTRequests | getFirstRequest | addNFT | addToCart | ||
getNFTNotifications | getNFTPurchaseTimes | removeNFT | deleteNFT | ||
Information | getCollectionInfo | getNFTInfo | \ | ||
getNotificationInfo | onSale | ||||
Contract | balance | value | \ | ||
Auction | auctionStatus | sendRequest | sendBid | ||
startAuction | |||||
Addition | sortedCollections | sortedNFTs | \ |
Types | Names | Routes |
Main pages | Welcome | /iCollection |
Home | /iCollection/h | |
Explore | /iCollection/e | |
Gallery | /iCollection/g | |
About | /iCollection/a | |
Sub pages | Create | /iCollection/c |
Profile | /iCollection/p | |
Logs | /iCollection/l | |
External pages | External Profile | /iCollection/p/address |
External Collection | /iCollection/p/address /collection-name |
Types | Names |
Shortcuts | Collections |
Cart | |
Notification | |
Navigators | Header |
Footer | |
Components | Collection Card |
Small Collection | |
Big Collection | |
Edit Collection | |
Collection List | |
NFT Card | |
Small NFT | |
Big NFT | |
Auction Modal |