Skip to content

Commit 5d618c5

Browse files
committed
feat: added openzeppelin contracts for financial institutions
1 parent adc3dfa commit 5d618c5

1 file changed

Lines changed: 175 additions & 0 deletions

File tree

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
---
2+
title: OpenZeppelin Contracts for Financial Institutions
3+
---
4+
5+
The trusted foundation powering the global digital asset economy.
6+
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.
8+
9+
## **Powering Top Institutions**
10+
11+
### **Stablecoins**
12+
13+
Trusted by 8 of the top 10 stablecoins by market cap.
14+
15+
The secure foundation behind the digital assets that power payments, settlement, and global liquidity.
16+
17+
| **Stablecoin** | **Tokens** | **Permissions** | **Upgradeability** | **Utilities** |
18+
| --- | --- | --- | --- | --- |
19+
| Circle USDC | 🪙 | 🔐 | ♻️ | 🧰 |
20+
| Sky USDS | | | ♻️ | 🧰 |
21+
| Ethena USDe | 🪙 | 🔐 | | 🧰 |
22+
| Pallas Fund USDtb | 🪙 | 🔐 | ♻️ | 🧰 |
23+
| First Digital FDUSD | 🪙 | 🔐 | ♻️ | 🧰 |
24+
| PayPal PYUSD | | 🔐 | ♻️ | 🧰 |
25+
| Usual USD0 | 🪙 | 🔐 | ♻️ | 🧰 |
26+
| Ripple RLUSD | 🪙 | 🔐 | ♻️ | 🧰 |
27+
28+
### **Tokenized U.S. Treasuries**
29+
30+
Trusted by 10 of the top 10 tokenized U.S Treasuries by market cap.
31+
32+
The standard for compliant, programmable representation of the world’s most trusted asset class.
33+
34+
| **Tokenized U.S. Treasury** | **Tokens** | **Permissions** | **Upgradeability** | **Utilities** |
35+
| --- | --- | --- | --- | --- |
36+
| BlackRock USD Institutional Digital Liquidity Fund - I Class (BUIDL-I) | 🪙 | 🔐 | ♻️ | 🧰 |
37+
| Ondo Short-Term U.S. Government Bond Fund (OUSG) | 🪙 | 🔐 | ♻️ | 🧰 |
38+
| Superstate Short Duration US Government Securities Fund (USTB) | 🪙 | 🔐 | ♻️ | 🧰 |
39+
| Janus Henderson Anemoy Treasury Fund (JTRSY) | 🪙 | | | 🧰 |
40+
| Ondo U.S. Dollar Yield (USDY) | 🪙 | 🔐 | ♻️ | 🧰 |
41+
| BlackRock USD Institutional Digital Liquidity Fund (BUIDL) | 🪙 | | | 🧰 |
42+
| Circle US Yield Coin (USYC) | 🪙 | 🔐 | ♻️ | 🧰 |
43+
| WisdomTree Government Money Market Digital Fund (WTGXX) | | 🔐 | | 🧰 |
44+
| OpenEden T-Bills (TBILL) | 🪙 | 🔐 | ♻️ | 🧰 |
45+
| Franklin OnChain U.S. Government Money Fund (BENJI) | | 🔐 | ♻️ | 🧰 |
46+
47+
## Battle Tested Contracts
48+
49+
Every OpenZeppelin library represents over a decade of security expertise, community validation, and production use. Built to mitigate risk across the full contract lifecycle, these libraries power the world’s most trusted tokens, protocols, and financial systems.
50+
51+
### Tokens 🪙
52+
53+
Define and manage on-chain assets.
54+
55+
Our libraries provide the secure, extensible foundation for issuing, controlling, and auditing digital assets.
56+
57+
| Standard / Extension | Purpose | Used By (Stablecoin, Treasury, Defi) | Number of Deployments | Networks Supported |
58+
| --- | --- | --- | --- | --- |
59+
| Fungible Tokens (ERC-20) | Base standard for digital assets | [Circle USDC](https://etherscan.io/address/0x43506849d7c04f9138d1a2050bbf3a0c054402dd#code#F17#L23),
60+
[Ondo OUSG](https://etherscan.io/address/0x1ceb44b6e515abf009e0ccb6ddafd723886cf3ff#code#F12#L2),
61+
[Lido](https://github.com/lidofinance/core/blob/005b0876d6594b7f7864e0577cdaa44eff115b73/contracts/0.8.9/WithdrawalVault.sol#L9) | 150,000+
62+
(over $30 trillion in total value transferred!) | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC20),
63+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/tokens/src/fungible),
64+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/token/src/erc20),
65+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/tree/main/contracts/src/token/erc20) |
66+
| Permit (ERC-2612) | Gasless transfer approvals through signatures to streamline user experience | [Ethena USDe](https://etherscan.io/token/0x4c9edd5852cd905f086c759e8383e09bff1e68b3#code#F4#L2),
67+
[BlackRock BUIDL-I](https://etherscan.io/address/0x9e2693f54831f6f52b0bb952c2935d26919a3626#code#F10#L2),
68+
[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),
69+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/blob/main/packages/token/src/erc20/snip12_utils/permit.cairo),
70+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/blob/main/contracts/src/token/erc20/extensions/permit.rs) |
71+
| Metadata | Provide information about the token, including name, symbol, and decimals | [Ethena USDe](https://etherscan.io/token/0x4c9edd5852cd905f086c759e8383e09bff1e68b3#code#F8#L2),
72+
[Ondo OUSG](https://etherscan.io/address/0x1ceb44b6e515abf009e0ccb6ddafd723886cf3ff#code#F15#L2),
73+
[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),
74+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/blob/main/contracts/src/token/erc20/extensions/metadata.rs) |
75+
| 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),
76+
[Ondo USDY](https://etherscan.io/address/0xea0f7eebdc2ae40edfe33bf03d332f8a7f617528#code#F17#L2),
77+
[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),
78+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/contract-utils/src/pausable),
79+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/blob/main/packages/security/src/pausable.cairo) |
80+
| Burnable | Destroy tokens to support supply control, redemptions, or error recovery | [Ethena USDe](https://etherscan.io/token/0x4c9edd5852cd905f086c759e8383e09bff1e68b3#code#F3#L2),
81+
[Ondo OUSG](https://etherscan.io/address/0x1ceb44b6e515abf009e0ccb6ddafd723886cf3ff#code#F10#L2),
82+
[Aave](https://github.com/aave/ccip/blob/0ddce1bbc784cbdc808d0fe9672129f168097607/contracts/src/v0.8/shared/token/ERC20/BurnMintERC20.sol#L11) | 2,000+ | [EVM,](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/extensions/ERC20Burnable.sol)
83+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/tokens/src/fungible/extensions/burnable),
84+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/blob/main/contracts/src/token/erc20/extensions/burnable.rs) |
85+
| Freezable | Freeze specific accounts or tokens to help enforce sanctions, compliance holds, or fraud mitigation | - | - | [EVM](https://github.com/OpenZeppelin/openzeppelin-community-contracts/blob/master/contracts/token/ERC20/extensions/ERC20Freezable.sol) |
86+
| Restricted | Transfer restrictions, including blacklisting and/or whitelisting, to ensure only approved entities can interact with the token as defined by compliance policy | - | - | [EVM](https://github.com/OpenZeppelin/openzeppelin-community-contracts/blob/master/contracts/token/ERC20/extensions/ERC20Restricted.sol) |
87+
88+
### **Access Control** 🔐
89+
90+
Define who can perform specific actions, when they can do so, and under what authority.
91+
92+
Our libraries provide flexible, auditable permissions for enforcing operational, compliance, and governance policies on-chain.
93+
94+
| Implementation | Purpose | Used By (Stablecoin, Treasury, Defi) | Number of Deployments | Networks Supported |
95+
| --- | --- | --- | --- | --- |
96+
| Ownable | Minimal governance model providing a single administrative authority | [Circle USDC](https://etherscan.io/address/0x43506849d7c04f9138d1a2050bbf3a0c054402dd#code#F13#L31),
97+
[BlackRock BUIDL-I](https://etherscan.io/address/0x9e2693f54831f6f52b0bb952c2935d26919a3626#code#F2#L2),
98+
[Aave](https://github.com/aave/aave-v3-periphery/blob/master/contracts/treasury/AaveEcosystemReserveController.sol#L4) | 80,000+ | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol),
99+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/access/src/ownable),
100+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/access/src/ownable),
101+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/blob/main/contracts/src/access/ownable.rs) |
102+
| Access Control | Role-based governance which supports structured permissioning and multiple roles for operational teams | [Pallas Fund USDtb](https://etherscan.io/address/0xea8a763b5b1f9c9c7aea64f33947448d9e39e475#code#F17#L2),
103+
[Ondo OUSG](https://etherscan.io/address/0x1ceb44b6e515abf009e0ccb6ddafd723886cf3ff#code#F11#L2),
104+
[Aerodrome](https://github.com/aerodrome-finance/relay/blob/main/src/Relay.sol#L16) | 35,000+ | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/AccessControl.sol),
105+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/access/src/access_control),
106+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/access/src/accesscontrol),
107+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/tree/main/contracts/src/access/control) |
108+
109+
### **Upgradability** ♻️
110+
111+
Securely upgrade contract logic without disrupting state or user trust.
112+
113+
Our libraries implement proven proxy patterns that support controlled evolution under defined governance rules.
114+
115+
| Implementation | Purpose | Used By (Stablecoin, Treasury, Defi) | Number of Deployments | Networks Supported |
116+
| --- | --- | --- | --- | --- |
117+
| Beacon Proxy | Coordinated upgrades across multiple contracts through a shared beacon, allowing system-wide upgrades in a single transaction. | [Sky USDS](https://etherscan.io/token/0xdc035d45d973e3ec169d2276ddab16f1e407384f#code#F4#L2),
118+
[BlackRock BUIDL-I](https://etherscan.io/token/0x6a9da2d710bb9b700acde7cb81f10f1ff8c89041#code#F4#L2) | 75,000+ | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/proxy/beacon),
119+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/tree/main/contracts/src/proxy/beacon) |
120+
| Transparent Proxy | Administrator-managed upgrades with strict separation between users and governance | [Pallas Fund USDtb](https://etherscan.io/token/0xc139190f447e929f090edeb554d95abb8b18ac1c#code#F1#L2),
121+
[Ondo OUSG](https://etherscan.io/token/0x1b19c19393e2d034d8ff31ff34c81252fcbbee92#code#F2#L2),
122+
[Lido](https://github.com/lidofinance/core/blob/master/contracts/0.8.4/WithdrawalsManagerProxy.sol#L317) | 9,000+ | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/transparent/TransparentUpgradeableProxy.sol) |
123+
| UUPS Proxy | Lightweight upgrade pattern where governance controls upgrade logic directly | [PayPal PYUSD](https://etherscan.io/address/0x94d0f384d839a7cef8bb6a8be3e2541ec9355343#code#F12#L2),
124+
[Circle USYC](https://etherscan.io/address/0xe6b0c4f8766abf8f77ad00c27fb00cef81ccc9af#code#F6#L2),
125+
[Morpho](https://github.com/morpho-org/morpho-token/blob/main/src/DelegationToken.sol#L12) | 4,000+ | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/utils/UUPSUpgradeable.sol),
126+
[Arbitrum Stylus](https://github.com/OpenZeppelin/rust-contracts-stylus/blob/main/contracts/src/proxy/utils/uups_upgradeable.rs) |
127+
128+
### **Utilities** 🧰
129+
130+
Libraries for precision, reliability, and data integrity across all operations.
131+
132+
Our libraries provide functions for cryptography, math, and data integrity, safeguarding every calculation and transaction on-chain.
133+
134+
| Implementation | Purpose | Used By (Stablecoin, Treasury, Defi) | Number of Deployments | Networks Supported |
135+
| --- | --- | --- | --- | --- |
136+
| Data Integrity | Safe primitives such as storage, context, and verification to prevent data corruption or manipulation | [Pallas Fund USDtb](https://etherscan.io/address/0xea8a763b5b1f9c9c7aea64f33947448d9e39e475#code#F14#L2),
137+
[BlackRock BUIDL-I](https://etherscan.io/address/0x9e2693f54831f6f52b0bb952c2935d26919a3626#code#F16#L2),
138+
[Graph Protocol](https://github.com/graphprotocol/contracts/blob/109e84c71fd01f2cb51f8582bb43603881380072/packages/token-distribution/contracts/MinimalProxyFactory.sol#L5) | 150,000+ | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/utils),
139+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/contract-utils/src),
140+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/utils/src) |
141+
| Math | Ensures precision arithmetic and overflow protection for on-chain calculations | [Ethena USDe](https://etherscan.io/token/0x4c9edd5852cd905f086c759e8383e09bff1e68b3#code#F19#L2),
142+
[BlackRock BUIDL-I](https://etherscan.io/address/0x9e2693f54831f6f52b0bb952c2935d26919a3626#code#F14#L2),
143+
[Morpho](https://github.com/morpho-org/metamorpho/blob/main/src/MetaMorpho.sol#L20) | 65,000+ | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/utils/math),
144+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/contract-utils/src/math),
145+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/utils/src) |
146+
| Cryptography | Safe primitives such as ECDSA, Merkle proofs, and signature verification for secure identity and transaction validation | [Circle USDC](https://etherscan.io/address/0x43506849d7c04f9138d1a2050bbf3a0c054402dd#code#F19#L28),
147+
[Superstate USTB](https://etherscan.io/address/0x1f50a1ee0ec8275d0c83b7bb08896b4b47d6e8c4#code#L301),
148+
[Graph Protocol](https://github.com/graphprotocol/contracts/blob/109e84c71fd01f2cb51f8582bb43603881380072/packages/horizon/contracts/utilities/Authorizable.sol#L6) | 45,000+ | [EVM,](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/utils/cryptography)
149+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/contract-utils/src/crypto),
150+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/utils/src/cryptography) |
151+
152+
## Next Evolution of Smart Contracts
153+
154+
The next era of smart contracts will be defined by compliance and privacy.
155+
156+
OpenZeppelin is shaping that future by co-developing open standards and contract frameworks that enable regulated, confidential, and yield-bearing financial systems.
157+
158+
| Focus Area | Purpose | Standards | Associations | Networks Supported |
159+
| --- | --- | --- | --- | --- |
160+
| Permissioned Tokens | Enforce compliant issuance and management of institutional-grade digital assets. | [ERC-3643: T-REX – Token for Regulated Exchanges](https://eips.ethereum.org/EIPS/eip-3643) | [3643 Association](https://www.erc3643.org/) (member) | [EVM](https://github.com/ERC-3643/ERC-3643),
161+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/tokens/src/rwa),
162+
[EVM confidential (Zama)](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/tree/master/contracts/token/ERC7984/extensions) |
163+
| Confidential Tokens | Confidential value transfers with full auditability using encrypted pointers | [ERC-7984: Confidential Fungible Token](https://github.com/ethereum/ERCs/pull/1113/files#diff-4c22c7cb34e9622c46198c95e8810399c8bf545126ef800b3a464083629aa6e5) | [Confidential Token Association](https://www.confidentialtoken.org/) (founding member) | [EVM confidential (Zama)](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/tree/master/contracts/token/ERC7984/extensions) |
164+
| Yield Bearing Vaults | Yield generation and tokenized deposits | [ERC-4626: Tokenized Vaults](https://eips.ethereum.org/EIPS/eip-4626) | | [EVM](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/extensions/ERC4626.sol),
165+
[EVM (with fees)](https://github.com/OpenZeppelin/openzeppelin-community-contracts/blob/master/contracts/token/ERC20/extensions/ERC4626Fees.sol),
166+
[Stellar](https://github.com/OpenZeppelin/stellar-contracts/tree/main/packages/tokens/src/fungible/extensions/vault),
167+
[Starknet](https://github.com/OpenZeppelin/cairo-contracts/tree/main/packages/token/src/erc20/extensions/erc4626) |
168+
169+
## Talk to an Expert
170+
171+
Whether you’re launching a stablecoin, tokenizing assets, or building institutional-grade infrastructure, our team can help you design with security, compliance, and scalability from day one.
172+
173+
Connect with OpenZeppelin experts to discuss your project, evaluate architectures, and access the libraries and audits trusted by the world’s leading financial institutions.
174+
175+
[Talk to an Expert](https://www.openzeppelin.com/financial-institutions/request)

0 commit comments

Comments
 (0)