Skip to content

kyisaiah47/Split-Protocol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Protocol for splitting shared resources or payouts with customizable logic—built as a Web3-native split payout mechanism.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 55.1%
  • JavaScript 29.9%
  • Solidity 14.5%
  • CSS 0.5%