Skip to content

feat(soroban): Add crowdfunding campaign contract #159

Description

@zeemscript

Description

Develop a Soroban smart contract for goal-based crowdfunding campaigns with automatic refunds if the funding goal is not met. This enables community-funded educational initiatives with built-in trust and transparency.

Acceptance Criteria

  • Set funding goal and deadline for campaigns
  • Accept contributions from multiple backers
  • Automatic refund mechanism if goal not reached by deadline
  • Release funds to campaign creator upon successful completion

Files to modify/create

  • contracts/crowdfunding/src/lib.rs
  • contracts/crowdfunding/Cargo.toml
  • src/modules/stellar/crowdfunding.service.ts
  • src/modules/stellar/entities/campaign.entity.ts

Metadata

Metadata

Assignees

No one assigned

    Labels

    complexity:highHigh complexityenhancementNew feature or requestsorobanSoroban smart contractsstellarStellar network related

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions