Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 1.46 KB

File metadata and controls

73 lines (48 loc) · 1.46 KB

Split Protocol

A Solidity smart contract protocol for splitting payments or assets among multiple recipients with customizable share logic.


✨ Features

  • Split Payments: Distribute ETH or tokens among a group of recipients.
  • Custom Shares: Define precise shares for each participant.
  • Trustless: No intermediaries; funds are split by contract logic.
  • Supports ETH & ERC20: Flexible for native or tokenized payouts.

🛠️ Tech Stack

  • Solidity (smart contract language)
  • Ethereum (EVM-compatible chains)
  • Hardhat or Foundry (recommended for local development & testing)

🚀 Quick Start

  1. Clone the repo:

    git clone https://github.com/kyisaiah47/Split-Protocol.git
    cd Split-Protocol
  2. Install dependencies:

    npm install
  3. Compile contracts:

    npx hardhat compile
  4. Run tests:

    npx hardhat test

📄 Usage

  • Deploy the contract and specify recipient addresses and their respective shares.
  • Send ETH or tokens to the contract.
  • Withdrawals can be triggered for recipients, distributing funds based on their share.

📁 Project Structure

  • /contracts: Solidity smart contracts
  • /test: Test scripts (JS/TS)
  • hardhat.config.js: Project configuration

📄 License

MIT


🙋‍♂️ Contact

For questions or collaboration: Isaiah Kim