Skip to content

Code-Paragon/SoroTask

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoroTask

Keeper CI Rust Contract CI

SoroTask is a decentralized automation marketplace on Soroban. It allows users to schedule recurring tasks (like yield harvesting) and incentivizes Keepers to execute them.

Project Structure

  • /contract: Soroban smart contract (Rust).
    • Contains TaskConfig struct and core logic.
  • /keeper: Off-chain bot (Node.js).
    • Monitors the network and executes due tasks.
  • /frontend: Dashboard (Next.js + Tailwind).
    • Interface for task creation and management.

Setup Instructions

1. Smart Contract

cd contract
cargo build --target wasm32-unknown-unknown --release

2. Keeper Bot

cd keeper
npm install
node index.js

3. Frontend Dashboard

cd frontend
npm run dev

Architecture

  1. Register: User registers a task via Contract.
  2. Monitor: Keepers scan for due tasks.
  3. Execute: Keeper executes the task and gets rewarded.

About

On most blockchains smart contracts just sit there — they only run when someone calls them. That makes recurring things like yield harvesting, auto-drip, or liquidation checks hard. SoroTask fixes this by letting users pay a small XLM fee to Keepers (bots) that watch the network and trigger the transaction at the right time.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 58.8%
  • Makefile 34.9%
  • JavaScript 3.2%
  • HTML 1.5%
  • TypeScript 0.6%
  • CSS 0.5%
  • Other 0.5%