Skip to content

milah-247/Nova-Rewards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

531 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova Rewards

Nova Rewards Logo

Nova Rewards is a next-generation, blockchain-powered loyalty platform that enables businesses to reward users with tokenized incentives on the Stellar network.

It transforms traditional reward systems into transparent, secure, and interoperable digital experiences.


Why Nova Rewards?

Traditional loyalty programs are:

  • Fragmented
  • Hard to manage
  • Limited in value

Nova Rewards fixes this by:

  • Tokenizing rewards on-chain
  • Giving users real ownership
  • Enabling seamless redemption and transfer

Key Features

Tokenized Loyalty System

Businesses can issue custom reward tokens that users truly own.

Blockchain Transparency

All reward transactions are verifiable on-chain.

Fast & Low-Cost Transactions

Powered by Stellar for near-instant settlements.

Modular Architecture

Easily adaptable for different industries and use cases.

Wallet Integration

Users can store and manage rewards in their crypto wallets.


Architecture

Components:

  • Frontend: User dashboard & merchant interface
  • Backend: Handles business logic & integrations
  • Smart Contracts: Token issuance, rewards logic, redemption

How It Works

  1. Merchant creates a reward campaign
  2. User completes an action (purchase, referral, engagement)
  3. Smart contract issues reward tokens
  4. User stores tokens in wallet
  5. Tokens are redeemed for perks or discounts

Tech Stack

  • Blockchain: Stellar
  • Smart Contracts: Soroban
  • Frontend: React / Next.js
  • Backend: Node.js (optional)

Product

For detailed product vision, roadmap, and feature specifications, see the Product Requirements Document (PRD).


Security

Security Audits

All smart contracts undergo comprehensive security audits before production deployment.

📋 View Audit Reports: Security Audit Documentation

Audit Process

  • Independent Auditors: Third-party security firms review all contract code
  • Comprehensive Testing: Static analysis, dynamic testing, and manual review
  • Findings Tracking: All issues documented and remediated
  • Public Reports: Full transparency with published audit findings

Security Best Practices

  • Regular security updates and patching
  • Multi-signature controls for admin functions
  • Gradual rollout with testing phases
  • Bug bounty program for responsible disclosure

Getting Started

Prerequisites

  • Node.js
  • Rust stable
  • stellar CLI
  • Docker Desktop if you want a local standalone Soroban/Stellar network
  • Wallet (e.g., Freighter)

Installation

git clone https://github.com/barry01-hash/Nova-Rewards.git
cd Nova-Rewards

Soroban Development Setup

PowerShell:

./scripts/setup-soroban-dev.ps1
./scripts/test-contracts.ps1
./scripts/build-contracts.ps1

POSIX shell:

./scripts/setup-soroban-dev.sh
./scripts/test-contracts.sh
./scripts/build-contracts.sh

To run a local standalone testnet with RPC enabled:

./scripts/start-local-testnet.sh

PowerShell:

./scripts/start-local-testnet.ps1

About

A tokenized loyalty rewards platform built on the Stellar blockchain that enables businesses to issue blockchain-based reward tokens to customers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors