🌐ONCE Ecosystem

The ONCE ecosystem is designed to cultivate a thriving environment for smart contract developers, dapp developers and end-users, fostering innovation and collaboration in the decentralized application (dApp) space. The ONCE Ecosystem combines a foundational that supports adaptability, security, and usability coupled with a powerful circular economy that incentivizes the rapid development of innovative smart contract functionality.

ONCE Protocol

At the core of the ONCE ecosystem is the ONCE Protocol, a sophisticated smart contract system that emphasizes modularity and extensibility. This protocol serves as the foundation for all ONCE-based applications and includes:

  • Core ONCE Smart Contract: The backbone of the ecosystem, providing a secure and reliable platform for developers to build upon.

  • Default Plugins: Automatically installed on each ONCE smart contract, these essential plugins ensure a consistent experience while enhancing functionality. Key components include:

    • PluginViewer: Offers users insights into installed plugins, including their names, versions, and descriptions.

    • PluginManager: Facilitates the installation, upgrading, and removal of plugins on ONCE contracts. Can be uninstalled to make the ONCE immutable.

    • AccessControl: Ensures secure and controlled access by providing granular permissions for various actions within the contract. Access control mechanisms are usable by all plugins to create additional roles/permissions relevant to the plugin.

ONCE Standard Plugin Library

The ONCE Standard Plugin Library is a comprehensive collection of free-to-install plugins that address the most common 80% of use cases for smart contracts. This library accelerates development by offering secure and reliable plugins for essential functionalities, allowing developers to focus on innovation. Key offerings include:

  • Governance Plugins: Enable advanced governance features such as multi-signature wallets (Safe multi-sig) and decentralized autonomous organization (Governor DAO) capabilities.

  • Token Plugins: Provide support for popular token standards like ERC20, ERC721, and ERC1155. Each token plugin comes with associated feature plugins (e.g., ERC20 Balance Limit, ERC721 Non-transferrable, ERC721 Allowlist Minting, etc.), enhancing flexibility and functionality.

ONCE SDK

The ONCE SDK is an intuitive TypeScript-based toolkit designed to simplify the development process. It provides developers with easy-to-use tools and APIs for deploying and interacting with ONCE contracts. By abstracting complex blockchain interactions, the SDK empowers developers to focus on building innovative dApps without getting bogged down by technical intricacies.

ONCE Scan

ONCE Scan is a user-friendly decentralized application (dApp) that serves as an interface for exploring the ONCE ecosystem. Users can view detailed information about ONCE contracts, including installed plugins and recent transactions. This transparency enhances user engagement and facilitates informed decision-making within the ecosystem.

OPM (ONCE Plugin Manager)

The ONCE Plugin Manager (OPM) is a package manager-style development tool that streamlines the installation and management of third-party ONCE plugins. Similar to popular package managers, OPM simplifies incorporating external plugins into ONCE-based projects. Developers can easily search for, install, and update plugins using OPM, fostering a vibrant ecosystem of reusable components.

Coming Soon

Last updated