Inspiration

Blockchains all around the world have started to gain users but still, there exists an entry barrier. This project provides a way for users to mint Nfts on the Flow blockchain without the need for a wallet which reduces this barrier. Amazon Alexa has around 100 million users worldwide.

What it does

This Alexa skill provides a user-friendly way to mint Nfts on Flow testnet just by saying the words to your Alexa. It creates a tweet-like image with the user prompt, mints as Nfts and sends a mail to the Amazon alexa linked email account containing a image, and the transaction of the minted Nft. In this project, we have made the API for the code that receives the text and sends an email with the Nft hash and an Alexa skill that calls this API upon being activated and receiving input.

How we built it

We have built an API and deployed that on render.com. Along with that, we have built an Alexa skill that takes user data and sends it to the API. As Alexa skill cannot be made available on the Alexa skill store, we have also built a frontend to demonstrate the working of API to regular users.

Challenges we ran into

Building the Alexa skill which interacts with this API had been the most challenging part as Alexa developer tools provide skill development with multiple restrictions. I had to write and deploy the scripts which accept a text prompt, name, and email and generate an image, upload it to Ipfs, mint its Nft and send an email containing the transaction to the user. Writing this script involved a lot of APIs and so did the research. After this, I had to deploy this script to make an API endpoint.

Accomplishments that we're proud of

We're proud that we've built something in the field of wallet less onboarding for blockchain.

What we learned

Foremost, we learned to build an Alexa skill, we never have done such work before. Also, we learned about minting Nfts on Flow blockchain.

What's next for Mint My Words

This project seems scalable, we can improve the API a lot, firstly we'll be adding a feature where users can claim these Nfts to their own wallets.

Built With

  • alexa-skill-tools
  • moralis
  • nextjs
  • node.js
Share this project:

Updates