Skip to content

Commit 19cd300

Browse files
committed
chore: updated formatting and routes
1 parent 9d4ee4c commit 19cd300

11 files changed

+270
-273
lines changed
Lines changed: 53 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -4,168 +4,167 @@ title: Chain Abstraction at OpenZeppelin
44

55
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.
66

7-
# Ecosystem Contributions
7+
## Ecosystem Contributions
88

99
We have partnered with ecosystems and projects to deliver contracts libraries and tooling for cross-chain coordination and smart accounts.
1010

1111
<Cards>
12-
<Card title="Open Intents Framework" href="https://github.com/openintentsframework">
13-
Contracts libraries and solvers for cross-chain intents
14-
</Card>
12+
<Card title="Open Intents Framework" href="https://github.com/openintentsframework">
13+
Contracts libraries in Solidity and solvers for cross-chain intents
14+
</Card>
1515

16-
<Card title="Axelar" href="https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/crosschain">
17-
Contracts libraries for cross-chain messaging
18-
</Card>
16+
<Card title="Axelar" href="https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/crosschain">
17+
Contracts libraries for cross-chain messaging in Solidity
18+
</Card>
1919

20-
<Card title="EVM" href="https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/account">
21-
Contracts libraries for smart accounts
22-
</Card>
20+
<Card title="Ethereum & EVM" href="https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/account">
21+
Contracts libraries for modular smart accounts in Solidity
22+
</Card>
2323

24-
<Card title="zkEmail" href="https://github.com/OpenZeppelin/openzeppelin-community-contracts/tree/master/contracts/utils/cryptography">
25-
Cryptography contracts libraries for transactions and social recovery using email
26-
</Card>
24+
<Card title="zkEmail" href="https://github.com/OpenZeppelin/openzeppelin-community-contracts/tree/master/contracts/utils/cryptography">
25+
Cryptography contracts libraries in Solidity for transactions and social recovery using email
26+
</Card>
2727

28-
<Card title="Stellar" href="https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/accounts">
29-
Contracts libraries for smart accounts
30-
</Card>
28+
<Card title="Stellar" href="https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/accounts">
29+
Contracts libraries for smart accounts in Soroban
30+
</Card>
3131

32-
<Card title="Starknet" href="https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/account">
33-
Contracts libraries for smart accounts
34-
</Card>
32+
<Card title="Starknet" href="https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/account">
33+
Contracts libraries for smart accounts in Cairo
34+
</Card>
3535
</Cards>
36-
<br/>
3736

38-
# Cross-Chain Intents
37+
## Cross-Chain Intents
3938

4039
Universal format for expressing and fulfilling user actions across chains.
4140

42-
## Use Cases
41+
### Use Cases
4342

44-
### Simplified Onboarding to Chains and Apps
43+
#### Simplified Onboarding to Chains and Apps
4544

4645
Onboard users by automating gas, approvals, and cross chain setup, allowing users to interact with any app or network instantly without prior configuration.
4746

48-
### Abstracted Gas and Settlement
47+
#### Abstracted Gas and Settlement
4948

5049
Allows operation across multiple chains without managing native gas tokens or complex bridge flows.
5150

52-
### Token Bridging and Swapping
51+
#### Token Bridging and Swapping
5352

5453
Enable seamless asset transfers and swaps across chains, abstracting away bridge risks and fragmented liquidity.
5554

56-
### Universal Balances
55+
#### Universal Balances
5756

5857
Users can maintain a single cross chain balance, allowing applications to fetch, display, and transact from unified liquidity sources.
5958

60-
## Standards
59+
### Standards
6160

62-
### ERC-7683: Cross Chain Intents (draft)
61+
#### ERC-7683: Cross Chain Intents (draft)
6362

6463
A [standard](https://eips.ethereum.org/EIPS/eip-7683) that enables cross chain value transfer using a standard api.
6564

6665
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).
6766

68-
### ERC-7888: Cross Chain Broadcaster (draft)
67+
#### ERC-7888: Cross Chain Broadcaster (draft)
6968

7069
A [standard](https://eips.ethereum.org/EIPS/eip-7888) that enables cross chain messaging using storage proofs.
7170

7271
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).
7372

74-
## Associations
73+
### Associations
7574

76-
### Open Intents Framework
75+
#### Open Intents Framework
7776

7877
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.
7978

8079
OpenZeppelin is a [member](https://www.openintents.xyz/#1976d35200d68051bfe5f0bdb3ced9bc) with many major organizations.
8180

82-
# Cross-Chain Messaging
81+
## Cross-Chain Messaging
8382

8483
Common interface for sending and receiving messages across chains.
8584

86-
## Use Cases
85+
### Use Cases
8786

88-
### State Synchronization for Multi-Chain Apps
87+
#### State Synchronization for Multi-Chain Apps
8988

9089
Use single controller contract or governance action to coordinate updates on multiple chains.
9190

92-
### Token Bridges
91+
#### Token Bridges
9392

9493
Enables verifiable message passing between bridge contracts, ensuring consistent state and transfer logic across multiple chains without relying on trusted intermediaries.
9594

96-
### Intent Settlement
95+
#### Intent Settlement
9796

9897
Facilitates secure delivery and confirmation of intent execution results across chains, allowing applications to finalize actions and synchronize states.
9998

100-
## Standards
99+
### Standards
101100

102-
### ERC-7786: Cross Chain Messaging Gateway (last call)
101+
#### ERC-7786: Cross Chain Messaging Gateway (last call)
103102

104103
A [standard](https://eips.ethereum.org/EIPS/eip-7786) that enables cross-chain messaging via a universal gateway interface.
105104

106105
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).
107106

108-
# Smart Accounts
107+
## Smart Accounts
109108

110109
Composable architecture that enables customizable modules to support secure and extensible account functionality.
111110

112-
## Use Cases
111+
### Use Cases
113112

114-
### Gasless Transactions
113+
#### Gasless Transactions
115114

116115
Allow users to interact with apps without holding native tokens, enabling seamless onboarding.
117116

118-
### Social Recovery
117+
#### Social Recovery
119118

120119
Allow trusted guardians to securely restore access to accounts without centralized intermediaries.
121120

122-
### Keyless Signatures
121+
#### Keyless Signatures
123122

124123
Authenticate and approve transactions using biometrics, hardware modules, or passkeys instead of a traditional private key.
125124

126-
## Standards
125+
### Standards
127126

128-
### **ERC-4337: Account Abstraction Using Alt Mempool (final)**
127+
#### ERC-4337: Account Abstraction Using Alt Mempool (final)
129128

130129
A [standard](https://eips.ethereum.org/EIPS/eip-4337) that enables account abstraction using an alternative mempool.
131130

132131
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.
133132

134-
### ERC-7579: Minimal Modular Smart Accounts (draft)
133+
#### ERC-7579: Minimal Modular Smart Accounts (draft)
135134

136135
A [standard](https://eips.ethereum.org/EIPS/eip-7579) that enables interoperability between accounts and modules.
137136

138137
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.
139138

140-
### EIP-7702: Set Code for EOAs (complete)
139+
#### EIP-7702: Set Code for EOAs (complete)
141140

142141
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.
143142

144143
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.
145144

146-
### ERC-7913: Signature Verifiers (draft)
145+
#### ERC-7913: Signature Verifiers (draft)
147146

148147
A [standard](https://eips.ethereum.org/EIPS/eip-7913) that enables signature verification for address-less keys (e.g. email, non-ethereum cryptographic curves).
149148

150149
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).
151150

152-
# zkEmail
151+
## zkEmail
153152

154153
Ownership of accounts using email.
155154

156-
## Use Cases
155+
### Use Cases
157156

158-
### Sign Transactions Using Email
157+
#### Send Crypto Using Only Email Address
159158

160159
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!
161160

162-
### Social Recovery Using Email
161+
#### Recover Account Using Email Gaurdians
163162

164163
Lost keys can be restored by proving control of an email account, enabling user-friendly recovery.
165164

166-
## Standards
165+
### Standards
167166

168-
### **ERC-7969: DomainKeys Identified Mail (DKIM) Registry (draft)**
167+
#### ERC-7969: DomainKeys Identified Mail (DKIM) Registry (draft)
169168

170169
A [standard](https://eips.ethereum.org/EIPS/eip-7969) that enables trustless email ownership verification using a DKIM restistry.
171170

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,48 @@
11
---
22
title: OpenZeppelin Contracts for Financial Institutions
3-
description: something
43
---
54

6-
The trusted foundation powering the global digital asset economy.
5+
OpenZeppelin Contracts is the trusted foundation powering the global digital asset economy.
76

87
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.
98

109
## **Powering Top Institutions**
1110

12-
### **Stablecoins**
11+
### **Tokenized U.S. Treasuries**
1312

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.
1514

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.
1716

18-
| **Stablecoin** | **Tokens** | **Permissions** | **Upgradeability** | **Utilities** |
17+
| **Tokenized U.S. Treasury** | **Tokens** | **Permissions** | **Upgradeability** | **Utilities** |
1918
| --- | --- | --- | --- | --- |
20-
| Circle USDC | πŸͺ™ | πŸ” | ♻️ | 🧰 |
21-
| Sky USDS | | | ♻️ | 🧰 |
22-
| Ethena USDe | πŸͺ™ | πŸ” | | 🧰 |
23-
| Pallas Fund USDtb | πŸͺ™ | πŸ” | ♻️ | 🧰 |
24-
| 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) | πŸͺ™ | | | 🧰 |
25+
| [Circle US Yield Coin (USYC)](https://etherscan.io/token/0x136471a34f6ef19fe571effc1ca711fdb8e49f2b#code) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
26+
| [WisdomTree Government Money Market Digital Fund (WTGXX)](https://etherscan.io/token/0x1fecf3d9d4fee7f2c02917a66028a48c6706c179#code) | | πŸ” | | 🧰 |
27+
| [OpenEden T-Bills (TBILL)](https://etherscan.io/token/0xdd50c053c096cb04a3e3362e2b622529ec5f2e8a#code) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
28+
| [Franklin OnChain U.S. Government Money Fund (BENJI)](https://etherscan.io/token/0x3ddc84940ab509c11b20b76b466933f40b750dc9#code) | | πŸ” | ♻️ | 🧰 |
2829

29-
### **Tokenized U.S. Treasuries**
30+
### **Stablecoins**
3031

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.
3233

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.
3435

35-
| **Tokenized U.S. Treasury** | **Tokens** | **Permissions** | **Upgradeability** | **Utilities** |
36+
| **Stablecoin** | **Tokens** | **Permissions** | **Upgradeability** | **Utilities** |
3637
| --- | --- | --- | --- | --- |
37-
| BlackRock USD Institutional Digital Liquidity Fund - I Class (BUIDL-I) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
38-
| Ondo Short-Term U.S. Government Bond Fund (OUSG) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
39-
| Superstate Short Duration US Government Securities Fund (USTB) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
40-
| Janus Henderson Anemoy Treasury Fund (JTRSY) | πŸͺ™ | | | 🧰 |
41-
| Ondo U.S. Dollar Yield (USDY) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
42-
| BlackRock USD Institutional Digital Liquidity Fund (BUIDL) | πŸͺ™ | | | 🧰 |
43-
| Circle US Yield Coin (USYC) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
44-
| WisdomTree Government Money Market Digital Fund (WTGXX) | | πŸ” | | 🧰 |
45-
| OpenEden T-Bills (TBILL) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
46-
| Franklin OnChain U.S. Government Money Fund (BENJI) | | πŸ” | ♻️ | 🧰 |
38+
| [Circle USDC](https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#code) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
39+
| [Sky USDS](https://etherscan.io/token/0xdc035d45d973e3ec169d2276ddab16f1e407384f#code) | | | ♻️ | 🧰 |
40+
| [Ethena USDe](https://etherscan.io/token/0x4c9edd5852cd905f086c759e8383e09bff1e68b3#code) | πŸͺ™ | πŸ” | | 🧰 |
41+
| [Pallas Fund USDtb](https://etherscan.io/token/0xc139190f447e929f090edeb554d95abb8b18ac1c#code) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
42+
| [First Digital Labs FDUSD](https://etherscan.io/token/0xc5f0f7b66764f6ec8c8dff7ba683102295e16409#code) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
43+
| [PayPay PYUSD](https://etherscan.io/token/0x6c3ea9036406852006290770bedfcaba0e23a0e8#code) | | πŸ” | ♻️ | 🧰 |
44+
| [Usual USD0](https://etherscan.io/token/0x73a15fed60bf67631dc6cd7bc5b6e8da8190acf5#code) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
45+
| [Ripple RLUSD](https://etherscan.io/token/0x8292bb45bf1ee4d140127049757c2e0ff06317ed#code) | πŸͺ™ | πŸ” | ♻️ | 🧰 |
4746

4847
## Battle Tested Contracts
4948

@@ -57,8 +56,7 @@ Our libraries provide the secure, extensible foundation for issuing, controlling
5756

5857
| Standard / Extension | Purpose | Example Use (Stablecoin, Treasury, Defi) | Number of Deployments | Networks Supported |
5958
| --- | --- | --- | --- | --- |
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) |
6260
| 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) |
6361
| 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) |
6462
| 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

Comments
Β (0)