Skip to main content

Deployment Information (Solana Devnet)

Program IDs

ProgramID
Access Control4op9Ze5MrGy96ZyufJY8ihY9mc9iSG73LgDdvSFvq215
Authorized TokenGjk4qveq49JdqSbLKMQD8U8BtqmZyjGH38T8nWFnGiR7
Payment System6YdEKpFEkCJZevMsyjDeyHHTery2KbjkJbQsHXkTW7cY

Program Interfaces

Authorized Token Program

The Authorized Token program manages token operations with access control. It allows minting, burning, and transferring tokens based on user roles and permissions.

View IDL

Key features:

  • Role-based token operations
  • Permission management
  • Token minting and burning
  • Transfer restrictions

Payment System Program

The Payment System program handles payment processing and token distribution. It manages payment flows, fee calculations, and transaction settlements.

View IDL

Key features:

  • Payment processing
  • Fee management
  • Transaction settlement
  • Payment verification

Deployment Process

1. Deploying Core Components

The following components were deployed:

  • Token
  • Access Control program data
  • Extra metas account

Deployment Details:

  • Mint PublicKey: 6MRNbGjUkPpKJQy2yW6xtn1i988QfmiXi6X28XJ74The
  • Access Control Pubkey: 8DQM1UA5hJaripfCocsz5F9WXtcWwawitaDJmLWTyxZR
  • Extra Metas Account: 7T1qaKbHcPwDWRHSXqt1jEpRa8zyozwSWkKYEUcyy1Af

Transaction Signature: 5dB1okuinmkkxA715yBKuZ5awu168gDQaKFD4mZw3Q8hfQMsibY9NRmvoUXeRLQyMN5AgNHzxCDDgCkoYJA9bhKY

2. Wallet Role Assignment

Wallet role "All" was assigned to: H56PNhvLFohe3kVsWu4HQtseFYRGyfQ1yioVjhzmN9Bo

Access Control Data

{
"mint": "6MRNbGjUkPpKJQy2yW6xtn1i988QfmiXi6X28XJ74The",
"authority": "Hh6cz6YLf2xX65yKoXrKr5MW8TgtsV1WvVt8XMgYHCyE",
"maxTotalSupply": "100000000000"
}

Program Integration

To integrate with these programs:

  1. Authorized Token Program:

    • Use the program ID: Gjk4qveq49JdqSbLKMQD8U8BtqmZyjGH38T8nWFnGiR7
    • Import the IDL from authorized_token.json
    • Initialize the program with your wallet connection
    • Use the provided instructions for token operations
  2. Payment System Program:

    • Use the program ID: 6YdEKpFEkCJZevMsyjDeyHHTery2KbjkJbQsHXkTW7cY
    • Import the IDL from payment_system.json
    • Initialize the program with your wallet connection
    • Use the provided instructions for payment processing

For detailed interface specifications and available instructions, refer to the respective IDL files linked above.