-
-
Fantom Post Home Page
-
/write (Writing a Post on Fantom Post)
-
/post/{cid} (Viewing a Post)
-
/nft (Fantom Post NFT Marketplace)
-
/nft/{tokenID} (Viewing NFT of a Post)
-
Listing a NFT (If owner of an edition)
-
Quick Buy of NFT from Post page
-
/user/{address} (Viewing Fantom Post User's entries)
-
Viewing Fantom Post User's NFT collection
-
Fantom Post supports creators with Direct Tipping and Favourites
-
On-chain User preference Sidebar
Inspiration
The inspiration behind creating a decentralized and blockchain NFT-based publishing website comes from the need for a fairer and more equitable digital content creation industry. These traditional publishing platforms have long been dominated by centralized systems that limit the control and monetization opportunities of creators, leaving them at the mercy of intermediaries.
By leveraging blockchain technology and NFTs, we can create a decentralized and transparent system that empowers creators to take control of their content and receive fair compensation for their efforts. Blockchain technology allows us to eliminate intermediaries, reduce costs, and increase efficiency in the content creation process. The use of NFTs provides creators with unique digital assets that can be monetized in various ways, ensuring that creators are fairly compensated for their work.
The purpose of Fantom Post is to create a new era of sharing diverse stories, social perspectives, and ideas that value creativity and innovation. We believe that by creating Fantom Post as a decentralized and blockchain NFT-based publishing platform, we can revolutionize the industry by empowering creators and providing a transparent and fair system for all.
What it does
Writing a post
- Navigate to the
/writeto start writing your post. - Give your post a catchy title that accurately reflects the content you plan to write about.
- Use the text editor to write your post, and make sure to proofread it for errors and readability.
- Add relevant tags to your post to help other users find it easily.
- Consider adding images or videos to enhance the visual appeal of your post.
- Hit the "Publish" button and your post will be live on Fantom Post for others to see and interact with.
Interacting with post and support writer
- Navigate to the
/post/{cid}where the "cid" is the post content on IPFS. - If you enjoyed the post, you can show your appreciation by giving it a "star". To do this, simply click on the star icon located at the top of the post.
- If the post contains an NFT (non-fungible token), you can view it by clicking on the image.
- You can show your support for the NFT without buying it by tipping the post. The transaction will be recorded, and it's another great way to support writers.
Note: you can only purchase one NFT at a time for a specific post. However, each post will always have at least one NFT, even if it's not displayed or utilized.
Interacting with NFT
- Navigate to the
/nftsection of the Fantom Post platform to browse the NFT gallery. You can also visit/nft/{id}, where "id" is the token ID, to view a specific NFT. Once you find an NFT you're interested in, click on the "Collect" button located under the listing on the NFT page. - The edition you receive will depend on the listing. The owner of the post will have the total supply of their NFT post. Owners selling them will increment their edition. For example, if the owner has a supply of 5, then the next purchase will be the #2 (second edition) sold, followed by the #3 (third edition), and so on. The owner will always have the first edition unless it is sold.
- After making a purchase, the NFT can be immediately listed for sale, and the edition you purchased will be the edition that is sold. Keep in mind that the rarity of the post is determined by the edition, so purchasing a lower edition NFT will give you a rarer NFT!
Remember, buying an NFT is just one way to support creators on Fantom Post. You can also show your appreciation by tipping their posts, as explained in our previous post. So go ahead and explore the platform, discover new NFTs, and support your favorite creators!
How we built it
Fantom Blockchain (Testnet)
- Fantom Post Smart Contract Address: 0xd4ed77b26437f2fae756c4067e3496a0e8ecee9d
- Fantom Post NFT Contract Address (ERC1155): 0xe3ebcafc3a1fb0f08d1f5efc2ce7c407d84b87ba
IPFS
- Post storage data
- NFT metadata
Frontend
- Framework: Next, React
- UI: Chakra UI
Recommended to use Metamask as the wallet. Make sure to switch to Fantom Testnet as the demo and development and testing were made there.
Challenges we ran into
When we built an application using new technology, we had some difficulties. There wasn't enough documentation or information to help us solve problems or add advanced features. Despite this, we did a lot of research and testing, and eventually figured out how to make the new technology work in our application.
Accomplishments that we're proud of
In our project, we developed a fully fleshed-out decentralized application within a span of around one month. This was a challenging but achievable process that required us to hone our technical skills in blockchain development, smart contract programming, and user interface design. We learned a lot about decentralized networks and problem-solving during the project, which was a great learning experience.
What's next for Fantom Post
In the future, Fantom Post could become even more awesome by making it easier for people to find really good articles and stories to read. What's next for Fantom Post can be improved by,
- UI improvement, more information can be displayed such as a donation list for posts, tag usage for writing, search functionality, etc.
- Fantom Post could integrate the existing ERC1155 by creating special NFTs items and rewards users and people who write really great articles. This can provide better curation tools for quality content and support the writers and content creators.
- With integrated Tags data and other features of the posts and content, implementation of advanced analytics and data tracking tools to help provide personalized recommendations for users as well as better insights about content performance for writers.
explore new ways to integrate NFTs and cryptocurrency payments into the platform, such as by enabling creators to offer limited edition NFTs.
Built With
- fantom
- ipfs
- metamask
- next
- thirdweb
Log in or sign up for Devpost to join the conversation.