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
1 change: 1 addition & 0 deletions app-developers/reference/tools/supersim/chain-a.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ This guide provides network details and contract addresses for OPChainA (chainID
"ProxyAdmin": "0x4200000000000000000000000000000000000018",
"BaseFeeVault": "0x4200000000000000000000000000000000000019",
"L1FeeVault": "0x420000000000000000000000000000000000001A",
"OperatorFeeVault": "0x420000000000000000000000000000000000001B",
"GovernanceToken": "0x4200000000000000000000000000000000000042",
"SchemaRegistry": "0x4200000000000000000000000000000000000020",
"EAS": "0x4200000000000000000000000000000000000021",
Expand Down
1 change: 1 addition & 0 deletions app-developers/reference/tools/supersim/chain-b.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ This guide provides network details and contract addresses for OPChainB (chainID
"ProxyAdmin": "0x4200000000000000000000000000000000000018",
"BaseFeeVault": "0x4200000000000000000000000000000000000019",
"L1FeeVault": "0x420000000000000000000000000000000000001A",
"OperatorFeeVault": "0x420000000000000000000000000000000000001B",
"GovernanceToken": "0x4200000000000000000000000000000000000042",
"SchemaRegistry": "0x4200000000000000000000000000000000000020",
"EAS": "0x4200000000000000000000000000000000000021",
Expand Down
11 changes: 11 additions & 0 deletions concepts/stack/smart-contracts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,17 @@ withdrawn to an immutable address on L1.
* **Deprecated:** no
* **Proxied:** yes

### OperatorFeeVault

The `OperatorFeeVault` predeploy (introduced with the [Isthmus hardfork](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/isthmus/predeploys.md#operatorfeevault)) receives the operator portion of the transaction fees.
Once the contract has received a certain amount of fees, funds can be withdrawn to
the BaseFeeVault on the L2 network.

* **Address:** `0x420000000000000000000000000000000000001B`
* **Introduced:** Isthmus
* **Deprecated:** no
* **Proxied:** yes

### SchemaRegistry

The `SchemaRegistry` predeploy implements the global attestation schemas for the Ethereum Attestation Service protocol.
Expand Down
1 change: 1 addition & 0 deletions utils/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ export const PREDEPLOYS = {
'ProxyAdmin': '0x4200000000000000000000000000000000000018',
'BaseFeeVault': '0x4200000000000000000000000000000000000019',
'L1FeeVault': '0x420000000000000000000000000000000000001A',
'OperatorFeeVault': '0x420000000000000000000000000000000000001B',
'GovernanceToken': '0x4200000000000000000000000000000000000042',
'SchemaRegistry': '0x4200000000000000000000000000000000000020',
'EAS': '0x4200000000000000000000000000000000000021'
Expand Down