You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add existing redirects
* Remove cookbook files moved to learn section
* Identify new redirects
* Update redirects WIP
* Update connecting to base with wallet information
* Add block building article
* Add missing files
* Add new redirects and optimize old redirects
* Add old base-learn and tutorials redirects
* Add ga4 datastream tag (#18)
description: This page outlines how Base blocks are built.
5
+
---
6
+
7
+
## Overview
8
+
This section describes how blocks are ordered on the Base networks. The ordering is separate from the UX,
9
+
for example the sequencer could be building Flashblocks every 200ms, without these Flashblocks being exposed publicly. In this scenario, block ordering
10
+
would change but the user experience would remain consistent.
11
+
12
+
The Base networks are currently configured in the following ways:
13
+
14
+
| Network | Current Configuration | Upcoming Deployments |
| Base Mainnet |[Vanilla](#vanilla)|[Flashblocks](#flashblocks) (Summer 2025) |
17
+
| Base Sepolia |[Flashblocks](#flashblocks)| None |
18
+
19
+
## Configurations
20
+
21
+
### Flashblocks
22
+
Currently, blocks are built using [op-rbuilder](https://github.com/flashbots/op-rbuilder) and priority fee auctions occur
23
+
every 200ms. There are two changes from the vanilla ordering to be aware of:
24
+
25
+
##### Timing
26
+
27
+
Flashblocks are built every 200ms, each ordering a portion of the block. Unlike the current system where later-arriving transactions with higher priority fees can be placed at the top of the block, Flashblocks creates a time-based constraint. Once a Flashblock is built and broadcast, its transaction ordering is locked even if a transaction with a higher priority fee arrives later, it cannot be included in earlier, already built Flashblocks.
28
+
29
+
##### High Gas Limits
30
+
31
+
If your app creates transactions with large gas limits, we recommend monitoring to detect any changes in inclusion latency. Transactions with gas limits over 1/10 of the current block gas limit (currently 14 million gas), face additional constraints:
32
+
33
+
* Each Flashblock can only use a portion of the block's total gas limit
34
+
* Flashblock 1: up to 1/10 of the total gas
35
+
* Flashblock 2: up to 2/10 of the total gas
36
+
37
+
And so on for subsequent Flashblocks
38
+
39
+
Consequently, transactions with large gas requirements must wait for later Flashblocks with sufficient gas capacity. For example, a transaction exceeding 1/10 of the block's gas limit cannot be included in Flashblock 1 and must wait for Flashblock 2 or later.
40
+
41
+
### Vanilla
42
+
43
+
Blocks are built every 2s by [op-geth](https://github.com/ethereum-optimism/op-geth). Transactions within those blocks are ordered by
44
+
priority fee, see the ([code](https://github.com/ethereum-optimism/op-geth/blob/optimism/miner/worker.go#L627).
45
+
46
+
## Changelog
47
+
48
+
* 15th May: Ended testing Flashblocks on Base Mainnet
49
+
* 15th May: Started testing Flashblocks on Base Mainnet
Copy file name to clipboardExpand all lines: docs/base-chain/quickstart/connecting-to-base.mdx
+86Lines changed: 86 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,3 +33,89 @@ L1 & L2 protocol and network-related smart contract deployments can be found on
33
33
<Note>
34
34
For production systems, we recommend using a node from one of our [node partners](/base-chain/tools/node-providers), or [running your own Base node](/base-chain/quickstart/run-base-node).
35
35
</Note>
36
+
37
+
# Using Base with your wallet
38
+
39
+
### Coinbase Wallet
40
+
41
+
The [Coinbase Wallet](https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad?hl=en) browser extension provides support for Base by default.
42
+
43
+
To use Base with Coinbase Wallet:
44
+
45
+
1. Open the Coinbase Wallet browser extension and log in to your account.
46
+
2. Connect to an app using Coinbase Wallet.
47
+
3. Open the network selection menu by clicking the network icon in the upper right-hand corner.
48
+
4. Select **Base**.
49
+
50
+
Your active network should now be switched to Base.
51
+
52
+
53
+
### Other wallets
54
+
55
+
Base can be added as a custom network to any EVM-compatible wallet (i.e. [MetaMask](https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn)).
56
+
57
+
#### MetaMask
58
+
59
+
To add Base as a custom network to MetaMask:
60
+
61
+
1. Open the MetaMask browser extension.
62
+
2. Open the network selection dropdown menu by clicking the dropdown button at the top of the extension.
63
+
3. Click the **Add network** button.
64
+
4. Click **Add a network manually**.
65
+
5. In the **Add a network manually** dialog that appears, enter the following information for Base mainnet:
| Block Explorer |[https://base.blockscout.com/](https://base.blockscout.com/)|
75
+
76
+
6. Tap the Save button to save Base as a network.
77
+
78
+
You should now be able to connect to the Base by selecting it from the network selection dropdown menu.
79
+
80
+
81
+
82
+
## Testnet
83
+
84
+
#### Coinbase Wallet browser extension provides support for Base Sepolia testnet by default.
85
+
86
+
To use Base Sepolia with Coinbase Wallet:
87
+
88
+
1. Open the Coinbase Wallet browser extension and log in to your account.
89
+
2. Connect to an app using Coinbase Wallet.
90
+
3. Open the network selection menu by clicking the network icon in the upper right-hand corner.
91
+
4. Click the **More networks** button.
92
+
5. Navigate to the **Testnets** tab.
93
+
6. Select **Base Sepolia**.
94
+
95
+
Your active network should now be switched to Base testnet.
96
+
97
+
#### Other wallets
98
+
99
+
Base Sepolia can be added as a custom network to any EVM-compatible wallet (e.g., [MetaMask](https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn)).
100
+
101
+
#### MetaMask
102
+
103
+
To add Base Sepolia as a custom network in MetaMask:
104
+
105
+
1. Open the MetaMask browser extension.
106
+
2. Open the network selection dropdown menu by clicking the dropdown button at the top of the extension.
107
+
3. Click the **Add network** button.
108
+
4. Click **Add a network manually**.
109
+
5. In the **Add a network manually** dialog that appears, enter the following information for the Base Sepolia testnet:
description: Documentation for various ways to onboard users in your apps on Base.
5
+
---
6
+
7
+
# User Onboarding
8
+
9
+
## Crossmint
10
+
11
+
[Crossmint](https://crossmint.com/?utm_source=backlinks&utm_medium=docs&utm_campaign=base) is an enterprise-grade web3 development platform that lets you deploy smart contracts, create email wallets, enable credit-card and cross chain payments, and use APIs to create, distribute, sell, store, and edit NFTs. By abstracting away the core complexities of the Blockchain, Crossmint allows you to build NFT applications without requiring any blockchain experience or holding cryptocurrency, and making the blockchain invisible to end users. Crossmint enables you to provide a Web2 experience for your Web3 apps and onboard users.
12
+
13
+
## Dynamic
14
+
15
+
[Dynamic](https://www.dynamic.xyz/) is a login platform designed for seamless user onboarding. It offers smart and simple login flows for both crypto-native and non-native users. Dynamic features support for non-custodial embedded wallets and consolidating multiple wallets under a single user account. The Dynamic platform is compatible with most EVM chains, including Base.
16
+
17
+
## Openfort
18
+
19
+
[Openfort](https://openfort.xyz) is an infrastructure provider designed to simplify the development of games and gamified experiences across their suite of API endpoints. Authenticated users can instantly access the embedded, non-custodial [smart account](https://www.openfort.xyz/docs/guides/javascript/smart-wallet/connected-wallets) natively in the game and sign blockchain transactions with one button. The Openfort platform is compatible with most EVM chains, including Base.
20
+
21
+
Use [Auth Guide](https://www.openfort.xyz/docs/guides/javascript/auth) to allow several onboarding methods into your game regardless of the platform.
22
+
23
+
## Privy
24
+
25
+
[Privy](https://www.privy.io/) is a library designed for progressive user onboarding and authentication. It enables users to connect to your app using traditional methods such as email addresses, phone numbers, or social profiles, as well as through web3 methods like crypto wallets. Additionally, Privy supports embedded wallets, eliminating the need for users to have a self-custodial wallet prior to exploring your app. Privy is compatible with most EVM chains, including Base.
26
+
27
+
You can [get started with Privy here](https://docs.privy.io/guide/quickstart), and check out these starter repos for [building a Progressive Web App (PWA) on Base](https://github.com/privy-io/create-privy-pwa) and [using the Base Paymaster with Privy](https://github.com/privy-io/base-paymaster-example).
28
+
29
+
## Particle Network
30
+
31
+
[Particle Network](https://particle.network/) is the intent-centric, modular access layer of Web3. With Particle's Smart Wallet-as-a-Service, developers can curate a seamless user experience through modular and customizable EOA/AA embedded wallet components. Using MPC-TSS for key management, Particle can streamline user onboarding via familiar web2 accounts - such as Google accounts, email addresses, and phone numbers. Particle Network's Smart Wallet-as-a-Service is compatible with most EVM chains, including Base.
32
+
33
+
## Sequence
34
+
35
+
[Sequence](https://sequence.xyz/base) is an all-in-one development platform for integrating web3 into games. Onboard, monetize, grow, and retain players with Sequence’s award-winning technology including: non-custodial Embedded Wallets, white labeled marketplaces and marketplace API, indexer, relayer, node gateway, Unity/Unreal/React Native/Mobile SDKs, transaction API, contract deployment, analytics, and more. [Learn more here](https://sequence.xyz/base) and start creating on [Sequence Builder](https://sequence.build/) now.
36
+
37
+
## thirdweb
38
+
39
+
[thirdweb](https://thirdweb.com/) is the full stack open source web3 solution for bringing web3 into ANY consumer application on ANY platform. Utilize our wide range of sdks on web, mobile, Unity/Unreal or through our cloud hosted engine service! Connect your users with EOA or social logins, create contracts for marketplaces or tokenize in-game items, handle thousands of transactions to build apps that scale, and provide a fiat onramper for your users.
40
+
41
+
## WalletKit
42
+
43
+
[WalletKit](https://walletkit.com) is an all-in-one platform for adding smart, gasless wallets to your app. WalletKit offers pre-built components for onboarding users with email and social logins, which can be integrated in under 15 minutes using their React SDK or the wagmi connector. Alternatively, build completely bespoke experiences for your users using WalletKit's Wallets API.
44
+
45
+
WalletKit is compatible with most EVM chains, including Base. It has integrated support for ERC 4337 and comes with a paymaster and bundler included, requiring no extra setup.
46
+
47
+
You can check out the [WalletKit documentation here](https://docs.walletkit.com). Start building for free on the Base testnet today.
0 commit comments