Prerequisites

  1. L1 RPC URL: you will need during deployment. (You can get it from QuickNode, Alchemy, ChainList etc.) If you want to use L1 endpoint as a free plan, we recommend to use Alchemy. They provide API credits and RPS suitable for testing purpose.

    • Example : RPC from Alchemy

  2. Beacon URL: (Get your endpoint from QuickNode by logging in, selecting Ethereum Sepolia, and opting for a free plan.)

    • Example: RPC by Quicknode

    Note: While you can use a single QuickNode URL for both L1 RPC and the Beacon URL, it’s not recommended due to potential rate limiting issues. It’s better to use separate URLs for each. ℹ️ We recommend you to use Alchemy for L1 RPC and QuickNode for beacon url.

  3. Prepare AWS credentials & configuration to access AWS EKS.

  4. Prepare a seed phrase for the L1 account. The SDK will prompt you to provide a 12-word seed phrase to generate EVM accounts for deployment. The simplest approach is to create a new MetaMask wallet with a 12-word seed phrase and fund at least the first four EVM accounts with Sepolia ETH.

    These accounts will be assigned to different roles: admin, sequencer, batcher, and proposer. While you can use the same account for multiple roles, we recommend using separate accounts to avoid a single point of failure.

    Each account requires a minimum ETH balance. Please fund them accordingly based on the information below.

    • Admin account (minimum ${estimated_cost} ETH required) // It depends on the network status at the deployment time

    • Sequencer account (no need of ETH balance)

    • Batcher account (0.3 ETH recommended)

    • Proposer account (minimum 0.3 ETH recommended)

Make sure you meet the above prerequisites before proceeding to the next step.

Last updated