Incola Solutions
Solana Programs
The backbone of Incola's payment solution is built on Solana blockchain technology. Our system comprises three specialized programs working together to create a secure, efficient payment processing ecosystem:
Core Architecture
-
Access Control Program
- Manages permissions and roles within the system
- Controls who can transfer tokens and perform administrative actions
- Implements role-based security for the entire ecosystem
-
Authorized Token Program
- Leverages Solana's SPL Token 2022 transfer hooks for transaction validation
- Ensures all token transfers comply with business rules and permissions
- Validates account status and enforces spending limits in real-time
-
Payment System Program
- Processes merchant transactions securely and efficiently
- Coordinates the payment flow between authorized accounts and merchants
- Ensures proper signature verification and transaction validation
How It Works
When a customer makes a purchase from a merchant using Incola's system:
- The transaction is initiated through the Payment System program
- The Authorized Token program validates both the customer and merchant accounts
- Transfer hooks ensure compliance with all security policies and business rules
- Transaction completes only when all validation checks pass
This architecture provides several key benefits:
- Decentralized and tamper-proof payment processing
- Programmable compliance and security
- Real-time transaction settlement
- Reduced processing costs with blockchain efficiency
For more detailed technical information, see the [Solana Programs Documentation](./Solana Programs/overview.md).