Skip to content

Latest commit

 

History

History

openzeppelin

Folders and files

README.md

OpenZeppelin Stellar Suite

OpenZeppelin provides a comprehensive suite of tools for building secure, audited smart contracts and applications on Stellar.

Overview

OpenZeppelin Stellar includes:

Tool Purpose Link
Contracts Audited smart contract library GitHub
Contract Wizard Generate contracts visually wizard.openzeppelin.com/stellar
Relayer Gasless transaction infrastructure Docs
Monitor Real-time contract monitoring Docs
UI Builder Generate React frontends builder.openzeppelin.com
MCP Server AI contract generation mcp.openzeppelin.com
Role Manager Access control UI GitHub

Why OpenZeppelin?

  • Security-First: The library is audited; reports for each release are published in the repo's audits/ directory
  • Battle-Tested: Based on patterns proven across multiple blockchain ecosystems
  • Standards-Compliant: Implements SEP-41 (fungible), SEP-50 (NFT), SEP-56 (vault)
  • Official Partnership: Developed in collaboration with Stellar Development Foundation

Quick Start

1. Generate a Contract

Visit Contract Wizard to generate a fungible token, NFT, stablecoin, vault, or governor contract with your desired features.

2. Use the Contract Library

# Cargo.toml — pin the audited crates.io releases (git deps track unaudited main)
[dependencies]
stellar-tokens = "=0.7.3"
stellar-macros = "=0.7.3"

3. Deploy with Gasless Transactions

Set up OpenZeppelin Relayer to enable gasless transactions for your users.

4. Monitor Your Contracts

Use OpenZeppelin Monitor to track contract events and transactions in real-time.

Contract Categories

Tokens

  • Fungible Token (SEP-41 compatible) - ERC-20 equivalent
  • Non-Fungible Token (SEP-50 compatible) - ERC-721 equivalent
  • Stablecoin Token - With allowlist/blocklist support

Advanced Tokens

  • RWA Token (ERC-3643 style) - Real-world asset tokenization with compliance
  • Token Vault (SEP-56 compatible) - Yield-bearing vault shares
  • Confidential Token (v0.8.0+) - Hidden balances and amounts. Proofs are not yet zero-knowledge, so privacy is not guaranteed. Read the warning in Privacy & ZK first

Infrastructure

  • Smart Accounts - Programmable wallets with policies
  • Access Control - Ownable and role-based permissions
  • Utilities - Pausable, upgradeable, merkle distributor

Getting Help