Overview
Goldsky is the modern back-end for crypto-enabled products; the infrastructure layer between your application and the blockchain. We handle the complex, undifferentiated work of building on crypto rails: streaming real-time data, maintaining reliable chain connectivity, and executing onchain logic. Teams use Goldsky to ship faster and stay focused on their core product. Fogo is a purpose-built Layer 1 blockchain designed for high-performance trading with sub-40ms blocks, sub-second confirmation, and SVM L1 compatibility. Built on a custom Firedancer client, Fogo delivers the speed and reliability demanded by modern finance.Partnership
Goldsky has partnered with Fogo to make our product available to the ecosystem and provide dedicated support for Fogo. Below in the overview of each product, the “Partner Sponsored” tag indicates that usage of that product is fully covered by the chain, if approved by the Fogo team. Where this perk is available, please reach out to the developer relations team for an access code to the private signup form.Getting started
To use Goldsky, you’ll need to create an account, install the CLI, and log in. If you want to use Turbo or Compose, you’ll also need to install their respective CLI extensions.Install Goldsky CLI and log in
Install Goldsky CLI and log in
-
Install the Goldsky CLI:
For macOS/Linux:
For Windows:Windows users need to have Node.js and npm installed first. Download from nodejs.org if not already installed.
-
Log into your Project by running:
This opens your browser to sign in (Google, GitHub, SSO, or email). Once you authenticate, the CLI is logged in automatically — there’s no API key to copy or paste.On a headless or remote machine (or in CI), create an API key on your Project Settings page and pass it directly with
goldsky login --token <API_KEY>. Usegoldsky login --no-browserto print the login URL instead of opening a browser. -
Now that you are logged in, run
goldskyto get started:
Install Turbo CLI extension
Install Turbo CLI extension
If you already have the Goldsky CLI installed, install the Turbo extension by running:This will automatically install the Turbo extension. Verify the installation:For a complete reference of all Turbo CLI commands, see the CLI Reference guide.
Make sure to update the CLI to the latest version before running Turbo commands:
curl https://goldsky.com | shInstall Compose CLI extension
Install Compose CLI extension
If you already have the Goldsky CLI installed, install the Compose extension by running:To update to the latest version:For more details, see the Compose quickstart guide.
Subgraphs
NOT COMPATIBLE
Subgraphs are designed for EVM-compatible chains and are not available for Fogo. Fogo uses a different virtual machine architecture. For Fogo data indexing, consider using Mirror or Turbo pipelines which support non-EVM chains.Turbo
MAINNET SUPPORTEDTESTNET SUPPORTED
Turbo pipelines provide high-performance streaming data pipelines with sub-second latency. Deploy a pipeline to start streaming Fogo data to your preferred destination.Available chain slugs
Mainnet:fogo | Testnet: fogo_testnet
For the full configuration reference and available transforms, see the Turbo documentation.
Working with Fogo datasets
Goldsky provides real-time streaming of Fogo datasets, including all historical data. The following datasets are currently available:
These datasets can be used as sources in your Turbo pipelines to stream Fogo data to any of the supported sinks.
Deploying Fogo pipelines
Turbo pipelines are defined using YAML configuration files and deployed via the Goldsky CLI. Here’s the workflow:- Create a pipeline configuration file: define your sources, transforms, and sinks in a YAML file
- Validate your configuration: run
goldsky turbo validate fogo-pipeline.yamlto check for errors - Deploy the pipeline: run
goldsky turbo apply fogo-pipeline.yamlto deploy - Monitor your pipeline: use
goldsky turbo logs fogo-pipeline.yamlto view logs andgoldsky turbo inspect fogo-pipeline.yamlto see live data
Remember to first create a Secret in order for Turbo Pipelines to be able to write the data into the database of your choice.
Example pipeline configuration
Here’s an example configuration file for streaming Fogo transactions with instructions:fogo-transactions.yaml
start_at: lateststreams data from when the pipeline is deployed. Usestart_at: earliestinstead to process all historical data.filter: block_slot >= <slot>limits the source to transactions at or after a specific Fogo slot. Fogo does not support a numericstart_block; use this slot filter for historical processing from a specific point in time.
goldsky turbo apply fogo-transactions.yaml to deploy the pipeline.
Edge
NOT COMPATIBLE
Edge RPC is designed for EVM-compatible chains and is not available for Fogo. Fogo uses a different virtual machine architecture. For Fogo data access, consider using Mirror or Turbo pipelines which support non-EVM chains.Compose
NOT YET AVAILABLE
Compose lets you build offchain-to-onchain systems that durably move data and execute logic between your application and the blockchain. Learn more about what you can build with Compose in the Compose documentation. Compose is not currently enabled for Fogo, but we’d love to change that. From the Fogo team? Book a call to explore enabling Compose for your ecosystem.Building on Fogo? Contact us about dedicated infrastructure options.