Only this pageAll pages
Powered by GitBook
1 of 17

Graphlinq

Loading...

GraphLinq Chain

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Dev tooling

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Networks

Network : GraphLinq Chain (mainnet)

Native (fee) coin : GLQ

Geth Client

Geth (short for Go Ethereum) is a client software for the Ethereum blockchain. It is written in Go programming language and serves as the reference implementation of the Ethereum protocol.

Geth implements the Ethereum Virtual Machine (EVM), which is responsible for executing smart contracts on the Ethereum network. It is designed to support the Ethereum blockchain and its associated decentralized applications, and provides a full node for the Ethereum network.

Geth enables users to interact with the Ethereum network, including sending and receiving transactions, creating and deploying smart contracts, and querying the Ethereum blockchain for information. It also provides a JSON-RPC interface that allows developers to interact with the Ethereum network programmatically.

Geth includes various features that make it a valuable tool for developers and users of the Ethereum network, such as support for light clients (for lighter, faster node operations), support for mining, and support for transaction tracing and debugging.

In the context of the GraphLinq Chain, Geth is used as the Ethereum client to run a full node on the network. This enables users to validate transactions and maintain a copy of the blockchain ledger, providing a level of security and decentralization to the network. The use of Geth allows for compatibility with the Ethereum network and ecosystem, including tools, libraries, and dApps.

Overview

The GraphLinq ecosystem comprises two main components: the GraphLinq Chain and the GraphLinq Protocol. The GraphLinq Protocol is an automated process management solution that is designed to make it easy for users to deploy and manage various types of automation without the need for coding skills. This protocol is made up of four key components: the IDE, the App, the Engine, and the Marketplace.

The GraphLinq Integrated Development Environment (IDE) is a powerful tool that allows users to create automation through a simple drag-and-drop interface. The IDE provides users with a visual representation of the automation process and makes it easy to connect different nodes together to create complex automation.

The GraphLinq App is a user-friendly interface that allows users to access pre-made automation templates and deploy them with just a few clicks. The app makes it easy for users to customize the templates by updating variables and deploying the automation directly from the app.

The GraphLinq Engine is the core component of the GraphLinq Protocol that executes automation and ensures that they are executed accurately and securely. The engine runs on the GraphLinq Chain and is responsible for executing the nodes in a user's automation and ensuring that all data is processed correctly.

The GraphLinq Marketplace is a platform that allows users to buy, sell, and trade. GLQ templates and other types of automation. The marketplace provides users with access to a wide range of automation templates and allows them to connect with other users to offer or request specific types of automation.

The GraphLinq Chain is a blockchain that is specifically designed to support the GraphLinq Protocol. The chain is a Proof-of-Authority (POA) blockchain that provides a secure and scalable platform for running automation. The GraphLinq Protocol utilizes the GraphLinq Chain to ensure that automation is executed securely and accurately.

In the future, GraphLinq plans to expand its ecosystem and create a platform for more decentralized applications (dApps) to run on its chain. This will provide users with access to a broader range of services and applications that can be integrated into their automation, allowing them to automate even more complex processes and tasks.

Engine

The engine is the main core of GraphLinq Protocol, it's the software process that execute graphs over the network, We deployed two different protocol layer for testing, and using in production your own graph.

On the test-net you can deploy graph and test them for free but they have limited access and cycle length restrictions while it is unlimited on the main-net and only need a balance cover-up in the engine depositor smart-contract.

From a coding perspective, the engine is developed and maintained into .net core 3.1 (known as C# language) which allow for a fast execution and a cross-compatibility over any exploitation system.

Introduction

GraphLinq is a platform for automation and process optimization using Graphs. It provides a powerful and intuitive way for users to automate various tasks and workflows by creating and deploying graphs. The platform is built on a decentralized and EVM-compatible blockchain, with a Proof-of-Stake consensus mechanism, allowing for a more secure and transparent platform for automation.

With GraphLinq, users can easily connect different services and data sources to automate tasks, streamline processes, and optimize workflow efficiency. Whether it's automating repetitive manual tasks, creating custom integrations, or streamlining complex workflows, GraphLinq makes it simple and accessible for users to create and deploy powerful automation solutions.

The platform's Mainnet launch marks a major milestone in the evolution of GraphLinq, bringing us closer to realizing our vision of a more decentralized and automated future.

We believe that the Mainnet launch is just the beginning of a new and exciting chapter for GraphLinq. With the introduction of the Mainnet, we are laying the foundation for a more decentralized, efficient, and automated future.

The goal of GraphLinq is to provide a way to interact with the blockchain with any connected systems as effortlessly as possible and without knowing how to code.

Setting up bots, or basic scripted logic, arbitrages on DEX or trading on exchanges, deploying your own fungible and non fungible tokens, etc. we build the tools that help the decentralization adoption, every business have a logic that can be automated, we make it possible through monitoring and execution over multi-blockchains data.

In this documentation, you will find the basic knowledge of the GraphLinq Protocol and will get a better idea of how things work.

GraphLinq Marketplace

The GraphLinq Marketplace is a platform for buying and selling .GLQ Templates, which are pre-made automation processes that can be easily adapted to your needs. The Marketplace offers a convenient way to get started with automating your processes without having to write any code.

With the GraphLinq Marketplace, you can choose from a variety of templates created by our community of developers, or even create your own and sell them to others. Templates can be customized to meet your specific requirements and are available for purchase with GLQ.

The Marketplace is an important part of the GraphLinq ecosystem, as it allows users to collaborate and build upon each other's work, resulting in a rich and diverse library of automation templates. Whether you're looking to automate a simple task or complex business process, the GraphLinq Marketplace has something to offer.

By using the GraphLinq Marketplace, you can save time and resources on development and deployment, and benefit from the expertise of our community of developers. So, whether you're a business owner, developer, or just looking for an easier way to automate your processes, the GraphLinq Marketplace is the perfect solution for you.

Graphs

Graphs are based on blocks developed from external and based libraries linked to the GraphLinq Engine and exported into a JSON format.

With a schema skeleton of function types and parameters, any IDE can be created to make a type of graph that follows the rules from the execution point of view.

This means that paths, blocks, execution, and parameters are generated from the based available types from the Engine code base, it's then converted into JSON instructions opcode that will be executed like in a VM autonomous state (graph get his context and memory from his execution cycles).

Blocks

In the GraphLinq Integrated Development Environment (IDE), a "Block" or "Node" refers to a fundamental building block used for creating automated workflows, smart contracts, and decentralized applications (dApps) on the GraphLinq platform. Nodes represent individual elements of a graphical programming language that users can visually connect together to create complex and functional systems.

Each node in the GraphLinq IDE serves a specific purpose and can perform various tasks or operations. Nodes are connected together in a flowchart-like manner to define the logical flow of a program. The connections between nodes, often represented as colored lines, determine the sequence in which the operations are executed. These lines indicate the flow of data or control between the nodes, allowing them to interact and exchange information.

In the GraphLinq IDE, blocks or nodes can be of different types, including but not limited to:

  1. Function Nodes: These nodes execute specific functions or operations, such as retrieving data, performing calculations, calling APIs, or interacting with the blockchain.

  2. Variable Nodes: Variable nodes store and handle data within the graph. They can be used to store values like strings, numbers, or other data types.

  3. Event Nodes: These nodes can be triggered by external events or conditions, such as receiving input or detecting changes in data.

  4. Control Flow Nodes: Control flow nodes define the logic and structure of the graph, allowing for conditional branching and loop iterations.

  5. Connector Nodes: Connector nodes allow users to connect to external data sources, such as blockchains, messaging platforms like Telegram or Discord, block explorers, and more. These nodes facilitate data retrieval and communication with external services.

  6. Condition Nodes: Condition nodes offer a way to implement different paths of execution based on the value of node results or specified pre-set variables. They allow users to create IF statements, Boolean branches, and other conditional logic.

Each node typically has input (IN) and output (OUT) parameters that define the data flow. IN parameters are the inputs required for the node to execute, while OUT parameters are the results or data produced by the node's operation.

Nodes can be customized and extended through user-defined code, allowing developers to create custom nodes tailored to their specific use cases and requirements. This flexibility and extensibility empower developers to create sophisticated workflows and applications without the need for extensive coding knowledge.

Overall, in the GraphLinq IDE, blocks or nodes are the essential building blocks that enable developers and users to create powerful, automated systems by visually designing the logic and flow of their applications in a user-friendly, graphical manner.

Dashboard Interface

The dashboard is the inferface connected to your wallet and the engine mainnet network, on there you can deploy, manage states and check all logs of your own graphs.

You can also buy GLQ token automatically through the interface and manage your balance for the costs of your running graphs, make deposit and withdrawal request from the ethereum smart-contract.

Tokenomics

$GLQ

  • Total Supply : 1,000,000,000

  • Liquidity Pool : LP Burned

  • Buy/Sell Tax : 0%

  • Ownership : Renounced

Rewards

Staking

Staking will provide GLQ holders with a way to earn rewards for participating in the growth of GraphLinq. With the launch of the GraphLinq Chain, staking rewards will be even higher, providing a higher annual percentage yield (APY) for GLQ holders who choose to participate in the program. If you have GLQ staked on the app, simply switch the network and you will find a "Claim" button on our network where you will be able to claim your staked GLQ on the new chain.

Validators

Focused on incentivizing those who participate in validating transactions on the GraphLinq Chain. Selected validators will lock their GLQ to earn rewards while contributing to the security and stability of the network.

Validators play a crucial role in maintaining the integrity of the blockchain network by verifying transactions and adding them to blocks. In return for their contributions, they receive a portion of the rewards generated by the network. This creates a mutually beneficial situation in which the network benefits from increased security and stability, while the validators earn a return on their investment. By becoming a validator, they can generate passive income without having to actively trade or manage their GLQ.

Since we follow a PoA consensus, this program is only limited for a few validators but we will open up the network to more validators. This will provide a more decentralized and secure network, while also allowing more validators to contribute to the growth of the ecosystem. To further promote transparency and accountability, we will also release an app that will showcase the amount of GLQ staked by each validator. This will give the community a clear view of who the validators are and how much they are contributing to the network, helping to ensure that the network remains secure and stable for all users.

Engine Rewards

By running a graphlinq engine locally on your pc, you are executing graphs on-chain which will trigger nodes and notify that you're actively contributing to the network, which in turn will reward you with GLQ. (coming soon)

Clique Consensus

Clique is a consensus mechanism used by GraphLinq Chain. The mechanism is designed to increase the speed and security of transactions on the chain, while still maintaining a high degree of decentralization.

In Clique, there are a set of designated validators or "authorities" who are responsible for validating transactions and adding new blocks to the chain. These authorities are selected through a transparent and democratic process, and are periodically re-elected to ensure that the network is always run by a trusted group of participants.

The Clique consensus mechanism is different from other proof-of-work (POW) or proof-of-stake (POS) algorithms in that it does not rely on miners to validate transactions or add new blocks to the chain. Instead, the designated authorities take on this responsibility.

To add a new block to the chain, an authority must propose a block and broadcast it to the rest of the network. The other authorities then validate the proposed block and vote to either accept or reject it. If a sufficient number of authorities agree to accept the block, it is added to the chain and becomes part of the permanent ledger.

The Clique consensus mechanism is designed to provide fast and secure transactions, as the authorities are incentivized to act in the best interests of the network and its users. Additionally, because the authorities are selected through a democratic process, the mechanism provides a high degree of decentralization and ensures that the network is run by a trustworthy group of participants.

Vision

GraphLinq is a set of tools, including an IDE and an engine, to automate various processes and tasks. With GraphLinq, users can create automation workflows using simple node-based graphs, without the need for coding skills. The platform supports multiple blockchains and centralized data streams, allowing for seamless integration with existing systems.

The GraphLinq platform is powered by the GLQ (GraphLinq Chain's native cryptoasset) which can be used to run graphs on the mainnet to automate tasks, and to pay gas fees on our chain. Users can easily listen to transactions on popular blockchain networks like Binance Smart Chain and Ethereum, trigger events, and perform conditional regular expressions with just a few nodes.

Today, GraphLinq is making it possible for people and organizations to automate a wide range of workflows and processes with ease. With GraphLinq, users can save time and reduce costs by automating tasks that would otherwise require manual effort. The platform also provides a safe, secure, and accessible place for data to be stored and maintained, which is crucial for keeping services running smoothly.

At its core, GraphLinq's vision is to create a more efficient, cost-effective, and automated future by empowering people to automate their workflows and processes with ease. With its cutting-edge technology and community-driven approach, GraphLinq is positioning itself at the forefront of the decentralized automation revolution.

GLQ

GLQ is the native asset of GraphLinq Chain, it's the token used for every financial transactions on the protocol and community need.

With the GLQ token, you can run your graphs executed over the GraphLinq engine network and pay the fees for executions.

Every token minted since the creation of the token used as GAS fees to pay graph will be burned reducing the supply of the token to assure a curve of evolution and help with the market adoption.

We will also use the token as DAO governance to offers to the community the possibility of choosing the future of GraphLinq and the next developments to focus on.

Bridge

Steps:

  1. Connect to GraphLinq App on Ethereum Mainnet Or GraphLinq Mainnet depending on you want to bridge in our bridge out.

  2. Make sure you are on the Bridge page

  3. Click on "Bridge in my GLQ" or "Bridge out my GLQ"

  4. Enter the amount of GLQ you would like to move to GraphLinq Chain or Ethereum

  5. Click on "Deposit GLQ from ETH Network" or "Deposit GLQ from GraphLinq Network"

  6. Confirm the transaction on your web3 wallet to execute the transaction and wait for the confirmation

  7. After the transaction is successfully confirmed, switch your wallet to the GraphLinq Chain's network or Ethereum network. If you don't have GraphLinq Chain on your MetaMask.

  8. Click on "Claim GLQ from GraphLinq Network" or "Claim GLQ from Ethereum Network" and confirm the transaction on your web3 wallet. If you had the same address on Ethereum chain, you've been airdropped enough Gas fees in GLQ to be able to claim your bridged tokens on the new network.

Your bridge is completed successfully.

Note: The minimum required GLQ for paying gas fees for doing the first transaction on the mainnet (for claiming bridged GLQ) has been airdropped to all (Erc20 GLQ)holders on the new GraphLinq Chain.