Presto Customization Options
Presto Customization Optionsβ
see also: Enterprise vs Paid β what is the difference? and How to Become an Enterprise Customer?
This document contains the list of the customization options available for enterprise customers of Presto.
There are plenty, but we are also providing a sensible set of defaults for each rollup.
There are multiple type of settings.
- Sections (1) and (2) cover the core rollup settings
- Sections (3), (4) and (5) cover external services.
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); others are available at request to the Gateway team.
We are always working to bring more options towards the UI.
1. π Hard Settingsβ
β οΈ Decide Before The Chain Launchβ
Hard settings are impossible to change after the rollup had launched.
They need to be decided upon before the rollup creation.
1.1. π Root Chain / L1β
Available in the Presto UI: π‘ partially.
Choose the root chain where proofs and DA (for rollups only) will be settled upon.
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β
π CDK feature
Available in the Presto UI: π‘ partially.
Choose the data availability options for Presto Rollups.
Options:
- Rollup: publish all transactional data into rootchain/L1, recovery from just L1 is possible. The most expensive and secure option. π·ββοΈ manual; needs to be discussed with Gateway.
- Validium, Local DA: store all transactional data in L2 nodes, donβt publish to L1, the cheapest option, no transaction backup. Also the most private one. β out of the box; π» fully automated & available in the UI.
- Validium, Celestia: store all transactional data to Celestia nodes, donβt publish to L1, the recovery is possible through L1 and Celestia. Good compromise for price vs security. π·ββοΈ manual; needs to be discussed with Gateway.
1.3. π Gas Tokenβ
π CDK feature
Available in the Presto UI: π‘ partially.
Select which token to use to pay for Gas in L2. This technically means, which token will be linked to the gas token in the rollup bridge.
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.
1.4. π Gas Feesβ
π CDK feature
Available in the Presto UI: π‘ partially.
Select how the fees market will work on the L2.
Options:
- Default Fee Market. β out of the box; π» fully automated & available in the UI. All users pay full gas prices.
- Fully Gasless. β out of the box; π» fully automated & available in the UI. All users not paying for gas; Costs of L1 transactions for DA and Proofs are fully covered by the rollup owner.
- Subsidized %%. π·ββοΈ manual; needs to be discussed with Gateway. ****Customer pays only a certain %% of the fees. Costs of L1 transactions for DA and Proofs are partially covered by the rollup owner. The exact %% of subsidization doesnβt have to be decided before launch, see (2.2).
- Gasless For Specific Addresses. π·ββοΈ manual; needs to be discussed with Gateway. ****Pre-Selected list of addresses arenβt charged for gas. That is for both transactions from an address and transactions to an address. The list of addresses doesnβt have to be decided here, see (2.7) for details.
1.5. π Genesis Token Distributionβ
Available in the Presto UI: π΄ no.
How many gas tokens to pre-mint on Genesis of the L2 and to which addresses to assign.
π·ββοΈ manual; needs to be discussed with Gateway.
2. Soft Settingsβ
β Can be changed at any timeβ
Soft settings could be changed after the rollup had launched, basically at any time. Sometimes it could require some downtime, sometimes β not.
2.1. Region / Cloudβ
NB! Migration between regions/clouds is always π·ββοΈ manual; needs to be discussed with Gateway.
Changing the region after the chain is launched could lead to downtime!
Available in the Presto UI: π‘ partially.
Options:
- Stockholm AWS: β out of the box; π» fully automated & available in the UI.
- Other Gateway regions: Zurich, Frankfurt: β out of the box; π€ automated; no UI (support needed).
- On Premise. Provisioning at any place, including clientβs account. Optionally comes with the transition period for the customer to take over the infra: ~6 month.
- AWS: β out of the box; π€ automated; no UI.
- GCP: π·ββοΈ manual; needs to be discussed with Gateway.
- Azure: π·ββοΈ manual; needs to be discussed with Gateway.
- Bare metal / Other: π·ββοΈ manual; needs to be discussed with Gateway.
2.2. Gas Fee Subsidization %%β
π CDK feature
Available in the Presto UI: π΄ no. π·ββοΈ manual; needs to be discussed with Gateway.
Defines how many %% of the gas price is paid by they user vs subsidized by the sequencer.
2.3. Frequency of DA and Proofsβ
π CDK feature
Available in the Presto UI: π΄ no. π·ββοΈ manual; needs to be discussed with Gateway.
How often will transactions with DA and proofs be sent to the rootchain.
DA should be settled more often than Proofs!
Making more frequent settlements lead to making the operational cost more expensive, but the bridge will do transactions faster.
Slowing down settlements will lead to a slower bridge, but lower overall operational costs.
For highly
NB! If all txs are proven and there are no activity β proof will not be generated.
Defaults: DA β max 10 min; proof β up to 1 hour.
2.4. Public vs Private RPCβ
Available in the Presto UI: π΄ no (coming soon) π·ββοΈ manual; needs to be discussed with Gateway.
Using Gatewayβs Proxy stack to limit RPC access with API keys and set up rate limits.
Default: public, no rate limiting imposed.
2.5. Public vs Private tx poolβ
Available in the Presto UI: π΄ no (coming soon) π·ββοΈ manual; needs to be discussed with Gateway.
Using Gatewayβs Proxy stack to limit access to transaction pool (sending transaction to the rollup) with API keys.
Default: public, no rate limiting imposed.
2.6. Allowlist Of Wallets Public Keysβ
π CDK feature
Available in the Presto UI: π΄ no π·ββοΈ manual; needs to be discussed with Gateway.
Using CDKβs feature to only allow transactions from certain wallet addresses. The rest will be reverted.
Default: public, anyone can transact.
2.7. Allowlist Of Gasless Walletsβ
π CDK feature
Available in the Presto UI: π΄ no π·ββοΈ manual; needs to be discussed with Gateway.
Using CDKβs feature to allow gasless transactions to and from specific addresses (EOA) and smart contracts. Must be enabled beforehand (see 1.4)
Default: only LX-to-LY bridge transactions are gasless.
2.8. Hardware Specs & Redundancyβ
Available in the Presto UI: π΄ no π·ββοΈ manual; needs to be discussed with Gateway.
How powerful the machines, how many nodes to run. Added extra nodes will increase the cost of infrastructure.
Default: single machine, single sequencer, single RPC node.
2.9. SLA & Supportβ
Available in the Presto UI: π΄ no π·ββοΈ manual; needs to be discussed with Gateway.
What kind of technical support & SLA to pick.
Options:
- Support Option
- Working Days Support (9-5 UTC, Weekdays)
- Urgent Support (24/7/365)
- On-call Option:
- Full On-call (24/7/365)
- Working Days On-Call (9-5 UTC, Weekdays)
2.10. Wallet for L1 TX Managementβ
Available in the Presto UI: π΄ no π·ββοΈ manual; needs to be discussed with Gateway.
Who is responsible for monitoring and filling wallets for DA and Proofs with L1 gas tokens.
Options:
- (Default) Gateway monitors & handles; includes in invoices (USD, conversion at the time of transaction, CoinGecko as the price oracle).
- Customer monitors & handles; free for customer, responsibility for DA & Proofs tx is on the customer.
3. Partner Integrationsβ
By default, Presto comes with some pre-bundled partners, but we can provide more on request.
We are always working to have more partners in the list.
3.1. Blockscoutβ
Available in the Presto UI: π’ yes
Pre-bundled: π’ yes
Price: free
β out of the box; π» fully automated & available in the UI.
3.2. ETH Faucet (for testnets only)β
Available in the Presto UI: π’ yes
Pre-bundled: π’ yes
Price: free
β out of the box; π» fully automated & available in the UI.
3.3. LX-to-LY Bridgeβ
Available in the Presto UI: π’ yes
Pre-bundled: π’ yes
Price: free
β out of the box; π» fully automated & available in the UI.
3.4. OnDoraβ
Block explorer
Available in the Presto UI: π΄ no (coming soon)
Pre-bundled: π΄ no
Price: commercial
π·ββοΈ manual; needs to be discussed with Gateway.
3.5. ChainLensβ
Block explorer
Available in the Presto UI: π΄ no (coming soon)
Pre-bundled: π΄ no
Price: commercial
π·ββοΈ manual; needs to be discussed with Gateway.
3.6. Tenderly (coming soon, q4 β23)β
Debugging tools, state of the art
Available in the Presto UI: π΄ no (coming soon)
Pre-bundled: π΄ no
Price: commercial
π·ββοΈ 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β
Available in the Presto UI: π΄ no (coming soon)
Pre-bundled: π΄ no (coming soon)
Price: commercial
π·ββοΈ manual; needs to be discussed with Gateway.
3.9. FractalIDβ
KYC Service
Available in the Presto UI: π΄ no (coming soon)
Pre-bundled: π΄ no (coming soon)
Price: commercial
π·ββοΈ manual; needs to be discussed with Gateway.
3.10. Goldskyβ
Indexer with subgraph support and its own API
Available in the Presto UI: π΄ no (coming soon)
Pre-bundled: π΄ no (coming soon)
Price: commercial
π·ββοΈ manual; needs to be discussed with Gateway.
4. Custom Softwareβ
Available in the Presto UI: π΄ no
π·ββοΈ manual; needs to be discussed with Gateway.
It is possible to include extra software and services to run with Presto:
- backends
- VPNs
- bastion hosts
- custom blockchain apps and services
5. SDKsβ
Available in the Presto UI: π΄ no
π·ββοΈ manual; needs to be discussed with Gateway.
Access to Presto features through SDKs of your favorite platform (coming soon).
- Mobile: iOS, Android, react-native
- Gaming: Unity
- Web: react-js