Skip to content

The stellar smart contract for the shade protocol (Decentralized Payment Gateway)

Notifications You must be signed in to change notification settings

Themancalledpg/shade-stellar-contract

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

174 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shade Protocol

Shade is a cutting-edge decentralized payment gateway designed to facilitate seamless, secure, and borderless crypto payments for businesses and individuals. Built on the Stellar blockchain, Shade empowers users with fast, cost-effective, and transparent transactions using smart contracts and layer 2 scalability.

Overview

Shade enables merchants, freelancers, and enterprises to accept digital payments effortlessly without intermediaries, high fees, or delays. The platform leverages blockchain technology to ensure a permissionless flow of funds, enhanced by features like customizable invoices, SDKs, and a user-friendly dashboard.

Key Features

  • Decentralized Payment Gateway: Accept crypto payments directly via smart contracts.
  • Borderless Transactions: Send and receive payments globally without traditional banking barriers.
  • Fast & Cost-Effective: Powered by Stellar for high speed and low transaction fees.
  • Merchant Tools: access to customizable invoices, SDKs for integration, and a comprehensive dashboard.
  • Permissionless: No intermediaries; ensuring full control over your funds.
  • Enhanced Capabilities: Optional fiat off-ramping and email-based notifications.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Rust
  • wasm32-unknown-unknown target: rustup target add wasm32-unknown-unknown
  • Soroban CLI

Installation

  1. Clone the repository:

    git clone https://github.com/ShadeProtocol/shade-stellar-contract.git
    cd shade-stellar-contract
  2. Build the project:

    cargo build --target wasm32-unknown-unknown --release
  3. Run tests:

    cargo test

Development

The project is organized as a Cargo workspace containing Soroban smart contracts.

Project Structure

.
├── contracts
│   └── shade           # Main Shade Protocol contract logic
│       ├── src
│       │   ├── lib.rs
│       │   └── ...
│       └── Cargo.toml
├── Cargo.toml          # Workspace configuration
└── README.md

Building Contracts

To build the optimized WASM binary for deployment:

cargo build --target wasm32-unknown-unknown --release

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feat/AmazingFeature)
  3. Commit your changes (git commit -m 'feat: Add some AmazingFeature')
  4. Push to the branch (git push origin feat/AmazingFeature)
  5. Open a Pull Request

About

The stellar smart contract for the shade protocol (Decentralized Payment Gateway)

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Rust 96.8%
  • Makefile 3.0%
  • Shell 0.2%