Skip to main content

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

  1. 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
  2. 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
  3. 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:

  1. The transaction is initiated through the Payment System program
  2. The Authorized Token program validates both the customer and merchant accounts
  3. Transfer hooks ensure compliance with all security policies and business rules
  4. 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).