Panurus provides a collection of APIs and services that streamline development for token-based distributed applications.
Useful Links
Documentation: The entry point for Panurus documentation.Releases: Current and past releases, with
releases/latest.
Development: All about the development guidelines.Contributing: How to contribute to the project.Adopters: Who is using Panurus. **Using Panurus? Please add yourself to
ADOPTERS.md** — it helps the community understand where the project is deployed.
Security: How to report a security vulnerability.Fabric SamplesPanurus sample application is the
Benchmarks: Benchmark guidelines and reports.Feedback: Your help is the key to the success of Panurus.
here][panurus Issues].
- Found a bug? Need help to fix an issue? You have a great idea for a new feature? Talk to us! You can reach us on
Discord in #panurus.
Fabric Smart Client: Panurus leverages the
Fabric Smart Client for transaction orchestration, storing tokens and wallets, and more. Check it out.
Additional Resources
- (March 17, 2022)
Hyperledger in-Depth: Tokens in Hyperledger Fabric: What’s possible today and what’s coming:
- (October 12, 2023) How to create a currency management app and deploy it to a Hyperledger Fabric network:
Disclaimer
Panurus has not been audited and is provided as-is, use at your own risk.
The project will be subject to rapid changes to complete the open-sourcing process, and the list of features.
Motivation
Hyperledger Fabric: Blockchain Built for Business
Hyperledger Fabric (https://hyperledger-fabric.readthedocs.io/) is an open-source platform designed for permissioned blockchain networks. It offers a modular and extensible architecture, allowing for customization and future growth. Unlike traditional blockchains, Fabric applications can be written in any general-purpose programming language, making them more accessible to developers.
Beyond Cryptocurrencies: Tokenizing the World
While blockchain is often associated with cryptocurrencies, its potential extends far beyond. Fabric allows for the creation of tokens that represent real-world assets, both fungible (like loyalty points) and non-fungible (like unique digital artwork). This opens doors for new business models and unlocks additional value from existing assets.
The Challenge: Building Tokenized Applications
Developing applications that leverage tokens on Hyperledger Fabric can be complex. Fabric lacked a built-in SDK for creating and managing tokens, forcing developers to build solutions from scratch. This not only led to wasted effort with duplicated code, but also exposed applications to potential security vulnerabilities.
Introducing Panurus: Streamlining Tokenized Development (and Beyond)
Panurus has evolved beyond its initial focus on Hyperledger Fabric. It now empowers developers with the following capabilities across various platforms, including permissioned blockchains like Fabric:
- Tokenization Made Easy: Create tokens representing any type of asset, be it physical or digital.
- Privacy by Design: Select the appropriate privacy level for your specific use case, without modifying your application logic.
- Peer-to-Peer Transactions: Orchestrate token transfers directly between users, streamlining the process.
- Atomic Swaps: Facilitate secure exchanges of different tokens without relying on intermediaries.
- Transaction Auditing: Review transactions before they are finalized, ensuring accuracy and compliance.
- Interoperability: Connect with token systems on other blockchain networks, fostering broader ecosystems.
- Seamless Integration: Add a token layer to existing applications, regardless of platform, with minimal effort.
License
This project is licensed under the Apache 2 License - see the LICENSE file for details
[Panurus Issues]: https://github.com/LFDT-Panurus/panurus/issues
[#panurus in Discord]: https://discord.gg/hyperledger