Inspiration

There are more and more blockchain developers who use JIRA and Confluence in their daily works. Why not to add some plugins or even a Ethereum wallet into the Jira. Codegeist 2021 gives me the chance to learn how to use Atlassian's Forge to develop some decentralized applications in JIRA, and we did make it during these period of time.

What it does

  1. "Current ETH Gas Value": All blockchains developers or users will care about the current gas price for Ethereum network. It may impact the costs of each transaction. So we make it available in Jira app directly.
  2. "IPFS Backup for JIRA Issue": IPFS is a free decentralized storage, which is popularly used for in DApps. Now it is working on JIRA apps. We provide this plugin app for users to backup their current issue in JSON format on IPFS. IPFS is an immutable storage, it won't be removed or modified.
  3. "Simple Ethereum Wallet": You can use this wallet in JIRA or Confluence to see your balance and do some transfers on Ethereum network.

How we built it

  1. We called Gas Station API to receive the current recommended gas price to display in apps.
  2. We added a back-end API server do the IPFS file adding, so that we can storage JIRA issue on IPFS. We also use JIRA API to get the current issue context in Forge.
  3. We used Etherspot SDK to create or connect Metamask for Ethereum accounts. Will implement more features on the Simple Ethereum Wallet run in JIRA or Confluence.

Challenges we ran into

  1. This is the first time we write Forge applications for Atlassian. We did encounter many problems during the works. But good support resolve all our problems.
  2. UI kit can't call some Ethereum crypto libs, so we have to use Custom UI in stead.
  3. We learned how to permission to make the API calls work eventually.

Accomplishments that we're proud of

  1. we try to make decentralized applications work on Jira, thanks for Forge. It is not possible to build this kind of apps without Forge to run on JIRA or Confluence.

What we learned

  1. How the Forge developing environment works.
  2. How to integrate DApps (blockchains app) and IPFS in JIRA and confluence.

What's next for Ethereum and IPFS Toolkits

Sure, we will keep working on these toolkits and releasing them on the Atlassian marketplace. Especially for the Ethereum Wallet, we do have tested on Peer-to-peer payment event across multiple EVM chains, but not mature enough to release for this demo.

Built With

Share this project:

Updates