DEV Community

Cooper Kunz
Cooper Kunz

Posted on

Vue.js demo app for trading emojis

In an effort to address our global community, and give our users a platform to show off all of the cool things that they're building - I've been hosting a monthly Hedera Virtual Meetup.

On the last livestream, I had the pleasure of being joined by the LaunchBadge team, who specialize in building applications on blockchains and distributed ledgers like Hedera.

We had a lot of fun showcasing Trading Post, and demonstrating how you can easily send “tokenized” emojis back and forth over the Hedera Consensus Service (HCS), without using a smart contract.

Check it out when you get a chance 👇

I'm excited that the LaunchBadge team has recently open-sourced all of the code for Trading Post 🥳 I would encourage you to check it out, try running it locally, and use it as inspiration for one of the many exciting things that can be built on HCS!

GitHub logo launchbadge / trading-post

Demonstration of Non-Fungible Tokens (NFTs) and Fungible Tokens using Hedera Consensus Service (HCS) and Kabuto.

Trading Post

Demonstration of Non-Fungible Tokens (NFTs) and Fungible Tokens using Hedera Consensus Service (HCS) and Kabuto.

  • Install dependencies

    $ yarn
  • Run Envoy

    This is needed to proxy the gRPC API of a mirror node for use in a browser. To deploy this in production, one would want to run this on a server somewhere.

    Note that you may want to tweak which mirror node. The envoy configuration is setup to use Kabuto currently. See envoy.yaml.

    $ yarn envoy:up
    
  • Configure

    Copy .env.sample to .env and replace the values with your operator account and key and the topic you wish to use. If you leave topic unset and fill in the operator you can use yarn topic to create a new topic to use.

  • Run

    $ yarn serve
    



If you have any questions, please feel free to file an issue within the GitHub repository, or reach out to the Hedera & LaunchBadge teams via the official Hedera Developer Discord.

Top comments (0)