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 /write to 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 /nft section 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)

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.

  • Repo

  • Functioning Demo

  • Smart Contract

Built With

  • fantom
  • ipfs
  • metamask
  • next
  • thirdweb
Share this project:

Updates