Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: 18
node-version: 24
cache: yarn

- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: 18
node-version: 24
cache: yarn

- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion docs/presto/fundamentals/getting-set-up.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ title: Getting Set Up
<details>
<summary>Step 3: Deploy your own token</summary>

[How to deploy a smart contract](../overview/features-for-developers/how-to-deploy-a-smart-contract)
[How to Deploy a smart contract](../overview/features-for-developers/how-to-deploy-a-smart-contract)

</details>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
---
title: How To Deploy A Smart Contract
title: How To Deploy a Smart Contract
---

# How To Deploy A Smart Contract
## Contact Us for Deployment
### Steps to Deploy Using Hardhat
1. Create a Hardhat project
2. Add RPC + Chain ID to Hardhat network config
3. Add deployer private key in `.env` and `.gitignore`
4. Fund the deployer wallet
5. Compile and deploy using `npx hardhat compile` and `npx hardhat run scripts/deploy.js --network <yourNetworkName>`

Deploy your smart contract to this L2 (validium/rollup) using the Ethereum development environment Hardhat.

Check the video for more detailed steps
<iframe width="100%" height="450" src="https://www.youtube.com/embed/quHxGJDK7sg" frameborder="0" allowfullscreen></iframe>

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Enterprise vs Paid — what is the difference?

# Enterprise vs Paid — what is the difference?

Presto offers both a paid, self-serve solution for paid rollups as well as enterprise plan.
Presto offers solution for all business kinds of rollups.

Paid plans are limited in configuration options (only those that are available through the UI) as well as support and SLAs.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ There are multiple type of settings.

Section (1) is Hard Settings. These needs to be decided before the rollup is launched.

Some of this options are available for self-serve, when you configure a rollup through Presto UI ([presto.gateway.fm](https://presto.gateway.fm)); others are available at request to the Gateway team.
Some of these options are available for Seamless in the Presto UI, where you can browse rollup types and use cases.([presto.gateway.fm](https://presto.gateway.fm)); To configure a rollup or to request additional options—please contact the Gateway team.

We are always working to bring more options towards the UI.

## 1. 💎 Hard Settings
## 1.💎 Hard Settings

#### ⚠️ Decide Before The Chain Launch

Expand All @@ -42,7 +42,6 @@ Choose the root chain where proofs and DA (for rollups only) will be settled upo
**Options**:

* **Ethereum.** ✅ out of the box; 💻 fully automated & available in the UI.
* **Gnosis Chain.** ✅ out of the box; 💻 fully automated & available in the UI.
* **Custom EVM chain.** We can setup Presto as L2 or L3 on top of any EVM chain that supports necessary opcodes (that excludes some zkEVMs is possible on most L2s like OP or ARB). 👷‍♂️ manual; needs to be discussed with Gateway.

### 1.2. 💎 Data Availability
Expand All @@ -69,8 +68,8 @@ Select which token to use to pay for Gas in L2. This technically means, which to

**Options:**

* _**Default Gas Token.**_ ✅ out of the box; 💻 fully automated & available in the UI. \*\*\*\*\*\*use the same gas token as the rootchain/L1: for Ethereum it will be ETH; for Gnosis Chain xDai, etc.
* **Custom Gas Token** 👷‍♂️ manual; needs to be discussed with Gateway. \*\*\*\*Select any ERC20 token on L1 to serve as a gas token for L2. This also means that costs of L1 transactions for DA and Proofs are fully covered by the rollup operator.
* _**Default Gas Token.**_ ✅ out of the box; 💻 fully automated & available in the UI. Use the same gas token as the rootchain/L1: for Ethereum it will be ETH; for etc.
* **Custom Gas Token** 👷‍♂️ manual; needs to be discussed with Gateway. Select any ERC20 token on L1 to serve as a gas token for L2. This also means that costs of L1 transactions for DA and Proofs are fully covered by the rollup operator.

### 1.4. 💎 Gas Fees

Expand Down Expand Up @@ -289,17 +288,7 @@ Debugging tools, state of the art

👷‍♂️ manual; needs to be discussed with Gateway.

### 3.7. Gnosis Safe

**Available in the Presto UI**: 🔴 no (coming soon)

**Pre-bundled:** 🔴 no (coming soon)

**Price:** free

👷‍♂️ manual; needs to be discussed with Gateway.

### 3.8. RedStone Oracles
### 3.7. RedStone Oracles

**Available in the Presto UI**: 🔴 no (coming soon)

Expand All @@ -309,7 +298,7 @@ Debugging tools, state of the art

👷‍♂️ manual; needs to be discussed with Gateway.

### 3.9. FractalID
### 3.8. FractalID

KYC Service

Expand All @@ -321,7 +310,7 @@ KYC Service

👷‍♂️ manual; needs to be discussed with Gateway.

### 3.10. Goldsky
### 3.9. Goldsky

Indexer with subgraph support and its own API

Expand Down
30 changes: 6 additions & 24 deletions docs/presto/overview/main-functionality/how-to-create-a-rollup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,12 @@
title: How to Create a Rollup
---

# How to Create a Rollup
Presto (presto.gateway.fm) is for browsing rollup types and use cases.
To deploy a rollup or request configuration options, you need to contact the Gateway team.

This guide shows how to create a rollup on Ethereum or Gnosis Chain with the native gas token and the default gas fee marketplace:
### What to do

* ETH for Ethereum
* xDAI for Gnosis Chain
1. Open presto.gateway.fm and review the available rollup types / use cases.
2. Contact the Gateway team to request a rollup deployment.
3. Share the details below so the team can set it up for you.

### Steps

1. Sign in to [presto.gateway.fm](http://presto.gateway.fm) with your Google account.
2. Click ‘+ Deploy’ in the upper right corner.

![Create Rollup Step 1](https://lh7-us.googleusercontent.com/docsz/AD_4nXeF5Jbzv_y5As6zU-ZXcuYoou4DGaLisGIBH3xIIFg6D03KBUEG5p_-5dnM6JDNSw8UP3tsNk_O1ujfX4pp7k6soUZtgJkcM2Bss83x1VxLHgcMpescTSzgHYfzTr43FN-tyYbfwZoVaVcz9XXmFPT8R1-a?key=DThnlcJWqRHqlbrP02Az0w)

3. Click ‘Deploy’ or go to expert settings for ‘Configure’

![Create Rollup Step 2](https://lh7-us.googleusercontent.com/docsz/AD_4nXesqCQYlUXJ7NVD5WmGkMPm_UOrBrIJGkeg6x6xeqprK74BqeE40iuJlBKfaTYN2TCLFRqE42HSH4W-7AE5vvZDOvesB8y9hv740gYCVfa19JoRQeugGeQ0hRXRSmvip6IkwGY_XVInAFyVNQKxoAcZ3uzR?key=DThnlcJWqRHqlbrP02Az0w)

4. When the status turns to ‘Active’ in a few minutes your rollup is live.

![Create Rollup Step 3](https://lh7-us.googleusercontent.com/docsz/AD_4nXc0CpYcYBusNCqwZRz1kgZzCswMdHFQg6Y2sNYr_9memsheYFmO4t99x1h-8PivfCmIxf72c9UpzCRJxDW4TOpnEn4ph0OZfxut_vs3nElcY7giRBV83Dr77LljPYihB7Q019cp6FRLMYvAF3HI2Zqb-mCN?key=DThnlcJWqRHqlbrP02Az0w)

5. The menu gives you immediate access to settings and overview of the rollup.

![Create Rollup Step 4](https://lh7-us.googleusercontent.com/docsz/AD_4nXf8y2ZWrNAI9_Zwz-7IpJkuowDMQCP9Y9qqBca7Q_FPsuFnCN-udorSh9r6ldSIiQ-hbwTerUWDgvNRdBjN9-_ZBAO6bWSSO6a2vHC38g_Xubexm1bkgidgsUdxIMXW6niY0KNzY8VDAeUNbv2p3sIwPpV8?key=DThnlcJWqRHqlbrP02Az0w)

6. Your Rollup is ready.
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: How to Deploy a gasless rollup
title: How to create and use a gasless rollup
---

# How to Deploy a gasless rollup
# Contact Us For Deploying a gasless rollup
[Reach out to the Gateway team to start the gasless rollup deployment process](https://presto.gateway.fm/login)

## What is a Gasless Rollup?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: How To Deploy Mainnet
---

# How To Deploy Mainnet
# Contact Us For Deploying Mainnet

Currently this is impossible to do through the UI.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ When using a bridge in the context of ZK-rollups, such as Presto layer 2, the br

The main purpose of a blockchain bridge is to facilitate interoperability and enable the seamless transfer of assets or information across different blockchain platforms. It helps overcome the limitations of isolated blockchains and opens up opportunities for cross-chain transactions and collaborations.

With Presto Platform users can deploy their own zkEVM Rollup on either the Ethereum network or the Gnosis Chain. This rollup will form the basis for creating bridges and achieving scalability.
With Presto Platform users can deploy their own zkEVM Rollup on the Ethereum network. This rollup will form the basis for creating bridges and achieving scalability.

Blockchain bridges typically consist of a set of smart contracts or protocols that establish trust and enable the secure transfer of assets between blockchains. These bridges ensure that the transferred assets maintain their integrity and security throughout the process.

Expand All @@ -38,7 +38,7 @@ zkEVM Validium (Proofs on L1): recommended for testing and simple games

zkEVM Rollups (Proofs and DA (data availability) on L1): recommended for projects requiring higher security.

Presto offers easy access to blockchain bridges by facilitating the setting of ZK-rollup. This solution enables quick and effortless deployment of a ZK-EVM rollup, a powerful scaling solution, on either the Ethereum network or the Gnosis Chain. Where you can within minutes get started with:
Presto offers easy access to blockchain bridges by facilitating the setting of ZK-rollup. This solution enables quick and effortless deployment of a ZK-EVM rollup, a powerful scaling solution, on the Ethereum network. Where you can within minutes get started with:

Deploying private ZK-rollups

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ title: How to use a Faucet

A testnet faucet provides developers and builders with test tokens for deploying, testing and optimizing smart contracts on public blockchains without having to spend real ETH tokens.

Smart contracts on mainnet blockchains like Ethereum and Gnosis require gas fees to run smart contracts and incentivize validators to process and validate transactions accurately. Testnets help mirror the functionality of the main blockchain.&#x20;
Smart contracts on mainnet blockchains like Ethereum require gas fees to run smart contracts and incentivize validators to process and validate transactions accurately. Testnets help mirror the functionality of the main blockchain.&#x20;

The faucet on Presto is not gasless as each testnet provisioned with Presto has a faucet built-in and pre-funded.

Also see:

* [How To Deploy A Smart Contract](../features-for-developers/how-to-deploy-a-smart-contract)
* [Contact Us For Deployment ](../features-for-developers/how-to-deploy-a-smart-contract)
* [How To Create & Use a Gasless Rollup](how-to-create-and-use-a-gasless-rollup)

## How To Use a Faucet?
Expand All @@ -29,11 +29,11 @@ This shows to to request 1 test ETH on the faucet.

<img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXd-_SVTFkgosK0tQl7PB4zjAF0kOQPiIazGwve6UMm4MsD1v0w6mnuNHJJMYiAiSmPEco5N8iAh8_TAQWXd6RDzoX4gt1WdBwKLI_qOKaL5k__JShEeCbNLGW4MYtxYHWNtLHdFR0iSGMYapJ3GRuTvOx12?key=F5POGgXE30B7HS8IUpmSUA" alt=""/>

2. Open [Faucet](https://sn2-stavanger-faucet.eu-north-2.gateway.fm/), enter your wallet address and press 'Request'.
2. Open [Faucet](http://faucet.stavanger.gateway.fm/, enter your wallet address and press 'Request'.

![Faucet 2](../../assets/Faucet_2.png)

3. Confirm on the [block explorer](https://sn2-stavanger-blockscout.eu-north-2.gateway.fm/) and in the wallet.
3. Confirm on the [block explorer](http://faucet.stavanger.gateway.fm/) and in the wallet.

![Faucet 3](../../assets/Faucet_3.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ title: Pricing & Tiers

While in Beta, you can create a single testnet in Presto for free.

When the commercial release is available, there will be self-service subscription with prices that we will announce at launch.
When the commercial release is available, there will be subscription with prices that we will announce at launch.

## Tiers

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ title: What is Stavanger Testnet?

Stavanger testnet is a public testnet, it is shared across all Presto accounts.

It is static and permanent and has a real ZK-prover attached to it. Always available at the URL [https://presto.gateway.fm/rollups/00000000-0000-0000-0000-000000000000](https://presto.gateway.fm/rollups/00000000-0000-0000-0000-000000000000).
It is static and permanent and has a real ZK-prover attached to it. Always available at the URL [https://presto.gateway.fm/rollups/42cc0738-624a-4d1c-88c7-a0a778546691](https://presto.gateway.fm/rollups/42cc0738-624a-4d1c-88c7-a0a778546691).
4 changes: 2 additions & 2 deletions docs/presto/overview/what-is-presto.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ title: What is Presto?

Presto is a cutting-edge platform designed specifically for web3 applications. It serves as a comprehensive solution that enables developers to quickly and effortlessly deploy their very own zkEVM Rollup, a powerful scaling solution on the Ethereum network.

By utilizing Presto, developers gain access to a wide range of tools and functionalities that significantly streamline the deployment process. This includes seamless integration with both Ethereum and Gnosis Chain, ensuring compatibility and interoperability with existing ecosystems.
By utilizing Presto, developers gain access to a wide range of tools and functionalities that significantly streamline the deployment process. This includes seamless integration with Ethereum Chain, ensuring compatibility and interoperability with existing ecosystems.

<img src="../assets/presto-gateway.jpg" alt=""/>

With Presto, developers can take full advantage of the benefits offered by zkEVM Rollup technology, such as enhanced scalability, reduced transaction costs, and improved transaction speeds. Additionally, the platform provides a user-friendly interface for managing and monitoring your deployed zkEVM Rollup, allowing for easy customization and optimization.

In summary, Presto serves as a powerful and versatile platform that empowers developers to effortlessly deploy their own zkEVM Rollup on either Ethereum or Gnosis Chain, unlocking the full potential of web3 applications.
In summary, Presto serves as a powerful and versatile platform that empowers developers to effortlessly deploy their own zkEVM Rollup on Ethereum or, unlocking the full potential of web3 applications.

## What is Stavanger Testnet?

Expand Down
16 changes: 0 additions & 16 deletions docs/rpc/gnosis/README.md

This file was deleted.

34 changes: 0 additions & 34 deletions docs/rpc/gnosis/eth_blocknumber.md

This file was deleted.

45 changes: 0 additions & 45 deletions docs/rpc/gnosis/eth_call.md

This file was deleted.

36 changes: 0 additions & 36 deletions docs/rpc/gnosis/eth_chainid.md

This file was deleted.

Loading