Secure your Crypto Fast:QuickNodeGPT & MisTrack

Secure your Crypto Fast:QuickNodeGPT & MisTrack

In the world of cryptocurrency, it's challenging to understand the reputation of the addresses we interact with, and it can become tricky if you're trying to avoid malicious ones. That's why we've developed a GPT feature that allows you to quickly determine whether an address is malicious or safe to interact with.

Here is the result of what you will achieve at the end of this tutorial:

QuickNodeGPT Risk

What We Will Do

What You Will Need

Obtaining information fromQuickNode

Obtaining QUICKNODE_RPC_URL value:

Click on the "Create Endpoint" button.

Screenshot of the QuickNode platform for creating your RPC endpoint

We need to select the Ethereum blockchain.

Screenshot of the QuickNode platform to select the desired blockchain to obtain our RPC

In my case I selected Ethereum Mainnet.

Screenshot of the QuickNode platform to select the desired version of the blockchain

Click in the 'Compliance & Safety' tab and activate the plugin 'Address Risk Scores by Mistrack'

Finally we get the QUICKNODE_RPC_URL.

QuickNode endpoint

After that ,we need to go to Render.

Creating a service to retrieve information for our ChatGPT action.

You need to go to Render:

Dashboard on Render

Afterward, you need to click on "New". In the subsequent steps, you will need to click on the "Web Service" option.

You will see this dashboard:

Dashboard from render.com to obtain the code from the bot, and subsequently, perform the necessary configuration tasks

In the Public Git Repository section, you can find a white box where you need to paste this code and click on the "Continue" button:
https://github.com/irwingtello/QuickNodeGPTCryptoRiskAnalyzer

Configuring environment variables on render.com

You need to change these values:

  • In Name, you need to write a name for the service.

  • In Build Command, you need to write the next command "npm install".

Furthermore, you need to select a plan to host your service.

Render.com plans

After defining the above values, we need to scroll down and click on the "Advanced" button. Consequently, search for the "Secret file" button and click on it.

.env variables from Render.com

You need to add the following environment variables:

QUICKNODE_RPC_URL='Your RPC URL'

Configuring environment variables on render.com

After that, click on "Save", and then press the "Create Web Service" button located at the end of the page.

Deploying bot service on render.com

Finally, we need to copy the service URL. In my case, this is the URL:
https://quicknodegptethereum.onrender.com

Wow! Now you need some magic touches to have your Web3 assistant!

Creating our first ChatGPT action

First you need to go to "Explore GPTs".

Creating our ChatGPT action

After that, you will see this screen. Please click on the "Create" button.

ChatGPT store

You will see the dashboard for creating your GPT action.

GPT Dashboard

We need to fill out the Name, Description, and Instructions fields.
In the Instructions field, you should include these special instructions:

When a user requests a search for reputation on certain chain,fill chain value as the following manner:
- When is Ethereum,send as string the value ETH

First step is to fill in information about your QuickNodeChatGPT MistrTack

Afterward, please scroll down and select the "Code interpreter" checkbox, then click the "Create new action" button.

ChatGPT configure section

You will see this page:

ChatGPT actions section

In consequence you need to fill the schema with this code:
Note: Please replace the text "your-service-url" with your service URL.

{
  "openapi": "3.1.0",
  "info": {
    "title": "Address Information",
    "description": "This API retrieves information about Addresses",
    "version": "v1.0.0"
  },
  "servers": [
    {
      "url": "your-service-url/api"
    }
  ],
  "paths": {
    "/analyzeRisk/": {
      "post": {
        "description": "Analyze the risk associated with a certain address.",
        "operationId": "analyze_Risk",
        "parameters": [],
        "deprecated": false,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "address": {
                    "type": "string",
                    "description": "Address"
                  },
                  "chain": {
                    "type": "string",
                    "description": "Chain"
                  }
                },
                "required": [
                  "address",
                  "chain"
                ]
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {}
  }
}

The ChatGPT action is filled with the schema to search for NFTs.

Now you can see the actions created!.
Note: To release your GPT to your community, you need to fill out your privacy policy.

Actions created to search nfts related with our service on QuickNode

Finally you can deliver your gpt!, click on the "Save" button located on the top corner.

ChatGPT QuickNode action

Now your community can access your action!

QuickNode GPT Action related with Ethereum released

Searching for risks associated with your address on ChatGPT using QuickNode.

Now you can search risk with easy!,like this example:

Interacting with our QuickNodeRisk GPT

Behind the scenes, this is how the transaction is processed:

QuickNode gpt action values related to search risks

Conclusion

Congratulations! You have successfully created your actions on GPT to search for risks on Ethereum.

I'd love to encourage you to explore expanding its functionality.

We ❤️ Feedback!

If you have any feedback or questions on this guide, let us know.
Or, feel free to reach out to us via Twitter or our Discord community server.

We’d love to hear from you!

Author: Irwing Tello

Discord: discord.com/invite/ADjtsHVreT

Twitter: twitter.com/irwingtello

LinkedIn: linkedin.com/in/irwingtello

Email:

Website: dfhcommunity.com

Youtube: youtube.com/@irwingtellomx

You can support my work here:

buymeacoffee.com/irwingtello

BTC: 34kXK9CpTJP1PyHKw2kUD2bt6rtGcG5CHY

EVM Address: 0x8B98F8Ff69d2A720120eD6C71A9Bc5072b8Eb46D

Solana: Ey9oVFHW79giacRZaKxigYjeihMsY7ox8jxc7Hp1sJmS

Did you find this article valuable?

Support Irwing Tello by becoming a sponsor. Any amount is appreciated!