# Dev tooling

- [Introduction](https://docs.graphlinq.io/dev-tooling/introduction.md)
- [Vision](https://docs.graphlinq.io/dev-tooling/introduction/vision.md)
- [Graphs](https://docs.graphlinq.io/dev-tooling/graphs.md)
- [What are Graphs and how do they work?](https://docs.graphlinq.io/dev-tooling/graphs/what-are-graphs-and-how-do-they-work.md)
- [Creating a graph](https://docs.graphlinq.io/dev-tooling/graphs/creating-a-graph.md)
- [File compression](https://docs.graphlinq.io/dev-tooling/graphs/file-compression.md)
- [Graph Cycle Costs](https://docs.graphlinq.io/dev-tooling/graphs/graph-cycle-costs.md)
- [Node & Fees](https://docs.graphlinq.io/dev-tooling/graphs/node-and-fees.md)
- [Engine](https://docs.graphlinq.io/dev-tooling/engine.md)
- [Setting up the environment](https://docs.graphlinq.io/dev-tooling/engine/setting-up-the-environment.md)
- [Running an Engine locally](https://docs.graphlinq.io/dev-tooling/engine/running-an-engine-locally.md)
- [Dashboard Interface](https://docs.graphlinq.io/dev-tooling/dashboard-interface.md)
- [Importing Graph/Template](https://docs.graphlinq.io/dev-tooling/dashboard-interface/importing-graph-template.md)
- [Deploying a Graph](https://docs.graphlinq.io/dev-tooling/dashboard-interface/deploying-a-graph.md)
- [Managing Graph State](https://docs.graphlinq.io/dev-tooling/dashboard-interface/managing-graph-state.md)
- [Blocks](https://docs.graphlinq.io/dev-tooling/blocks.md)
- [Base Variable](https://docs.graphlinq.io/dev-tooling/blocks/base-variable.md)
- [Boolean](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/boolean.md)
- [Decimal](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/decimal.md)
- [Integer](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/integer.md)
- [KeyValue](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/keyvalue.md)
- [Long](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/long.md)
- [String](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/string.md)
- [Get variable](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/get-variable.md)
- [Is Variable Exist](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/is-variable-exist.md)
- [Set variable](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/set-variable.md)
- [Variable Portal](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/variable-portal.md)
- [Secret String](https://docs.graphlinq.io/dev-tooling/blocks/base-variable/secret-string.md)
- [Common](https://docs.graphlinq.io/dev-tooling/blocks/common.md)
- [Entry Point](https://docs.graphlinq.io/dev-tooling/blocks/common/entry-point.md)
- [On Graph Start](https://docs.graphlinq.io/dev-tooling/blocks/common/on-graph-start.md)
- [Stop Graph](https://docs.graphlinq.io/dev-tooling/blocks/common/stop-graph.md)
- [Time](https://docs.graphlinq.io/dev-tooling/blocks/time.md)
- [Get Milliseconds Timestamp](https://docs.graphlinq.io/dev-tooling/blocks/time/get-milliseconds-timestamp.md)
- [Get Milliseconds Timestamp Offset](https://docs.graphlinq.io/dev-tooling/blocks/time/get-milliseconds-timestamp-offset.md)
- [Get Timestamp](https://docs.graphlinq.io/dev-tooling/blocks/time/get-timestamp.md)
- [Get Timestamp Offset](https://docs.graphlinq.io/dev-tooling/blocks/time/get-timestamp-offset.md)
- [Timer](https://docs.graphlinq.io/dev-tooling/blocks/time/timer.md)
- [Format Date](https://docs.graphlinq.io/dev-tooling/blocks/time/format-date.md)
- [Millisecond Timestamp to Date](https://docs.graphlinq.io/dev-tooling/blocks/time/millisecond-timestamp-to-date.md)
- [Timestamp to Date](https://docs.graphlinq.io/dev-tooling/blocks/time/timestamp-to-date.md)
- [Execution Time Interval](https://docs.graphlinq.io/dev-tooling/blocks/time/execution-time-interval.md)
- [JSON](https://docs.graphlinq.io/dev-tooling/blocks/json.md)
- [Last Node to JSON](https://docs.graphlinq.io/dev-tooling/blocks/json/last-node-to-json.md)
- [Convert To JSON](https://docs.graphlinq.io/dev-tooling/blocks/json/convert-to-json.md)
- [Add JSON Property](https://docs.graphlinq.io/dev-tooling/blocks/json/add-json-property.md)
- [Create JSON Object](https://docs.graphlinq.io/dev-tooling/blocks/json/create-json-object.md)
- [JSON Deserialize To Array](https://docs.graphlinq.io/dev-tooling/blocks/json/json-deserialize-to-array.md)
- [JSON to JSON Object](https://docs.graphlinq.io/dev-tooling/blocks/json/json-to-json-object.md)
- [Merge JSON](https://docs.graphlinq.io/dev-tooling/blocks/json/merge-json.md)
- [Serialize JSON Object](https://docs.graphlinq.io/dev-tooling/blocks/json/serialize-json-object.md)
- [Serialize to JSON](https://docs.graphlinq.io/dev-tooling/blocks/json/serialize-to-json.md)
- [Log](https://docs.graphlinq.io/dev-tooling/blocks/log.md)
- [Print](https://docs.graphlinq.io/dev-tooling/blocks/log/print.md)
- [WebSocket](https://docs.graphlinq.io/dev-tooling/blocks/websocket.md)
- [WebSocket Client Close](https://docs.graphlinq.io/dev-tooling/blocks/websocket/websocket-client-close.md)
- [WebSocket Client Connector](https://docs.graphlinq.io/dev-tooling/blocks/websocket/websocket-client-connector.md)
- [On WebSocket Client Disconnect](https://docs.graphlinq.io/dev-tooling/blocks/websocket/on-websocket-client-disconnect.md)
- [WebSock Receive Data Event](https://docs.graphlinq.io/dev-tooling/blocks/websocket/websock-receive-data-event.md)
- [WebSocket Send Data](https://docs.graphlinq.io/dev-tooling/blocks/websocket/websocket-send-data.md)
- [String](https://docs.graphlinq.io/dev-tooling/blocks/string.md): Manipulate and work with string data
- [String Contains](https://docs.graphlinq.io/dev-tooling/blocks/string/string-contains.md): Perform conditional checks and make decisions based on the presence or absence of certain patterns in a string
- [Concat String](https://docs.graphlinq.io/dev-tooling/blocks/string/concat-string.md): Concatenation is the operation of joining character strings end-to-end
- [Replace String in String](https://docs.graphlinq.io/dev-tooling/blocks/string/replace-string-in-string.md): Replace occurrences of a specified substring in a given input string with a new string
- [Math](https://docs.graphlinq.io/dev-tooling/blocks/math.md)
- [Subtract A - B](https://docs.graphlinq.io/dev-tooling/blocks/math/subtract-a-b.md): Subtraction is an operation that represents removal of objects from a collection
- [Add A + B](https://docs.graphlinq.io/dev-tooling/blocks/math/add-a-+-b.md): Addition operations on numeric values
- [Ceiling](https://docs.graphlinq.io/dev-tooling/blocks/math/ceiling.md): Round a numeric value up to the nearest integer greater than or equal to the original value
- [Divide A / B](https://docs.graphlinq.io/dev-tooling/blocks/math/divide-a-b.md): Perform division operations
- [Floor](https://docs.graphlinq.io/dev-tooling/blocks/math/floor.md): Round down a numeric value to the nearest integer less than or equal to the original value
- [Modulo A % B](https://docs.graphlinq.io/dev-tooling/blocks/math/modulo-a-b.md): Calculate the remainder after dividing one numeric value
- [Multiply A \* B](https://docs.graphlinq.io/dev-tooling/blocks/math/multiply-a-b.md): Calculate the product of two numeric values
- [Percentage Difference](https://docs.graphlinq.io/dev-tooling/blocks/math/percentage-difference.md): Calculate the percentage difference between two numeric values
- [Round](https://docs.graphlinq.io/dev-tooling/blocks/math/round.md): Round numeric values to the nearest integer or to a specific number of decimal places
- [HTTP](https://docs.graphlinq.io/dev-tooling/blocks/http.md): Hypertext Transfer Protocol: the set of rules that control the way data is sent and received over the Internet
- [Array To Body Values](https://docs.graphlinq.io/dev-tooling/blocks/http/array-to-body-values.md): Transform arrays into key-value pairs
- [Array To JSON Body](https://docs.graphlinq.io/dev-tooling/blocks/http/array-to-json-body.md): Convert arrays into JSON format
- [Put HTTP Request](https://docs.graphlinq.io/dev-tooling/blocks/http/put-http-request.md): Send HTTP PUT requests
- [Post HTTP Request](https://docs.graphlinq.io/dev-tooling/blocks/http/post-http-request.md): Send HTTP POST requests
- [Get HTTP Request](https://docs.graphlinq.io/dev-tooling/blocks/http/get-http-request.md): Send HTTP GET requests
- [Delete HTTP Request](https://docs.graphlinq.io/dev-tooling/blocks/http/delete-http-request.md): Send HTTP DELETE requests
- [Function](https://docs.graphlinq.io/dev-tooling/blocks/function.md)
- [Function Block](https://docs.graphlinq.io/dev-tooling/blocks/function/function-block.md)
- [Add Function Parameter](https://docs.graphlinq.io/dev-tooling/blocks/function/add-function-parameter.md)
- [Set Function Result](https://docs.graphlinq.io/dev-tooling/blocks/function/set-function-result.md)
- [Call Function](https://docs.graphlinq.io/dev-tooling/blocks/function/call-function.md)
- [Get Function Result Parameter](https://docs.graphlinq.io/dev-tooling/blocks/function/get-function-result-parameter.md)
- [Get Function Parameter](https://docs.graphlinq.io/dev-tooling/blocks/function/get-function-parameter.md)
- [Transformers](https://docs.graphlinq.io/dev-tooling/blocks/transformers.md)
- [String to Base64](https://docs.graphlinq.io/dev-tooling/blocks/transformers/string-to-base64.md)
- [Data](https://docs.graphlinq.io/dev-tooling/blocks/data.md)
- [CSV](https://docs.graphlinq.io/dev-tooling/blocks/csv.md)
- [Base Condition](https://docs.graphlinq.io/dev-tooling/blocks/base-condition.md)
- [Decimal Branch](https://docs.graphlinq.io/dev-tooling/blocks/base-condition/decimal-branch.md)
- [Integer Branch](https://docs.graphlinq.io/dev-tooling/blocks/base-condition/integer-branch.md)
- [String Branch](https://docs.graphlinq.io/dev-tooling/blocks/base-condition/string-branch.md)
- [Boolean Branch](https://docs.graphlinq.io/dev-tooling/blocks/base-condition/boolean-branch.md)
- [Range Condition](https://docs.graphlinq.io/dev-tooling/blocks/range-condition.md)
- [Decimal Range Branch](https://docs.graphlinq.io/dev-tooling/blocks/range-condition/decimal-range-branch.md)
- [Array](https://docs.graphlinq.io/dev-tooling/blocks/array.md)
- [Add Array Element](https://docs.graphlinq.io/dev-tooling/blocks/array/add-array-element.md)
- [Clear Array](https://docs.graphlinq.io/dev-tooling/blocks/array/clear-array.md)
- [Create Array](https://docs.graphlinq.io/dev-tooling/blocks/array/create-array.md)
- [Each Element In Array](https://docs.graphlinq.io/dev-tooling/blocks/array/each-element-in-array.md)
- [Get Array Element At Index](https://docs.graphlinq.io/dev-tooling/blocks/array/get-array-element-at-index.md)
- [Get Array Size](https://docs.graphlinq.io/dev-tooling/blocks/array/get-array-size.md)
- [Keep Last X Elements In Array](https://docs.graphlinq.io/dev-tooling/blocks/array/keep-last-x-elements-in-array.md)
- [Dictionary](https://docs.graphlinq.io/dev-tooling/blocks/dictionary.md)
- [Hosted API](https://docs.graphlinq.io/dev-tooling/blocks/hosted-api.md)
- [Blocks (Messaging)](https://docs.graphlinq.io/dev-tooling/blocks-messaging.md)
- [Twitter](https://docs.graphlinq.io/dev-tooling/blocks-messaging/twitter.md)
- [Twitch](https://docs.graphlinq.io/dev-tooling/blocks-messaging/twitch.md)
- [Telegram](https://docs.graphlinq.io/dev-tooling/blocks-messaging/telegram.md)
- [SMTP](https://docs.graphlinq.io/dev-tooling/blocks-messaging/smtp.md)
- [ShortenURL](https://docs.graphlinq.io/dev-tooling/blocks-messaging/shortenurl.md)
- [PushOver](https://docs.graphlinq.io/dev-tooling/blocks-messaging/pushover.md)
- [PushBullet](https://docs.graphlinq.io/dev-tooling/blocks-messaging/pushbullet.md)
- [OpenAI](https://docs.graphlinq.io/dev-tooling/blocks-messaging/openai.md)
- [Discord](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord.md)
- [Add Emoji On Message](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/add-emoji-on-message.md)
- [Send Discord Channel File](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/send-discord-channel-file.md)
- [Add Role User](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/add-role-user.md)
- [On Discord Channel Message](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/on-discord-channel-message.md)
- [On Reaction Added Message](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/on-reaction-added-message.md)
- [On Reaction Removed Message](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/on-reaction-removed-message.md)
- [Remove Role User](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/remove-role-user.md)
- [Reply Private Discord Message](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/reply-private-discord-message.md)
- [Send Discord Channel Message](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/send-discord-channel-message.md)
- [Discord Connector](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/discord-connector.md)
- [On Discord Private Message](https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/on-discord-private-message.md)
- [Blocks (Exchange)](https://docs.graphlinq.io/dev-tooling/blocks-exchange.md)
- [Binance](https://docs.graphlinq.io/dev-tooling/blocks-exchange/binance.md)
- [Bitfinex](https://docs.graphlinq.io/dev-tooling/blocks-exchange/bitfinex.md)
- [Bittrex](https://docs.graphlinq.io/dev-tooling/blocks-exchange/bittrex.md)
- [CoinEx](https://docs.graphlinq.io/dev-tooling/blocks-exchange/coinex.md)
- [CoinGecko](https://docs.graphlinq.io/dev-tooling/blocks-exchange/coingecko.md)
- [Get CoinGecko Coin](https://docs.graphlinq.io/dev-tooling/blocks-exchange/coingecko/get-coingecko-coin.md)
- [Huobi](https://docs.graphlinq.io/dev-tooling/blocks-exchange/huobi.md)
- [Kraken](https://docs.graphlinq.io/dev-tooling/blocks-exchange/kraken.md)
- [KuCoin](https://docs.graphlinq.io/dev-tooling/blocks-exchange/kucoin.md)
- [LiveCoinWatch](https://docs.graphlinq.io/dev-tooling/blocks-exchange/livecoinwatch.md)
- [MXC](https://docs.graphlinq.io/dev-tooling/blocks-exchange/mxc.md)
- [Blocks (Blockchains)](https://docs.graphlinq.io/dev-tooling/blocks-blockchains.md)
- [Avalanche](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche.md)
- [Network Blocks](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/network-blocks.md)
- [Avalanche Connector](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/network-blocks/avalanche-connector.md)
- [Get Block Parameters](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/network-blocks/get-block-parameters.md)
- [Get Transaction Parameters](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/network-blocks/get-transaction-parameters.md)
- [On Avalanche Block](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/network-blocks/on-avalanche-block.md)
- [On Avalanche Transaction](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/network-blocks/on-avalanche-transaction.md)
- [Avascan](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/avascan.md)
- [Get Avascan Supply](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/avascan/get-avascan-supply.md)
- [Get Avascan Global Stats](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/avascan/get-avascan-global-stats.md)
- [Get Avascan Staking Stats](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/avascan/get-avascan-staking-stats.md)
- [Get Avascan Burned Fees](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/avascan/get-avascan-burned-fees.md)
- [SnowTrace](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/snowtrace.md)
- [SnowTrace Connector](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/snowtrace/snowtrace-connector.md)
- [Get ERC-20 Balance For Contract](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/snowtrace/get-erc-20-balance-for-contract.md)
- [Get ERC-20 Token Supply](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/snowtrace/get-erc-20-token-supply.md)
- [Get Total AVAX on C-Chain](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/snowtrace/get-total-avax-on-c-chain.md)
- [Get AVAX Balance Single Address](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/avalanche/snowtrace/get-avax-balance-single-address.md)
- [Binance Smart Chain](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain.md)
- [Network Blocks](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/network-blocks.md)
- [Binance Smart Chain Connector](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/network-blocks/binance-smart-chain-connector.md)
- [On Binance Smart Chain Block](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/network-blocks/on-binance-smart-chain-block.md)
- [On Binance Smart Chain Transaction](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/network-blocks/on-binance-smart-chain-transaction.md)
- [On Binance Smart Chain Wallet Transaction](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/network-blocks/on-binance-smart-chain-wallet-transaction.md)
- [BEP20 Blocks](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/bep20-blocks.md)
- [Create BEP20 Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/bep20-blocks/create-bep20-token.md)
- [Deploy BEP20 Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/binance-smart-chain/bep20-blocks/deploy-bep20-token.md)
- [Elrond](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/elrond.md)
- [Elrond Connector](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/elrond/elrond-connector.md)
- [Get Elrond HyperBlock By Hash](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/elrond/get-elrond-hyperblock-by-hash.md)
- [Get Elrond Transaction](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/elrond/get-elrond-transaction.md)
- [Get Elrond Wallet Balance](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/elrond/get-elrond-wallet-balance.md)
- [Ethereum](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum.md)
- [Ethereum Connector](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-connector.md)
- [On Ethereum Block](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/on-ethereum-block.md)
- [On Ethereum Transaction](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/on-ethereum-transaction.md)
- [On Ethereum Wallet Transaction](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/on-ethereum-wallet-transaction.md)
- [Estimate Gas Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/estimate-gas-price.md)
- [Get Ether Balance](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/get-ether-balance.md)
- [Get Block Parameters](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/get-block-parameters.md)
- [Get Transaction Parameters](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/get-transaction-parameters.md)
- [Etherscan](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/etherscan.md)
- [Etherscan Connector](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/etherscan/etherscan-connector.md)
- [Etherscan Get Gas Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/etherscan/etherscan-get-gas-price.md)
- [Ethereum Managed Wallet](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-managed-wallet.md)
- [Get Personal Managed Wallet](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-managed-wallet/get-personal-managed-wallet.md)
- [Ethereum ERC20](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-erc20.md)
- [Get ERC20 Holders](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-erc20/get-erc20-holders.md)
- [Get ERC20 Balance](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-erc20/get-erc20-balance.md)
- [Get ERC20 Information](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-erc20/get-erc20-information.md)
- [Create ERC20 Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-erc20/create-erc20-token.md)
- [Deploy ERC20 Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-erc20/deploy-erc20-token.md)
- [Ethereum NFT](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-nft.md)
- [Create NFT Contract](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-nft/create-nft-contract.md)
- [Deploy NFT Contact](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-nft/deploy-nft-contact.md)
- [Create New Mintable NFT Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-nft/create-new-mintable-nft-token.md)
- [Deploy New Mintable NFT Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/ethereum/ethereum-nft/deploy-new-mintable-nft-token.md)
- [Polygon](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/polygon.md)
- [Polygon Connector](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/polygon/polygon-connector.md)
- [Quickswap](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/quickswap.md)
- [Get Quickswap Pair Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/quickswap/get-quickswap-pair-price.md)
- [Get Quickswap Token Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/quickswap/get-quickswap-token-price.md)
- [Get Quickswap LP Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/quickswap/get-quickswap-lp-token.md)
- [Get Quickswap LP Token Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/quickswap/get-quickswap-lp-token-price.md)
- [On Quickswap Swap](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/quickswap/on-quickswap-swap.md)
- [On Quickswap Sync](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/quickswap/on-quickswap-sync.md)
- [Unicrypt](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/unicrypt.md)
- [Get Unicrypt Locked Token Parameters](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/unicrypt/get-unicrypt-locked-token-parameters.md)
- [Get Unicrypt Locked Tokens](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/unicrypt/get-unicrypt-locked-tokens.md)
- [Get Unicrypt Total Locked Liquidity](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/unicrypt/get-unicrypt-total-locked-liquidity.md)
- [Get Unicrypt All LP Locked Tokens Address](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/unicrypt/get-unicrypt-all-lp-locked-tokens-address.md)
- [On Unicrypt Deposit](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/unicrypt/on-unicrypt-deposit.md)
- [Uniswap](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/uniswap.md)
- [Get Uniswap LP Token](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/uniswap/get-uniswap-lp-token.md)
- [Get Uniswap LP Token Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/uniswap/get-uniswap-lp-token-price.md)
- [Uniswap Get Pair Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/uniswap/uniswap-get-pair-price.md)
- [Get Uniswap Token Price](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/uniswap/get-uniswap-token-price.md)
- [On Uniswap Swap](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/uniswap/on-uniswap-swap.md)
- [On Uniswap Sync](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/uniswap/on-uniswap-sync.md)
- [Solana](https://docs.graphlinq.io/dev-tooling/blocks-blockchains/solana.md)
- [Blocks (Charting)](https://docs.graphlinq.io/dev-tooling/blocks-charting.md)
- [Generate Time Series One Line Chart](https://docs.graphlinq.io/dev-tooling/blocks-charting/generate-time-series-one-line-chart.md): Chart data with a single line chart.
- [Generate Time Series Two Line Chart](https://docs.graphlinq.io/dev-tooling/blocks-charting/generate-time-series-two-line-chart.md)
- [Blocks (Machine Learning)](https://docs.graphlinq.io/dev-tooling/blocks-machine-learning.md)
- [Spam Detection](https://docs.graphlinq.io/dev-tooling/blocks-machine-learning/spam-detection.md)
- [Sentiment Analysis](https://docs.graphlinq.io/dev-tooling/blocks-machine-learning/sentiment-analysis.md)
- [Node Connector Colors](https://docs.graphlinq.io/dev-tooling/node-connector-colors.md)
- [Strings & Variables](https://docs.graphlinq.io/dev-tooling/node-connector-colors/strings-and-variables.md)
- [Execution Logic (Yellow)](https://docs.graphlinq.io/dev-tooling/node-connector-colors/execution-logic-yellow.md)
- [Integers (orange)](https://docs.graphlinq.io/dev-tooling/node-connector-colors/integers-orange.md)
- [Booleans (pink)](https://docs.graphlinq.io/dev-tooling/node-connector-colors/booleans-pink.md)
- [Block Execution Order](https://docs.graphlinq.io/dev-tooling/block-execution-order.md)
- [Additional Block Execution](https://docs.graphlinq.io/dev-tooling/block-execution-order/additional-block-execution.md)
- [Block Color](https://docs.graphlinq.io/dev-tooling/block-color.md)
- [Colors & Meaning](https://docs.graphlinq.io/dev-tooling/block-color/colors-and-meaning.md)
- [Block Type Overview](https://docs.graphlinq.io/dev-tooling/block-type-overview.md)
- [Function Type](https://docs.graphlinq.io/dev-tooling/block-type-overview/function-type.md)
- [Entry Point Type](https://docs.graphlinq.io/dev-tooling/block-type-overview/entry-point-type.md)
- [Event Trigger Type](https://docs.graphlinq.io/dev-tooling/block-type-overview/event-trigger-type.md)
- [Variable Type](https://docs.graphlinq.io/dev-tooling/block-type-overview/variable-type.md)
- [Condition Type](https://docs.graphlinq.io/dev-tooling/block-type-overview/condition-type.md)
- [Connector Type](https://docs.graphlinq.io/dev-tooling/block-type-overview/connector-type.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.graphlinq.io/dev-tooling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
