Application

Frontend (Next.js, React.js):

  • Dynamic interfaces for campaign management and donations.

Frontend UI/UX

Dashboard: Create Campaign

Backend (Solana Blockchain):

  • Handles transactions and program execution.

  • Programs (Smart contracts) written in Solana’s native language Rust and Anchor framework.

Decentralized Storage:

  • Arweave/IPFS: For campaign metadata and media files.

APIs and SDKs:

  • Solana Web3.js: Facilitates frontend and blockchain interaction.

  • Solana Pay: For secure payment processing. Integration with Solana Web3.js and Solana Pay API.

  • Third-party APIs for identity verification and data aggregation.

Payments Gateway:

  • Solana Pay: @solana/pay is a JavaScript library for facilitating commerce on Solana using a token transfer URL scheme.

  • BARK Web3 Payments Gateway: Supports donations and payments in BARK, SOL, and USDC, offering flexibility and convenience.

Payments Widget:

  • Integrated Widget: Provides an embedded, user-friendly interface for making payments and donations directly within the platform.

Security Components:

  • Encryption: End-to-end encryption for data security.

  • Authentication: Secure wallet-based methods.

Oracles and External Integrations:

  • Chainlink: Decentralized oracles for real-world data.

  • PYTH: High-fidelity financial market data.

Governance:

  • Community-driven mechanisms for protocol upgrades and policies.

Monitoring and Analytics:

  • Tools for tracking blockchain performance and user interactions.

Last updated