Demo View - One of the following links should work.
https://share.synthesia.io/5bbd587d-e3a2-44c2-b7bc-fd4e7b38e6f3
https://share.synthesia.io/114f24b0-604c-4766-957a-5c31568efa2b
Inspiration
Developers need an easy and secure way to interact with the Chainlink ecosystem. ChatGPT is the perfect solution, allowing developers to make calls to Function contracts, manage subscriptions and use Space and Time database to index blockchain data. With our plugin, developers can now quickly build secure, reliable and efficient projects with just a few clicks!
What it does
As a Chainlink plugin, it can assist with various tasks related to Chainlink oracles and smart contracts. Here are some of the things I can do:
Ask Space and Time Database: Transform a question in normal language into SQL code for querying the Space and Time database.
Fetch Transactions: Fetch transactions associated with a specific Ethereum address.
Retrieve Contract Source Code: Retrieve the source code from a given contract address. If you provide a keyword, I can search for it in the source code.
Manage Subscriptions: Generate URLs for creating, funding, and managing subscriptions for Chainlink functions. This includes adding and removing consumer contracts from a subscription, transferring subscription ownership, and accepting a subscription request.
Get Subscription Information: Retrieve information for a Chainlink function given a subscription id.
Get Latest Response: Get the latest response of a given Chainlink function consumer contract.
How we built it
Chainlink ChatGPT is a revolutionary chatbot that was built using the power of Chainlink. The project has an express server for the chatGPT plugin, and a client for running state change transactions. By leveraging viem, it ensures that wallet transactions run smoothly.
Challenges we ran into
Building Chainlink ChatGPT is a challenging task, as it requires transcribing existing code from JavaScript to TypeScript, and also handling wallet connectors to run our smart contract calls. This process requires a lot of knowledge and expertise with both languages, as well as the ability to debug any errors that may arise. Additionally, it involves understanding the intricacies of blockchain technology and how to integrate it with existing applications. With all these challenges in mind, it is important for developers to have an in-depth understanding of the tools they are using and how best to utilize them in order to create a successful Chainlink ChatGPT application.Additionally, SQL extraction needs to be properly implemented in order to enable the efficient retrieval of data from the blockchain.
Accomplishments that we're proud of
We are proud of our accomplishments in using AI and blockchain technology to integrate two worlds into one magical solution. I have been working hard to develop a platform that leverages both the power of AI and the security of blockchain. I have achieved this through our use of Chainlink, a decentralized oracle network that connects smart contracts on the blockchain with external data sources. With this, I have been able to create a chatbot powered by GPT-4 technology that can generate personalized conversations with users in real-time.
I am also proud that I have learned a lot about Oracles in less than a month.
What we learned
In the past few years, we have seen a huge shift in the way technology is being used to improve user experience. We have learned that using AI and blockchain technologies together can be highly compatible and beneficial for creating innovative solutions. By leveraging these two powerful technologies, businesses can create user experiences that are both secure and efficient.
We have also seen how important it is to ensure that the right technology is needed for a great user experience. AI and blockchain can be used to provide better security, faster speed, and more efficient processes for users. We have learned that these technologies should be used together in order to create an optimal user experience
What's next for ChainlinkGPT
And coming next is VRF and Automation, manage subscription enhancements, Embedded chatbox in chainlink wallet executor, and read only plugin.
How To Test:
Unverified chatGPT plugin: https://chainlink2023.herokuapp.com
Navigate to “Develop Your Own Plugin” on your dashboard and follow the instructions to set up the ability to create your own plugins.
Select “Install an Unverified Plugin.”
provide: https://chainlink2023.herokuapp.com
How to use plugins: https://www.makeuseof.com/how-install-and-use-chatgpt-plugins/
Video Generated with Synthesia:
Built With
- ai
- axios
- chatgpt
- copilot
- ethers
- express.js
- github
- javascript
- solidity
- sql
- typescript
- viem
- yaml
Log in or sign up for Devpost to join the conversation.