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
Copy file name to clipboardExpand all lines: content/impact/chain-abstraction.mdx
+53-54Lines changed: 53 additions & 54 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,168 +4,167 @@ title: Chain Abstraction at OpenZeppelin
4
4
5
5
OpenZeppelin is enabling seamless interoperability across chains and account systems. Our work focuses on building the secure primitives for cross-chain messaging, intent-based execution, and unified account experiences, creating a world where users and assets move freely across ecosystems with complexity abstracted away from users.
6
6
7
-
# Ecosystem Contributions
7
+
##Ecosystem Contributions
8
8
9
9
We have partnered with ecosystems and projects to deliver contracts libraries and tooling for cross-chain coordination and smart accounts.
Universal format for expressing and fulfilling user actions across chains.
41
40
42
-
## Use Cases
41
+
###Use Cases
43
42
44
-
### Simplified Onboarding to Chains and Apps
43
+
####Simplified Onboarding to Chains and Apps
45
44
46
45
Onboard users by automating gas, approvals, and cross chain setup, allowing users to interact with any app or network instantly without prior configuration.
47
46
48
-
### Abstracted Gas and Settlement
47
+
####Abstracted Gas and Settlement
49
48
50
49
Allows operation across multiple chains without managing native gas tokens or complex bridge flows.
51
50
52
-
### Token Bridging and Swapping
51
+
####Token Bridging and Swapping
53
52
54
53
Enable seamless asset transfers and swaps across chains, abstracting away bridge risks and fragmented liquidity.
55
54
56
-
### Universal Balances
55
+
####Universal Balances
57
56
58
57
Users can maintain a single cross chain balance, allowing applications to fetch, display, and transact from unified liquidity sources.
59
58
60
-
## Standards
59
+
###Standards
61
60
62
-
### ERC-7683: Cross Chain Intents (draft)
61
+
####ERC-7683: Cross Chain Intents (draft)
63
62
64
63
A [standard](https://eips.ethereum.org/EIPS/eip-7683) that enables cross chain value transfer using a standard api.
65
64
66
65
OpenZeppelin is a contributor to and leading the redesign of the ERC through the [Open Intents Framework](https://www.openintents.xyz/The-Open-Intents-Framework-Intents-As-A-Public-Good-1976d35200d680fb8215f28775e067ec) and is building contracts libraries in the [Open Intents Framework Contracts Repo](https://github.com/openintentsframework/oif-contracts).
67
66
68
-
### ERC-7888: Cross Chain Broadcaster (draft)
67
+
####ERC-7888: Cross Chain Broadcaster (draft)
69
68
70
69
A [standard](https://eips.ethereum.org/EIPS/eip-7888) that enables cross chain messaging using storage proofs.
71
70
72
71
OpenZeppelin is a contributor to the ERC through the [Open Intents Framework](https://www.openintents.xyz/The-Open-Intents-Framework-Intents-As-A-Public-Good-1976d35200d680fb8215f28775e067ec) and is building contracts libraries in the [Open Intents Framework Broadcaster Repo](https://github.com/openintentsframework/broadcaster).
73
72
74
-
## Associations
73
+
###Associations
75
74
76
-
### Open Intents Framework
75
+
####Open Intents Framework
77
76
78
77
The [group](https://www.openintents.xyz/) is building a modular, open source framework for building and deploying intent product experiences by providing ready-to-use, protocol-agnostic features for solvers, interop providers, and cross-chain builders.
79
78
80
79
OpenZeppelin is a [member](https://www.openintents.xyz/#1976d35200d68051bfe5f0bdb3ced9bc) with many major organizations.
81
80
82
-
# Cross-Chain Messaging
81
+
##Cross-Chain Messaging
83
82
84
83
Common interface for sending and receiving messages across chains.
85
84
86
-
## Use Cases
85
+
###Use Cases
87
86
88
-
### State Synchronization for Multi-Chain Apps
87
+
####State Synchronization for Multi-Chain Apps
89
88
90
89
Use single controller contract or governance action to coordinate updates on multiple chains.
91
90
92
-
### Token Bridges
91
+
####Token Bridges
93
92
94
93
Enables verifiable message passing between bridge contracts, ensuring consistent state and transfer logic across multiple chains without relying on trusted intermediaries.
95
94
96
-
### Intent Settlement
95
+
####Intent Settlement
97
96
98
97
Facilitates secure delivery and confirmation of intent execution results across chains, allowing applications to finalize actions and synchronize states.
A [standard](https://eips.ethereum.org/EIPS/eip-7786) that enables cross-chain messaging via a universal gateway interface.
105
104
106
105
OpenZeppelin co-authored the standard with Axelar and is building contracts libraries in the [OpenZeppelin Community Contracts Repo](https://github.com/OpenZeppelin/openzeppelin-community-contracts/tree/master/contracts/crosschain).
107
106
108
-
# Smart Accounts
107
+
##Smart Accounts
109
108
110
109
Composable architecture that enables customizable modules to support secure and extensible account functionality.
111
110
112
-
## Use Cases
111
+
###Use Cases
113
112
114
-
### Gasless Transactions
113
+
####Gasless Transactions
115
114
116
115
Allow users to interact with apps without holding native tokens, enabling seamless onboarding.
117
116
118
-
### Social Recovery
117
+
####Social Recovery
119
118
120
119
Allow trusted guardians to securely restore access to accounts without centralized intermediaries.
121
120
122
-
### Keyless Signatures
121
+
####Keyless Signatures
123
122
124
123
Authenticate and approve transactions using biometrics, hardware modules, or passkeys instead of a traditional private key.
125
124
126
-
## Standards
125
+
###Standards
127
126
128
-
###**ERC-4337: Account Abstraction Using Alt Mempool (final)**
127
+
#### ERC-4337: Account Abstraction Using Alt Mempool (final)
129
128
130
129
A [standard](https://eips.ethereum.org/EIPS/eip-4337) that enables account abstraction using an alternative mempool.
131
130
132
131
OpenZeppelin has built contracts libraries for modular smart accounts in the [OpenZeppelin Contracts Repo](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/account) and [Wizard](https://wizard.openzeppelin.com/#account) integration.
A [standard](https://eips.ethereum.org/EIPS/eip-7579) that enables interoperability between accounts and modules.
137
136
138
137
OpenZeppelin has built contracts libraries for modules in the [OpenZeppelin Community Contracts Repo](https://github.com/OpenZeppelin/openzeppelin-community-contracts/tree/master/contracts/account/modules) and [Wizard](https://wizard.openzeppelin.com/#account) integration.
139
138
140
-
### EIP-7702: Set Code for EOAs (complete)
139
+
####EIP-7702: Set Code for EOAs (complete)
141
140
142
141
A [protocol standard](https://eips.ethereum.org/EIPS/eip-7702) that enables EOAβs to adopt smart contract capabilities using a new transaction type to set code in their account.
143
142
144
143
OpenZeppelin has built contracts libraries for modules in the [OpenZeppelin Community Contracts Repo](https://github.com/OpenZeppelin/openzeppelin-community-contracts/tree/master/contracts/account/modules) and [Wizard](https://wizard.openzeppelin.com/#account) integration.
145
144
146
-
### ERC-7913: Signature Verifiers (draft)
145
+
####ERC-7913: Signature Verifiers (draft)
147
146
148
147
A [standard](https://eips.ethereum.org/EIPS/eip-7913) that enables signature verification for address-less keys (e.g. email, non-ethereum cryptographic curves).
149
148
150
149
OpenZeppelin authored the standard and is building contracts libraries in the [OpenZeppelin Contracts Repo](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/utils/cryptography/verifiers).
151
150
152
-
# zkEmail
151
+
##zkEmail
153
152
154
153
Ownership of accounts using email.
155
154
156
-
## Use Cases
155
+
###Use Cases
157
156
158
-
###Sign Transactions Using Email
157
+
#### Send Crypto Using Only Email Address
159
158
160
159
Users can authorize transactions (e.g. send money, DAO voting, any blockchain transaction) by proving control of their email address with no private key management required. Email never revealed!
161
160
162
-
###Social Recovery Using Email
161
+
#### Recover Account Using Email Gaurdians
163
162
164
163
Lost keys can be restored by proving control of an email account, enabling user-friendly recovery.
165
164
166
-
## Standards
165
+
###Standards
167
166
168
-
###**ERC-7969: DomainKeys Identified Mail (DKIM) Registry (draft)**
167
+
#### ERC-7969: DomainKeys Identified Mail (DKIM) Registry (draft)
169
168
170
169
A [standard](https://eips.ethereum.org/EIPS/eip-7969) that enables trustless email ownership verification using a DKIM restistry.
Copy file name to clipboardExpand all lines: content/impact/contracts-for-financial-institutions.mdx
+28-30Lines changed: 28 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,49 +1,48 @@
1
1
---
2
2
title: OpenZeppelin Contracts for Financial Institutions
3
-
description: something
4
3
---
5
4
6
-
The trusted foundation powering the global digital asset economy.
5
+
OpenZeppelin Contracts is the trusted foundation powering the global digital asset economy.
7
6
8
7
Used by the worldβs leading stablecoin issuers, asset managers, and on-chain funds, OpenZeppelin provides the security-audited, production-proven contracts trusted to secure billions in value.
9
8
10
9
## **Powering Top Institutions**
11
10
12
-
### **Stablecoins**
11
+
### **Tokenized U.S. Treasuries**
13
12
14
-
Trusted by 8 of the top 10 stablecoins by market cap.
13
+
Trusted by 10 of the top 10 tokenized U.S Treasuries by market cap.
15
14
16
-
The secure foundation behind the digital assets that power payments, settlement, and global liquidity.
15
+
The standard for compliant, programmable representation of the worldβs most trusted asset class.
| First Digital FDUSD | πͺ | π | β»οΈ | π§° |
25
-
| PayPal PYUSD || π | β»οΈ | π§° |
26
-
| Usual USD0 | πͺ | π | β»οΈ | π§° |
27
-
| Ripple RLUSD | πͺ | π | β»οΈ | π§° |
19
+
|[BlackRock USD Institutional Digital Liquidity Fund - I Class (BUIDL-I)](https://etherscan.io/token/0x6a9da2d710bb9b700acde7cb81f10f1ff8c89041#code)| πͺ | π | β»οΈ | π§° |
20
+
|[Ondo Short-Term U.S. Government Bond Fund (OUSG)](https://etherscan.io/token/0x1b19c19393e2d034d8ff31ff34c81252fcbbee92#code)| πͺ | π | β»οΈ | π§° |
21
+
|[Superstate Short Duration US Government Securities Fund (USTB)](https://etherscan.io/token/0x43415eb6ff9db7e26a15b704e7a3edce97d31c4e#code)| πͺ | π | β»οΈ | π§° |
22
+
|[Janus Henderson Anemoy Treasury Fund (JTRSY)](https://etherscan.io/token/0x8c213ee79581ff4984583c6a801e5263418c4b86#code)| πͺ ||| π§° |
23
+
|[Ondo U.S. Dollar Yield (USDY)](https://etherscan.io/token/0x96f6ef951840721adbf46ac996b59e0235cb985c#code)| πͺ | π | β»οΈ | π§° |
24
+
|[BlackRock USD Institutional Digital Liquidity Fund (BUIDL)](https://etherscan.io/token/0x7712c34205737192402172409a8f7ccef8aa2aec#code)| πͺ ||| π§° |
|[WisdomTree Government Money Market Digital Fund (WTGXX)](https://etherscan.io/token/0x1fecf3d9d4fee7f2c02917a66028a48c6706c179#code)|| π || π§° |
|[Franklin OnChain U.S. Government Money Fund (BENJI)](https://etherscan.io/token/0x3ddc84940ab509c11b20b76b466933f40b750dc9#code)|| π | β»οΈ | π§° |
28
29
29
-
### **Tokenized U.S. Treasuries**
30
+
### **Stablecoins**
30
31
31
-
Trusted by 10 of the top 10 tokenized U.S Treasuries by market cap.
32
+
Trusted by 8 of the top 10 stablecoins by market cap.
32
33
33
-
The standard for compliant, programmable representation of the worldβs most trusted asset class.
34
+
The secure foundation behind the digital assets that power payments, settlement, and global liquidity.
34
35
35
-
|**Tokenized U.S. Treasury**|**Tokens**|**Permissions**|**Upgradeability**|**Utilities**|
@@ -57,8 +56,7 @@ Our libraries provide the secure, extensible foundation for issuing, controlling
57
56
58
57
| Standard / Extension | Purpose | Example Use (Stablecoin, Treasury, Defi) | Number of Deployments | Networks Supported |
59
58
| --- | --- | --- | --- | --- |
60
-
| Fungible Tokens (ERC-20) | Base standard for digital assets | [Circle USDC](https://etherscan.io/address/0x43506849d7c04f9138d1a2050bbf3a0c054402dd#code#F17#L23), [Ondo OUSG](https://etherscan.io/address/0x1ceb44b6e515abf009e0ccb6ddafd723886cf3ff#code#F12#L2), [Lido](https://github.com/lidofinance/core/blob/005b0876d6594b7f7864e0577cdaa44eff115b73/contracts/0.8.9/WithdrawalVault.sol#L9) | 150,000+
61
-
(over $30 trillion in total value transferred!) | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC20), [Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/tokens/src/fungible), [Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/token/src/erc20), [Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/tree/main/contracts/src/token/erc20) |
59
+
| Fungible Tokens (ERC-20) | Base standard for digital assets |[Circle USDC](https://etherscan.io/address/0x43506849d7c04f9138d1a2050bbf3a0c054402dd#code#F17#L23), [Ondo OUSG](https://etherscan.io/address/0x1ceb44b6e515abf009e0ccb6ddafd723886cf3ff#code#F12#L2), [Lido](https://github.com/lidofinance/core/blob/005b0876d6594b7f7864e0577cdaa44eff115b73/contracts/0.8.9/WithdrawalVault.sol#L9)| 150,000+ ($30 trillion+ in total value transferred!) |[EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC20), [Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/tokens/src/fungible), [Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/token/src/erc20), [Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/tree/main/contracts/src/token/erc20)|
62
60
| Permit (ERC-2612) | Gasless transfer approvals through signatures to streamline user experience |[Ethena USDe](https://etherscan.io/token/0x4c9edd5852cd905f086c759e8383e09bff1e68b3#code#F4#L2), [BlackRock BUIDL-I](https://etherscan.io/address/0x9e2693f54831f6f52b0bb952c2935d26919a3626#code#F10#L2), [Optimism](https://github.com/ethereum-optimism/optimism/blob/3a34b538a190547e99a5571f3d02fc72d9ccb4ca/packages/contracts-bedrock/src/universal/OptimismMintableERC20.sol#L6)| 35,000+ |[EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/extensions/ERC20Permit.sol), [Starknet](https://github.com/OpenZeppelin/cairo-contracts/blob/main/packages/token/src/erc20/snip12_utils/permit.cairo), [Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/blob/main/contracts/src/token/erc20/extensions/permit.rs)|
63
61
| Metadata | Provide information about the token, including name, symbol, and decimals |[Ethena USDe](https://etherscan.io/token/0x4c9edd5852cd905f086c759e8383e09bff1e68b3#code#F8#L2), [Ondo OUSG](https://etherscan.io/address/0x1ceb44b6e515abf009e0ccb6ddafd723886cf3ff#code#F15#L2), [Uniswap](https://github.com/Uniswap/v4-periphery/blob/main/src/libraries/SafeCurrencyMetadata.sol#L4)| 30,000+ |[EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/extensions/IERC20Metadata.sol), [Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/blob/main/contracts/src/token/erc20/extensions/metadata.rs)|
64
62
| Pausable | Pause contract or transfers during emergencies or upgrades to reduce operational and systemic risk |[First Digital Labs FDUSD](https://etherscan.io/address/0xda1814d75ef1c42d0a4e6abe0d43d49a1d300c8d#code#F5#L2), [Ondo USDY](https://etherscan.io/address/0xea0f7eebdc2ae40edfe33bf03d332f8a7f617528#code#F17#L2), [Morpho](https://github.com/morpho-org/idle-tranches-morpho/blob/43e6e0fb44e2b61f1429c3e23d1221179e8ba108/contracts/StakingRewards.sol#L6)| 17,000+ |[EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/extensions/ERC20Pausable.sol), [Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/contract-utils/src/pausable), [Starknet](https://github.com/OpenZeppelin/cairo-contracts/blob/main/packages/security/src/pausable.cairo)|
0 commit comments