SoroTask is a decentralized automation marketplace on Soroban. It allows users to schedule recurring tasks (like yield harvesting) and incentivizes Keepers to execute them.
/contract: Soroban smart contract (Rust).- Contains
TaskConfigstruct and core logic.
- Contains
/keeper: Off-chain bot (Node.js).- Monitors the network and executes due tasks.
/frontend: Dashboard (Next.js + Tailwind).- Interface for task creation and management.
cd contract
cargo build --target wasm32-unknown-unknown --releasecd keeper
npm install
node index.jscd frontend
npm run dev- Register: User registers a task via Contract.
- Monitor: Keepers scan for due tasks.
- Execute: Keeper executes the task and gets rewarded.