Introduction to the Arch Program Library (APL)
The Arch Program Library (APL) is a collection of on-chain programs targeting the Arch Network blockchain. These programs serve as fundamental building blocks for developing decentralized applications (dApps) on Arch Network. The APL programs are thoroughly tested, audited, and deployed to the mainnet, providing developers with reliable and secure components for their applications.
Available Programs
The APL currently includes the following core programs:
Token Program
The foundation for creating and managing fungible tokens on Arch Network. It provides a robust implementation for:
- Token creation and management
- Account management
- Transfer operations
- Delegation capabilities
- Multisignature support
Associated Token Account Program
A program that standardizes the creation and management of token accounts:
- Deterministic account address derivation
- Simplified account management
- Reduced transaction complexity
Design Philosophy
The APL is designed with the following principles:
-
Security First
- Comprehensive security audits
- Battle-tested implementations
- Conservative upgrade approach
-
Composability
- Programs designed to work together
- Standardized interfaces
- Clear dependencies
-
Performance
- Optimized for Arch Network's architecture
- Efficient resource utilization
- Scalable implementations
-
Developer Experience
- Clear documentation
- Example implementations
- Testing utilities
Getting Started
To start building with APL:
- Familiarize yourself with the Arch Network architecture
- Review the documentation for your program of interest
- Check out the example implementations
- Use the testing utilities to validate your integration
Contributing
The APL is an open-source project and welcomes contributions from the community. To contribute:
- Review the contribution guidelines
- Join the developer community
- Submit proposals for new features
- Help improve documentation
- Report and fix bugs
Support
For support with APL:
- Join the developer community
- Check the FAQ and troubleshooting guides
- Submit issues on GitHub
- Participate in developer forums
Future Development
The APL is continuously evolving with new programs and improvements being added. Some areas of ongoing development include:
- Advanced token standards
- DeFi primitives (including AMM and Swap functionality)
- Cross-chain bridges
- Privacy-preserving features
Stay connected with the community to learn about new developments and opportunities to contribute to the ecosystem.