Skip to content

Dfunder/stellarAid-contract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

332 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StellarAid Contract

Rust workspace for StellarAid Soroban smart contracts.

Workspace Structure

contracts/
  donation/     # Donation smart contract
  withdrawal/   # Withdrawal smart contract
  campaign/     # Campaign smart contract
sdk/            # Shared SDK (Horizon client, Soroban RPC, keypair utils, config)
worker/         # Background worker binary
scripts/        # Deployment scripts
docs/           # Documentation

Prerequisites

  • Rust toolchain (see rust-toolchain.toml)
  • wasm32 target: rustup target add wasm32-unknown-unknown
  • Soroban CLI: cargo install --locked soroban-cli

Quick Start

cp .env.example .env
make build
make test

See docs/DEPLOY.md for deployment instructions.

About

StellarAid is a blockchain-based crowdfunding platform that leverages the Stellar network to facilitate transparent, secure, and efficient fundraising for social impact projects. The platform will enable project creators to raise funds in various currencies, including XLM and other assets issued on the Stellar network.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors