# Lilypad Module Creator Rewards - Beta

The [Lilypad Network](https://lilypad.tech) makes it easy to deploy LLMs and other programs across a global network of GPUs using a job-based (serverless) service model. The core of the job based system is a [Lilypad Module spec](https://docs.lilypad.tech/lilypad/developer-resources/build-a-job-module) that provides a standard Docker image format for running jobs on the network. Once a popular LLM is built into a Lilypad Module, the developer community can run the task via our dev tools, building AI powered systems with ease!

**Our team is excited to announce the launch of Module Creator rewards!** Community contributors can now earn Lilybit rewards for creating Lilypad [Modules](https://docs.lilypad.tech/lilypad/developer-resources/build-a-job-module). The more popular a Module (popular LLMs, etc.) the more rewards a creator could earn! Rewards will also be considered for awesome implementation/apps built on top of current or new Lilypad Modules. From AI Agents to BioML workflows, we can’t wait to see what the community builds!

This announcement is part of the [Community Rewards Program](https://blog.lilypadnetwork.org/lilypad-community-rewards) and is a beta test intended to create a process for building and testing Modules on Lilypad.

This rewards initiative is included in Phase 2 of the [Lilypad IncentiveNet](https://lilypadnetwork.notion.site/Leap-into-Lilypad-s-IncentiveNet-9e9b12936d4340ad9417d92dab8bd9d1) focusing on rewarding members of the community for contributing to the growth of the Network! The Community Rewards Program includes [Lilypad Resource Providers](https://docs.lilypad.tech/lilypad/hardware-providers/run-a-node) in addition to the [Open Source initiative](https://blog.lilypadnetwork.org/lilypad-launches-open-source-initiative-as-part-of-incentivenet) and the [Lilypad Ambassador program](https://lilypadnetwork.notion.site/Lilypad-Ambassadors-f11f73e91f684fa192fc2fab7985fe0d).

# What’s a Lilypad Module?

A [Module](https://docs.lilypad.tech/lilypad/developer-resources/build-a-job-module) is a Git repository that allows you to perform various tasks using predefined templates and inputs. Using Docker for containerization, these modules can be run on the network with the [Lilypad CLI](https://docs.lilypad.tech/lilypad/lilypad-testnet/install-run-requirements) and [other dev tooling](https://docs.lilypad.tech/lilypad/developer-resources/js-cli-wrapper-local). Each time a job is called, a GPU on the Lilypad network is matched with the job offer and the task result is returned to the client. Current Modules include [SDXL Turbo Pipeline](https://github.com/noryev/module-sdxl-ipfs) and [Llama 2](https://github.com/noryev/module-llama2).

Once a module can run on the network, check out the [Lilypad docs](https://docs.lilypad.tech/lilypad) for developer tooling to build applications using your job. Our team can’t wait to see what you build!

# Submitting a Module

Once the image is [built](https://docs.lilypad.tech/lilypad/developer-resources/build-a-job-module), follow the steps below to submit the module and earn Lilybits! 🎉

1. Open a pull request (PR) adding your module to the `modules/` directory in our [awesome-lilypad repository](https://github.com/Lilypad-Tech/awesome-Lilypad)
    
    * Make sure to follow the PR template [here](https://github.com/Lilypad-Tech/lilypad/blob/main/.github/pull_request_template.md) and add any important information to get the Module running
        
    * Submissions not following the [code of conduct](https://github.com/Lilypad-Tech/lilypad/blob/main/CODE_OF_CONDUCT.md) will not be eligible for rewards
        
2. Respond to any comments from the Lilypad team on your PR
    
    * Our team will review PRs as often as possible
        
    * Rewards will be provided at the end of each month
        
3. Once the PR has been merged, the Module creator will earn Lilybit rewards 🎉
    
    * Rewards will only be considered for the first merged Module per team every 30 days (for exceptions to this please contact our team on [Discord](https://discord.gg/WtHbjMP5UB))
        
        * A team can be a single individual or a group of multiple individuals
            
    * The amount of rewards will depend on a few factors, but our team will always look at what a GPU earns in Lilybits per day (usually a RTX 4090) as a baseline to provide a fair amount of Lilybits for the work put into a Module
        
    * An additional page will be added to the [Community Rewards dashboard](https://oss.lilypad.tech) to display the amount of Lilybits earned by each creator
        

# **Build an application using a Module**

Bonus Lilybits may be rewarded depending on Module usage and impact across the community

* Build a service such as a text to image generator or an AI agent Researcher using a Module
    
* Lilypad compute is currently free to use on Testnet (IncentiveNet)
    
* An application built on a Lilypad Module will use a separate repo but can still be added to the awesome-Lilypad repo
    
* Lilypad continues to improve our developer tooling providing a [CLI](https://docs.lilypad.tech/lilypad/lilypad-testnet/install-run-requirements) and [JS CLI wrapper (local)](https://docs.lilypad.tech/lilypad/developer-resources/js-cli-wrapper-local) for developers, more to come soon
    
* For inspiration, check out [examples](https://docs.lilypad.tech/lilypad/developer-resources/js-cli-wrapper-local) such as the [JS CLI wrapper + Gradio](https://github.com/Lilypad-Tech/js-cli-wrapper/tree/main/examples) as well as products built on the network such as the [ML Workbench](https://docs.lilypad.tech/lilypad/use-cases/lilypad-ml-workbench) and [Waterlily.ai](https://docs.lilypad.tech/lilypad/use-cases/waterlily.ai)
    

We will be sharing more details and new ways of building on Lilypad soon — [stay tuned](https://blog.lilypadnetwork.org/newsletter)! 📬

# **Criteria for rewards**

## **Testing**

* Modules must pass our internal tests and be merged into the [awesome-lilypad repository](https://github.com/Lilypad-Tech/awesome-Lilypad) to be eligible for rewards
    
* Reach out to our team to get more info on testing the module before submission
    

## **Expected impact**

* Popularity of given job = expected impact
    
* Potential opportunity for bonus Lilybit rewards to creators whose Modules see a lot of demand
    

## **Process for receiving Lilybits for a Module/other dev work**

* At the end of each month, our team will go through new PRs to evaluate rewards earned
    
* Modules/products that have been built in the past will be reviewed to evaluate impact, complexity, and scope for bonus rewards
    
* Lilybits will be provided by GitHub username in the Community Rewards [dashboard](https://oss.lilypad.tech)
    

## **Disclaimer**

* The Module Rewards program is in beta and is subject to change by the Lilypad team
    
* Submissions must adhere to the Lilypad [code of conduct](https://github.com/Lilypad-Tech/lilypad/blob/main/CODE_OF_CONDUCT.md)
    
* Modules that harm or attempt to harm the network in any way won’t be eligible to earn Lilybits
