# Why Karma

A brief introduction to why we are building Karma and Grantee Accountability Protocol

## Problem

Grant programs in the crypto ecosystem lack a standardized method for grantees to publish progress updates and milestones, leading to several issues:

**Limited Accessibility**: Currently, it is challenging for grant managers and the community to easily access and track project progress and milestones, as information is scattered across forums and external links.

**Reputation Portability**: Grantees who apply for grants from multiple organizations struggle to establish and carry their reputation consistently across the ecosystem. This is particularly difficult for individuals who are new to the ecosystem and need opportunities to showcase their work and build their reputation.

**Inadequate Data Structure**: The absence of structured data that can be accessed in a permissionless manner hampers the development of applications and analytical tools for evaluating grant impact and builder reputation.

## Solution

To address the aforementioned problems, we built [GAP](https://gap.karmahq.xyz) (Grantee Accountability Protocol) where grant teams can post information about the grant and grantees can post milestones and progress updates onchain. This solves a number of problems explained below

**Onchain Reporting**: Grantees will utilize the protocol to self-report their progress and milestones directly on the blockchain through [EAS](https://attest.org) (Ethereum Attestation Service). Leveraging the existing support for EAS schemas, we defined schemas tailored to various reporting needs.

**Universal data access**: By storing all grant-related data onchain, we eliminate the need for manual searching and external links. We built an interface for grantees and grant teams to interact with the protocol. Communities are not obligated to use this interface but are welcome to build their own interface to present this information in interesting ways.

**Enhanced Reputation Building**: Our protocol enables the linking of team member profiles to specific projects. This feature empowers team members to build and showcase their reputation for their contributions. Additionally, this reputation can be carried over to other DAOs, opening opportunities for involvement in various areas of DAO governance or similar initiatives.

**Grant Farming**: It is well known in the ecosystem that there are teams who simply try to get grants and either don’t fully execute or do it with no goal of making the project a success. Having better visibility can help community and grant admins evaluate teams before issuing grants.

**Facilitating Novel Applications**: With comprehensive on-chain data available, the protocol encourages the development of innovative applications. Few applications we can think of that can be built on top of this protocol are:

* Grantee reputation systems
* Project impact analysis tools
* Signaling for future grants
* Auto monitor milestones and progress updates and alert the community
* Endorsing teams and team members working on projects


# How does it work?

High level overview of Karma system

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FxMmSzfbxQrmxt27MbE3y%2Fimage.png?alt=media&amp;token=15f170fb-16f3-4e5a-8ee1-4f57d0af9083" alt=""><figcaption><p>Structure of a project on Karma</p></figcaption></figure>

## Project

Every team (or individual) has a project profile in Karma. This profile contains everything about your project. We recommend you add a clear description of your project, details about the problem you are solving, social links and any help you need for your project.

{% hint style="info" %}
Projects are created only once and are not to be confused with grants received from various communities.
{% endhint %}

## Grant

Grant is funding you receive from an ecosystem to support your work. Every grant you receive can be linked to your Project. Grant details will include the description of the work you will be carrying out, impact details, grant amount, proposal details.

## Milestone

Every grant has 1 to many milestones. We recommend creating milestones for your grant work to clearly show different phases of your grant work and path to completion of the work. Each milestone should clearly say what you plan to accomplish and how an evaluator can verify your milestone upon completion.

## Milestone Update

Upon completion of a milestone, post a milestone update under that milestone. Milestone update should clearly articulate the work you have completed and provide proof of your work. This proof will be reviewed by evaluators or community members (if your community has evaluators) to verify your milestone completion.

## Grant Update

Grantees can also post regular updates in-between milestones to keep the grant manager or community updated on the their progress.

## Impact

If you are a builder who has created impact through your project, you can create impact attestations on Karma. These impact attestations are a great way to show your impact and qualify for future retroactive funding.


# Supported Networks

Karma is currently deployed on [Optimism](https://www.optimism.io/), [Arbitrum](https://arbitrum.io/), [Celo](https://celo.org/), [Scroll](https://www.scroll.io/) and [Lisk](https://www.lisk.com) networks. Any community can utilize one or more networks for their programs.

Reach out to us on [Telegram](https://t.me/karmahq) if you would like us to deploy Karma on any other network.


# For Builders

Build Your Reputation and Showcase Your Work with Karma

Karma with Grantee Accountability Protocol is here to empower you as a grantee and streamline the grant reporting process. Here's how Karma can benefit you:

* Build a Strong Reputation: Create a project profile highlighting your project, its goals, and how it tackles a problem. Link your grant funding to this profile, showcasing your accomplishments and the impact you're making. This builds trust and credibility within the crypto ecosystem, increasing your chances of securing future grants.
* Transparent Reporting Made Easy: Say goodbye to scattered reports and endless searching. Karma allows you to report progress directly on the blockchain. This on-chain storage ensures easy access for grant managers and the community, keeping everyone informed of your project's development.
* Effortless Milestone Tracking: Break down your grant work into clear, achievable milestones. Define what you aim to achieve in each phase and set verifiable criteria for completion. As you complete milestones, submit updates with proof of work, keeping everyone on the same page.
* Stay Connected with Stakeholders: Regular communication is key. Utilize Karma's grant update feature to share progress updates with the community and grant managers in between milestones. This transparency fosters trust and keeps everyone engaged in your project's journey.
* Unlock New Opportunities: Karma's on-chain data paves the way for innovative applications. Imagine grantee reputation systems or tools analyzing project impact – all fueled by the data you provide. This can open doors to future grants and exciting collaborations within the DAO landscape.


# Create Project

Create your Karma project profile

Creating a project is the first big step and you have to do this only once. Follow the steps to create your project profile.

{% hint style="info" %}
Don't add your grant details here. This is to just tell the entire world how awesome your project is :)
{% endhint %}

{% hint style="info" %}
We have partnered with many grant platforms such as Gitcoin and Octant to automatically sync your project to Karma. If your project is on one of these platforms, it is highly likely that your project already exists in Karma and you won't have to create it again.
{% endhint %}

### Step 1: Login

The first step is to login with your wallet account. Click the Login/Register button on top right corner of the navigation bar on [Karma](https://www.karmahq.xyz/) website.

### Step 2: My Projects

Navigate to "My Projects" page to check if your project already exists in Karma.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FgYucDd9eHxNxgCzLMXXo%2FScreen%20Shot%202024-05-09%20at%2010.29.48%20AM.png?alt=media&amp;token=d0c566cf-44ec-4a09-8627-b10d20dce225" alt=""><figcaption></figcaption></figure>

### Step 3: Check if your project exists

If your project already exists, you will find it in /my-projects page. If not, before you create your project, lookup your project in the search box to see if your project exists in Karma. It is possible that the project is assigned to another wallet account you own.

If it is assigned to another wallet, [reach out to us](https://t.me/karmahq) and we can transfer ownership of the project to any account address you prefer.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FycL1VP1okpjH5BMkxWzw%2FScreen%20Shot%202024-05-09%20at%2010.34.16%20AM.png?alt=media&amp;token=03867943-c332-42a8-abbe-22cbb3e69a57" alt="" width="375"><figcaption><p>Lookup project</p></figcaption></figure>

### Step 4: Create Project

If you can't find your project, then proceed to create your project.&#x20;

Click on "New Project" button to create your project.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FOVX5wwVH88UmPReXTsPX%2FScreen%20Shot%202024-05-09%20at%2010.36.19%20AM.png?alt=media&amp;token=0bd22409-7078-4ac2-84a0-90eea835bba6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FENOD1s2TdhcExyFQgJy9%2FKarma%20GAP%20-%20Create%20Project.png?alt=media&amp;token=a05425f8-a85a-4c0d-8301-527f8e5ea07c" alt=""><figcaption></figcaption></figure>

Fill in all the details and click "Create Project" button. Your project is stored onchain. You will be asked to execute an onchain transaction to complete project creation.


# Add Grant to Project

Once you've created your project, you can now add a grant you've received. You can add all the grants you have received from various ecosystems. This will help build your reputation. All the grants will be linked to your project

Follow the steps below to add your grant

### Step 1: Add new grant

Click on "Add a grant" button to start adding your grant.

<div align="left"><figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FZO2moAiQIjMporcoxMXA%2FScreen%20Shot%202024-05-10%20at%209.35.28%20AM.png?alt=media&amp;token=fbd6e6dc-897a-4d87-b97f-d2965d67277f" alt="" width="375"><figcaption><p>View for adding first grant to a project</p></figcaption></figure></div>

&#x20;

<div align="left"><figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FoS5V248YLhjVD3N49ylf%2FScreen%20Shot%202024-05-10%20at%209.37.42%20AM.png?alt=media&amp;token=dceee5f0-f3fc-4c34-9cb4-eb67732f12c0" alt="" width="375"><figcaption><p>View for adding subsequent grants to a project</p></figcaption></figure></div>

### Step 2: Add Grant Details

Add your grant title and choose the community that issued a grant to you.&#x20;

![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FmAmcAbNJExYOLDlLn9TM%2FScreen%20Shot%202024-05-10%20at%209.56.17%20AM.png?alt=media\&token=c137fe38-1fe2-4c03-b701-08c28da42fd4)<br>

{% hint style="info" %}
Karma supports multiple chains. We recommend choosing the community + network where your grant was issued. Example: We have Gitcoin community on both Arbitrum and Optimism. If you received a Gitcoin grant on Arbitrum network, choose "Gitcoin on Arbitrum" &#x20;
{% endhint %}

Provide comprehensive answers to all questions regarding impact measurement. This is your opportunity to articulate to the community how your grant is making an impact. When grant managers or community members evaluate your grant, they will refer to your answers to gauge its effectiveness.


# Add Milestone

This is where you create milestones explaining everything you plan to accomplish through this grant.

### Step 1: Select grant to add milestone

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2Fg81xtfj9QjMGLh3DfpF8%2FScreen%20Shot%202024-05-10%20at%2010.19.01%20AM.png?alt=media&amp;token=6a14dd28-3817-47f5-985e-10d21076431b" alt=""><figcaption></figcaption></figure>

Select your grant where you want to add your milestone and click on "Add a new milestone"

### Step 2: Add milestone details

**Milestone Title**: Keep the milestone title concise, between 5 to 8 words.

**Milestone Description**: Provide detailed information about the goals and objectives you aim to achieve in this milestone. Include verification criteria or guidelines to assist anyone in confirming milestone completion.

**Milestone update**: If the milestone is already complete, offer details on the achievement and include verifiable proof of completion.

<br>


# Post Milestone update

When you complete a milestone, you can post an update on that milestone! This is a great way to keep the community and program managers updated on your progress.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F6tNsRJWr8GbkUO5k6qlr%2FScreen%20Shot%202024-05-10%20at%2010.27.08%20AM.png?alt=media&amp;token=9d7a936d-e536-4fb4-b5aa-bb544a6fca06" alt=""><figcaption></figcaption></figure>

To post an update on milestone:

1. Select the grant
2. Select "Milestones and Updates" tab
3. Select "Pending" to view all pending milestones
4. Click "Post an update" to post update and mark milestone as complete.


# Post grant update

Occasionally, it's beneficial to keep the grant manager and community informed between milestones. There are also times when you don't have specific milestones but still wish to provide biweekly or monthly updates. The Grant Update feature is an excellent way to share your progress and maintain transparency with stakeholders.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FIrTVdCzwXIxWy1XegiNO%2FScreen%20Shot%202024-05-10%20at%2010.33.26%20AM.png?alt=media&amp;token=a0c76bd1-2eb8-4d72-8378-b6bd4a41bed8" alt=""><figcaption></figcaption></figure>

To post a grant update:

1. Choose your grant
2. Navigate to "Milestones and Updates"
3. Click on "Post a grant update" to post updates.


# Transfer Ownership

**How to Manage Project Ownership in Karma**

Projects in Karma are owned by an Ethereum wallet account. Sometimes when your project is automatically synced by our system, we might have made your multisig wallet the owner of the project or another cold wallet that you prefer not to use for posting updates. While Karma supports multisig login, making updates can be cumbersome. You can choose to transfer ownership of your Project to another account (EOA). Here are the options to manage or transfer project ownership effectively:

1. **Transfer Ownership to an EOA**
   * Log in with the multisig account.
   * Navigate to the project, then go to **Settings > Transfer Ownership**.![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F7BJxr6WY3Hrf9u5yAF5O%2FKarma%20GAP%20-%20Transfer%20ownership.png?alt=media\&token=7de7c69e-1ba6-4434-ae90-9809cdac0c4a)
   * Follow the prompts to transfer ownership to your EOA (Externally Owned Account).
2. **Add an EOA as an Admin**

   * Log in with the multisig account.
   * Add the desired EOA as a project member.
   * Promote the EOA to admin by updating their role.

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FgKPPcX7WAwA4qXIt9rCS%2FKarma%20GAP%20-%20Make%20member%20admin.png?alt=media&amp;token=6717db85-3b6a-4ac1-8a21-3bbc08ecd065" alt="" width="244"><figcaption></figcaption></figure>
3. **Request Assistance**
   * If needed, message our team on [Telegram](https://t.me/karmahq) or [Discord](https://discord.com/invite/X4fwgzPReJ). We can assist in transferring ownership or adding an admin.


# Merge projects

Merge multiple projects into one unified project profile

**Overview**

When syncing projects from third-party grant systems, duplicate projects may be created due to slight variations in names, different wallet addresses, or other discrepancies. To streamline project management, Karma provides a **Project Merge** feature that allows project owners to consolidate duplicate projects into a single project profile.

#### How It Works

Project owners can merge projects by selecting a primary project (master project) and consolidating other duplicate projects into it. This ensures all project details, grants, updates, and histories are unified under a single project entry.

#### Steps to Merge Projects

1. **Access Project Settings:**
   * Navigate to the **Project Settings** of the project you wish to merge (e.g., Project B or C).
   * Cick on the Merge option

     <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FFDm3ScYsgte0JlHHWkbg%2FMerge%20projects%20-%20step%201.png?alt=media&amp;token=ba064d73-f6b2-49e1-a1bc-dfb1cf177be5" alt=""><figcaption></figcaption></figure>
2. **Select Master Project:**

   * Choose the target project (master project) into which the selected project should be merged (e.g., Project A).

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FgD6pA0aOTKR0tPVqBZLj%2FMerge%20projects%20-%20step%202.png?alt=media&amp;token=bce1ff37-dfd4-4171-9e0b-61c2810bc93b" alt=""><figcaption></figcaption></figure>
3. **Confirm Merge:**

   * Click **Merge** to primary project to finalize the process.
   *

   ```
   <figure><img src="/files/oproYqnPh7l8XIpqG79L" alt=""><figcaption></figcaption></figure>
   ```

#### Example Scenario

You have three projects: **Project A, Project B, and Project C**. If Project B and Project C are duplicates of Project A, follow these steps:

1. Navigate to **Project B** settings → Click **Merge** → Select **Project A** → Click **Merge**.
2. Navigate to **Project C** settings → Click **Merge** → Select **Project A** → Click **Merge**.

After completion, **Project B and Project C** will be merged into **Project A**, consolidating all data under one unified profile.

#### Benefits

* Eliminates duplicate project entries.
* Ensures accurate grant tracking and reporting.
* Maintains a single source of truth for project updates and progress.

This feature enhances project management efficiency by providing a seamless way to resolve duplication issues in Karma.


# Add Team members

Adding Team Members & Setting Admin Permissions

This page explains how project owners can add team members to their Karma project and grant admin privileges that allow those members to manage the profile and post updates.

#### Step 1: Generate an Invitation

1. Navigate to your project profile
2. Locate the "Team" section
3. Click the "Add Team Member" button to generate a unique invitation link![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FBSMPbyDzRugZadbIdf35%2FKarma%20GAP%20-%20Add%20team%20member.png?alt=media\&token=4b849785-7dcf-4f0d-85bf-69984892f8f7)

#### Step 2: Share the Invitation

1. Copy the unique URL that appears
2. Share this link with your team members via email or messaging

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F0qfQBW2mPxC8BAsxRRWH%2FKarma%20GAP%20-%20Invite%20team%20member.png?alt=media&amp;token=123bc389-af8a-4b18-8eef-3d5a85eda771" alt=""><figcaption></figcaption></figure>

#### Step 3: Team Member Acceptance

1. Team members will see a confirmation page when clicking the link
2. They must accept the invitation to join your project team
3. Once accepted, they will appear in your project's team section

#### Step 4: Assign Admin Privileges

1. In the team section, find the team member you want to make an admin
2. Look for the arrow icon next to their name
3. Click this arrow to grant them admin privileges
4. Admin status allows them to manage the project profile and post updates![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F6DyXP15pFYMGsk1GhTks%2FKarma%20GAP%20-%20Make%20admin.png?alt=media\&token=8a5368c0-c28c-4c19-87a6-07b999db92de)

***

*Note: Only the project owner and designated admins can manage team members and assign admin privileges.*


# Login with Safe

Karma supports logging in with Safe wallet. Follow the instructions in the video below to login with Safe.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FtaiRPgphCUHQyJJMcp4H%2F20240812-1932-33.0656792.mp4?alt=media&token=8391db9b-1b78-476c-a298-120a42ecb43b>" %}


# For Grant Managers

What is the Grant Manager's role in Karma?

* Review grant proposals: You can leverage the information grantees provide in their project profiles and grant details to assess the potential impact of their projects.
* Evaluate milestone updates: Karma allows you to review milestone updates submitted by grantees, including any proof of work provided. This helps you track progress and ensure that grant funds are being used effectively.

How can Karma benefit you?

* Improved decision-making: By having access to a comprehensive record of a grantee's past performance and the impact of their projects, you can make more informed decisions about future grant allocations.
* Increased transparency: Karma fosters transparency between grantors and grantees. You can easily track project progress and hold grantees accountable for delivering on their promises.


# Verify grant update

As grant manager, you can verify a milestone or grant update posted by grantee. Each verification is an onchain attestation. Follow the steps to verify an update.

1. Find the project and navigate to the grants tab.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXfb7I27v0ccwW0iHZxO1l_drpIEbRbK8RvOdiEmuoiLC5AR--JRMySdux91kN29Xina9HVf24obvDZMG7A8b04U6gAekVmQIzTda2M44SEMpghpWftjb4vQPJnqMOz4VhCUutFFxuPSCaZ9_JGtiy2p15Ox?key=aLB-ZcftKCNCHMjc_iNjUw" alt=""><figcaption></figcaption></figure>

2. Click on Milestones and Updates

   <figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXcTKWDwjGTKF2I-J_5cXLK60DvuhN2224th2LVZ5zZjthvYquRXTG7-Y23cnVGFIFsNd628GZ2VuWy1I7BlW56RmRLxb6VOmipYTh2iNtxAL0D4rY9a_lFFr9T5-Usw_hxlJ3fl4dFrT1wq12Hq25muN_nB?key=aLB-ZcftKCNCHMjc_iNjUw" alt=""><figcaption></figcaption></figure>

3. Find the milestone you want to verify and add verification comment

   <figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXegg-TUaGBmbr3IIA_Cl981tugzyIAmD1tmHsWxmWPEdHTfwU6OLH1uK8fAFpM04Ya7Sn2KZ3GWp8I-NaRz5gROKNQvmybecx9QlnpRd1P7EyaQSxkOe_j7o5xXm67j9bnF8rax7bxPpTXGbdT9k1r_UThB?key=aLB-ZcftKCNCHMjc_iNjUw" alt=""><figcaption></figcaption></figure>

![](https://lh7-us.googleusercontent.com/docsz/AD_4nXd_CbJUMsKge1vQdo-1Fy_KbZyuHaMXAagbNpnlDEG6-4ZcmFX9KKq5wlBbai_n8pQ5niAdjW18tzRhnNQ5Nn7XyNOPrVxIM7hsMgty-jhmAheFycSSGeyGfX6CV04oqPUziwhiWRPt9Dkt9BIaF5CcSQQG?key=aLB-ZcftKCNCHMjc_iNjUw)![](https://lh7-us.googleusercontent.com/docsz/AD_4nXev_DHUJASBfqz6doFLT_u5Lh1DpEMbLOTxvpDb7Obh4CvRiwKzN6OpE0IQa6afu8YUhwdheMdlYTHGEx54xFPRw64RAQRqPZufJ-URtlnHU7_45Mv0ig_WWQM4SP1jACiVMgIGjw8vU58EpYBvMKxUMIM?key=aLB-ZcftKCNCHMjc_iNjUw)&#x20;

4. Anyone can view the verification comment next to the milestone

   &#x20;

   <figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXcuBgfUf8DUaxb6w21dtulUeonvaA2IRVhd8qWL6szkK52KUO36mdy4i6c9MT2kcjRGZkTzh3iJ1qdbMCDKLEZxwRBlf5wrI68lvyYRlsMcsW-xkCHbPzxPf7bLLNEU8usn6CrNjpBZIEuMRciZ3k9Lz14O?key=aLB-ZcftKCNCHMjc_iNjUw" alt=""><figcaption></figcaption></figure>


# Categorize grants

Grant managers can categorize various grants issued in their community. Categorizing grants has two benefits:

**Benefit 1**

In the community page, anyone can view grants filtered by categories. This is useful for any community members who are interested in only certain types of projects (DeFi, NFT etc.)

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FyOXgXaXPZwYCeD6ZrXox%2Fkarma%20gap%20grant%20categories.png?alt=media&amp;token=be54934a-7fe7-4412-8c52-817616401161" alt=""><figcaption></figcaption></figure>

**Benefit 2**

Grant managers can configure questions for reviews/ratings specific to each grant category. Learn more about reviewing grants in the next section.

### Steps to categorize grants

1. Navigate to "Admin" section through the top navigation
2. Click on edit categories

   <figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXfdc4gRHEY6Mbjv1VCD3xRdIgTM7LnQiEj6wQjouTOk7WbJdICSZFf9cD0bOo3OOqJMAhxMHd20tNrpMWvEKyTHrIkuYMMx27MAUDzP6FLUGEsN7W3HvtVCRaK8-jdM61o6--PNWpJvepU82Eg1RgHmJOI?key=aLB-ZcftKCNCHMjc_iNjUw" alt=""><figcaption></figcaption></figure>
3. Create category if one doesn't exist

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FHilhh32w36LclsjtNJMR%2Fkarma%20gap%20create%20category.png?alt=media&amp;token=6220381c-ee0e-428a-bb41-547ad8f1275d" alt=""><figcaption></figcaption></figure>
4. All your grants will be displayed in the page. Simply select one or more categories and assign to each grant.

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2Fl2B6Pekj5nKPgkaGwDNV%2Fkarma%20gap%20assign%20category%20to%20grant.png?alt=media&amp;token=e2c6bd3b-65f7-4ebe-b276-e6b72928a85b" alt=""><figcaption></figcaption></figure>


# Grant review

Karma has the review feature that can be utilized by grant managers to review grants. Reviewing a grant involves configuring a series of questions the grantee, community members and grant operators can answer to better understand the impact of the grant.

Before reviewing a grant, managers can configure the questions they would like answered. Questions can be assigned to each category of grants. To assign a question

1. Navigate to the "Assign questions" in the admin portal

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F3jWGhuEljuJDskY6u2lO%2Fkarma%20gap%20assign%20questions.png?alt=media&amp;token=cfd7ff38-ce0d-444b-abb4-1a5968488337" alt=""><figcaption></figcaption></figure>

2. Add a new question if required

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FC8EPtppLtiJ8u1p2R4r2%2Fkarma%20gap%20assign%20question%20to%20category.png?alt=media&amp;token=e8928a3d-e614-4494-80e4-84a7f4267a0f" alt=""><figcaption></figcaption></figure>

3. Assign questions to each category and save.

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FqR2n3ZlhbZ7S0VIdvlp4%2Fkarma%20gap%20save%20question.png?alt=media&amp;token=ecb3f78d-16b2-41a3-a9bb-b7e3644ca813" alt=""><figcaption></figcaption></figure>


# Impact Measurement

Karma’s impact measurement system helps program operators define, collect, and analyze the outputs and outcomes of funded projects using standardized and custom indicators.

Karma includes built-in impact measurement features that help **program operators** and **grantees** track, verify, and communicate the real-world impact of funded projects.

The system is inspired by the **Common Impact Data Standard (**[**CIDS**](https://www.commonapproach.org/common-impact-data-standard)**)**, a widely used framework for structuring impact around **outputs**, **outcomes**, and **indicators**.\
Karma adapts these ideas into a **practical, onchain-native workflow** suitable for web3 programs.

### Core Concepts

Before configuring impact measurement, it’s important to understand the core concepts used in Karma.

#### Activities

**Activities** describe what was *directly produced* by a project using the funding it received.

Examples:

* Code written
* Features shipped
* Research completed
* Events organized

Activities answer the question:

> *“What did the grantee actually do?”*

***

#### Outcomes

**Outcomes** describe the *change or effect* that resulted from those outputs.

Examples:

* Increased network usage
* Improved developer adoption
* Economic growth
* Environmental or social change

Outcomes answer the question:

> *“Why did those outputs matter?”*

***

#### Indicators

In Karma, the **metrics used to measure outputs and outcomes are called Indicators**.

Indicators can be:

* **Predefined** (automatically tracked by Karma)
* **Custom** (manually reported by grantees)

Indicators make impact measurable, comparable, and verifiable.

***

### Example: Activities, Outcomes, and Indicators

Imagine you fund a project to build an onchain application.

**Activity**\
Developer activity in your ecosystem

**Activity Indicators**

* GitHub commits
* Pull requests merged

**Outcome**\
Increased economic activity in the network

**Outcome Indicators**

* Number of transactions
* Total Value Locked (TVL)

This separation allows you to clearly see:

* What work was done (outputs)
* What change that work created (outcomes)

### Step-by-Step: Setting Up Impact Measurement

#### Step 1: Categorize Funded Projects

Programs often fund **many different types of projects**, and impact indicators are rarely one-size-fits-all.\
The first step is to categorize your projects.

**How to do this**

1. Go to **Categories** in your admin dashboard

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FxbNjv0Qvb4lB3uqeW3y5%2FKarma%20-%20Admin%20Dashboard.png?alt=media&amp;token=588c441b-11ae-4bca-9868-f88430b321e0" alt=""><figcaption></figcaption></figure>

2. Click **Add Category and** add one or more categories (e.g. *Developer Tools*, *Infrastructure*, *Community*, *Research*)
3. Assign one or more categories to each funded project

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FMkYHTqUMNiQrdrpucVHf%2FKarma%20-%20Add%20categories.png?alt=media&amp;token=42b389b8-0a3e-4ec9-be91-533569b042d9" alt=""><figcaption></figcaption></figure>

> Categories determine which outputs, outcomes, and indicators are available later.

#### Step 2: Define Activities, Outcomes, and Indicators

Once categories are set up, you can define how impact is measured for each category.

**How to do this**

1. Go to **Impact Measurement** page from admin dashboard
2. Select a **Category**
3. Add **Activities by clicking on Create Activity/Outcome button**

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FmfvwZ6zsRv8ICRcDaBdH%2FKarma%20-%20Create%20Activity%3AOutcome.png?alt=media&amp;token=d61f21d6-74a0-4c80-9b2b-c1d5bb2566e9" alt=""><figcaption></figcaption></figure>

4. Choose a name and description (this will be displayed on impact dashboard on your community page)

   <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FiyNSAZ5sCxEgZhbQSOa3%2FKarma%20-%20Add%20Activity.png?alt=media&amp;token=7e2fef79-036f-44b1-a542-8c2b934a2cf1" alt="" width="329"><figcaption></figcaption></figure>

5. Assign i**ndicators** from the dropdown by using the toggl&#x65;**.**&#x20;

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FTcqIcWszqmyEn8G2oPGs%2FKarma%20-%20Assign%20indicators.png?alt=media&amp;token=aeddf40c-3b4d-47c2-979c-4f21605051cd" alt=""><figcaption></figcaption></figure>

6. If an indicator is not found, you can Add new custom indicator

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F1zvFi0h7fXuX2G4NI8wG%2FKarma%20-%20Add%20custom%20indicator.png?alt=media&amp;token=fe210acc-163f-401f-af2c-5e43da11e53d" alt=""><figcaption></figcaption></figure>

7. Save the Activity
8. Repeat the same to add more activities or outcomes

**Using Predefined Indicators**

If you select a **predefined indicator**, Karma will automatically pull the data.

Examples:

* GitHub Commits, PRs merged
* Onchain Txns

**What grantees must do**

* Link their GitHub repositories
* Link relevant smart contracts

Karma handles the data collection once links are provided.

**Using Custom Indicators**

If no predefined indicator fits your needs, you can create a **custom indicator**.

Examples:

* Number of workshops conducted
* Partnerships formed
* Users onboarded offchain

**How it works**

* Grantees manually input values
* Data is submitted as part of project updates or milestone completion

This gives you flexibility without losing structure.

#### Step 3: View Impact at the Community Level

Once impact measurement is configured and grantees begin reporting, you can view aggregated impact data.

**How to do this**

1. Go to **Community Page**
2. Open the **Impact** tab

Here you can see:

* Activity metrics across projects
* Outcomes generated by the program
* Indicator values over time

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FqxqwwP1YlrItIwaT4vsy%2FScreenshot%202025-12-11%20at%204.29.31%E2%80%AFPM.png?alt=media&amp;token=7c2bf6d1-e26d-40b2-abeb-d767ec431d5b" alt=""><figcaption></figcaption></figure>

***

### How Grantees Report Impact

When grantees:

* Post project updates
* Complete milestones

They are prompted to:

1. Select relevant **Indicators**
2. Enter or confirm indicator values
3. Submit supporting context where required

This ensures impact data is:

* Collected continuously
* Tied to real project activity
* Comparable across projects and rounds

***

### Best Practices for Program Operators

* **Keep indicators simple**: Fewer, high-signal metrics are better than many vague ones
* **Separate outputs and outcomes clearly**: Avoid mixing activity with impact
* **Reuse categories across programs/rounds**: This enables longitudinal analysis
* **Default to predefined indicators where possible**: They reduce reporting burden and improve data quality

### Summary

Karma’s impact measurement system allows you to:

* Structure impact using industry-standard concepts
* Automatically track onchain and offchain activity
* Collect comparable, auditable data from grantees
* Generate clear impact narratives for funders and stakeholders

Impact measurement is not just reporting — it’s how programs learn, improve, and earn trust.


# For Reviewers

Karma funding platform supports two types of reviewers:

* Application Reviewers
* Milestone Reviewers


# Application Review Guide

Application reviewers are responsible for evaluating incoming grant applications and making approve/reject decisions. This guide walks you through the review process step by step.

#### Getting Started

**Step 1: Log In**

Go to [www.karmahq.xyz](http://www.karmahq.xyz/) and click the **Login** button in the top right corner.

**Step 2: Access Your Reviews**

Click \[**Review]\(**[**https://www.karmahq.xyz/my-reviews**](https://www.karmahq.xyz/my-reviews)**)** in the header navigation. This displays all applications in the program for review.

*Note: If you don't see the My Reviews link, contact your grant program administrator to ensure you've been added as a reviewer.*

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FrB1L6rVDp8FexZamRcyl%2Fkarma-grant-review-link.png?alt=media&amp;token=eb04d8aa-1fe0-41b0-949d-4a0800d41530" alt=""><figcaption></figcaption></figure>

#### Reviewing Applications

**Step 3: Open an Application**

Navigate to the program you are reviewing and click on any application to view its full details, including:

* Applicant information and proposal
* AI evaluation summary
* Comment thread

<div align="left"><figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2Fp7K69bVBm51L7rYkcyeW%2Fkarma-view-applications.png?alt=media&amp;token=b36a0699-7025-4732-8273-886883d287e9" alt="" width="265"><figcaption></figcaption></figure></div>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FEPOp54a7NbrOGvTjconf%2Fkarma-view-single-application.png?alt=media&amp;token=6e3c68ab-99c9-44d7-98c4-eaafacb2d867" alt=""><figcaption></figcaption></figure>

**Step 4: Start Your Review**

When you're ready to begin, click the **Start Review** button. This notifies the applicant via email that their application is under active review, helping set expectations and keep them informed.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FQ4tAPCkByx264vCkWmat%2Fkarma-start-review-grant-application.png?alt=media&amp;token=46ff1662-b8f9-4d75-be60-dc123b466168" alt=""><figcaption></figcaption></figure>

**Step 5: Ask Questions (If Needed)**

If you need clarification from the applicant, use the **Comments** section. Applicants receive email notifications when you post a comment, and you'll be notified when they respond.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F2S0UnE7SDS1EvexkU9oa%2Fkarma-comment-on-grant-application.png?alt=media&amp;token=2662f58f-ffb2-407e-8425-dbe9a346298b" alt=""><figcaption></figcaption></figure>

#### Making a Decision

**Step 6: Approve or Reject**

Once you've reached a decision, click **Approve** or **Reject**. You'll be prompted to provide reasoning—we encourage you to be as detailed as possible, as this feedback is valuable to applicants regardless of the outcome. Also, confirm the final amount that is approved.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FeIyUDwo5mgSqUyFZkq20%2Fkarma-grant-approve-application.png?alt=media&amp;token=97724691-8104-4aa5-86ef-ef5ec17599ac" alt=""><figcaption></figcaption></figure>

**Step 7: Applicant Notification**

The applicant is automatically notified of your decision. If approved, they'll receive any post-approval instructions configured by the grant administrator.


# For Community Members

How can you participate in Karma?

* Endorse projects: If you believe in a project and its potential impact, you can endorse it on Karma. This is a way to signal your support and help the project gain visibility.
* Stay informed: Karma allows you to follow projects you're interested in and receive updates on their progress.

Benefits of Karma for community members

* Transparency: You gain greater insight into how grant funds are being used and the impact that projects are creating.
* Discovery: Karma can help you discover new and innovative projects that align with your interests.


# Endorse project

Endorsing a project means publicly expressing your support for it. This is typically done because you believe the project is worthwhile and will have a positive impact. Here are some key points about endorsing a project:

* **Credibility:** Your endorsement carries weight if you have relevant experience or expertise in the project's area.
* **Publicity:** An endorsement can help raise awareness of the project and attract more supporters.
* **Support:** It can also show the project team that you believe in them and are willing to help them succeed.

Here are steps to endorse a project on the platform:

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FogkFwyxTTFX3oazNQISi%2F1.png?alt=media&amp;token=5575741d-1db0-4935-a0b0-a023a9b80337" alt=""><figcaption><p>Step 1 - Navigate to the project page &#x26; choose the project</p></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FKSAWD78mIwiyqco7vEpf%2F2.png?alt=media&amp;token=bda42974-12ba-494b-9a9a-5e3bd1a73e21" alt=""><figcaption><p>Step 2 - Click on 'endorse the button'.</p></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FW4gJcUwGyd80z3RW27jS%2F3.png?alt=media&amp;token=dedca717-6c97-4895-90c5-78ae67b4ef85" alt=""><figcaption><p>Step 3 - Add an optional message explaining why you endorsee the project.</p></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2Fo1jpcCOLpS6FGtcQNoyT%2F4.png?alt=media&amp;token=ae8b1447-c0e4-4cd4-bc51-7e082a8ab40f" alt=""><figcaption><p>Step 4 - Endorse - this executes an on-chain transaction and associates your endorsement with the project.</p></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FKdkOChKiMrOgfMC6HJBW%2F5.png?alt=media&amp;token=528fc2fe-50d2-472c-9300-9ffc2184dcb6" alt=""><figcaption><p>Note - You can see the endorsements on the screen here.</p></figcaption></figure>

**Here are some other ways to spread the word:**

* **Publicly announce your support.** You can do this through social media, a press release, or a speech.
* **Volunteer your time or expertise.** This is a great way to show your support tangibly.
* **Donate money.** If the project is fundraising, you can make a financial contribution.

By endorsing a project, you can play a valuable role in helping it to succeed.


# Verify grant update

Community members can verify grant updates too. Follow the steps [here](/how-to-guides/for-grant-managers/verify-grant-update) to verify grant update.


# Verify Impact

Grantees have the ability to document the impact they have created by creating impact attestations onchain. Community members can verify that impact onchain as well.&#x20;

To verify impact, navigate to a project's impact tab and click verify impact button and add verification comment.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FuZL3sNt35DJ5pDYYiYE3%2Fkarma%20gap%20verify%20impact.png?alt=media&amp;token=bbc074f5-bb75-4838-80a4-c4c954502db1" alt=""><figcaption></figcaption></figure>


# Developers

If you are a developer interested in integration of Karma into your application, you can find the APIs docs below:

[API DOCS (v2)](https://gapapi.karmahq.xyz/v2/docs/static/index.html)

[API DOCS (v1)](https://documenter.getpostman.com/view/36647319/2sAXxQdrkZ#48574153-51b9-46e4-b60e-aac035cb5804) - The v1 APIs are deprecated. We recommend using v2 APIs where possible.&#x20;

Contact our tech team on [Telegram](https://t.me/karmahq) if you have any questions.


# FAQs

1. **What is the difference between a Project and a Grant in Karma?**

**Project:** This is a profile for your overall work or initiative. It can encompass various grants you've received. Think of it as your permanent portfolio within Karma.

**Grant:** This refers to specific funding you receive from a particular community or organization. Each grant is linked to your main project profile.

2. **I don't see my community listed on Karma. Can they still use it?**

Yes! Communities can choose to implement Karma on various networks like Optimism, Arbitrum, and Celo. If your community isn't listed yet, you can encourage them to explore Karma for their grant management needs.

3. **Is my data secure on Karma?**

Karma utilizes Ethereum Attestation Service (EAS) schemas for data storage. EAS leverages the security of the underlying blockchain, ensuring data integrity and immutability. Additionally, grant managers can control access permissions for specific data fields.

4. **Who can create projects on Karma?**

Anyone with a compatible crypto wallet can create a project profile on Karma. This allows individuals, teams, or organizations to showcase their work and potentially attract future grant funding.

5. **How can I learn more about Karma and stay updated?**

There are several ways to stay informed about Karma:

* Visit the Karma  [Website](https://www.karmahq.xyz/) for detailed information and resources.
* Join the Karma community on [Telegram](https://t.me/karmahq) to connect with other users and get the latest updates.
* Follow Karma on the [X platform](https://x.com/karmahq_) for announcements and project developments.


# Partners

Karma has been integrated into following platforms:

* [Octant](/how-to-guides/partners/octant) - Milestones and updates posted by Octant grantees in Karma are displayed in Octant's platform.
* [Gitcoin](https://grants.gitcoin.co/) - Milestones and updates posted on Karma by grantees funded by any communities who run their rounds on Gitcoin Grants Stack are displayed in Gitcoin's platform.
* [Ecosystem.vision](https://ecosystem.vision/) - All the grants related data such as [Grant Programs](https://gap.karmahq.xyz/funding-map) and project grants on Karma are shown on Ecosystem's platform.


# Filecoin


# ProPGF Batch 1 Grantee Guide

Filecoin ProPGF Grantee Guide

## Filecoin ProPGF Grantee Guide

Welcome to Karma! Filecoin has partnered with Karma to manage ProPGF grants going forward. If you're a grantee from ProPGF Batch 1, this guide will walk you through everything you need to know to access your project, submit milestone updates, and stay on track with your grant.

### What's Changed?

We've migrated all 14 projects and milestones from Questbook into Karma's platform. Your project information, milestones, and deliverables are already set up and waiting for you, no need to re-enter anything.

You can view all Batch 1 projects here: <https://www.karmahq.xyz/community/filecoin>

### Getting Started

#### Step 1: Find Your Project

1. Go to <https://www.karmahq.xyz/community/filecoin>
2. Browse the list to locate your project
3. Click on your project name to open your project page

#### Step 2: Verify Your Admin Wallet

Before logging in, confirm that we have the correct wallet address on file:

1. On your project page, you can see the wallets in the team section

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FXphwh66q4O6OjXlwZD1j%2FScreenshot%202025-12-22%20at%2012.51.40%E2%80%AFPM.png?alt=media&amp;token=18115bcb-18b1-4ad0-a14f-674018b1fee4" alt=""><figcaption></figcaption></figure>

2. Make sure this matches the wallet address you shared with the Filecoin team during your grant application

> **Important:** Only the wallet listed as Admin can log in and submit updates for your project. If the wallet address doesn't match yours, please contact the Filecoin team to get it corrected.

#### Step 3: Log In to Karma

1. Click the **Login** button (located in the top-right corner of the page).
2. Connect with the wallet account that matches your Admin address.
3. Sign the authentication message when prompted, this verifies you own the wallet.

Once logged in, you'll have full access to manage your project and submit milestone updates.

***

### Submitting Milestone Updates

After logging in, follow these steps to post a milestone completion update:

#### Step 1: Navigate to the Funding Tab

1. From your project page, click on the **Funding** tab in the navigation menu and select Batch 1 grant.
2. This tab displays all your milestones, their current status, and funding details

#### Step 2: Find Your Milestone

1. Review the list of milestones imported from Questbook
2. Locate the milestone you've completed or made progress on
3. Each milestone will show its title, description, and current status

#### Step 3: Post Your Update

1. Click on the milestone you want to update
2. Select the option to **Post Milestone Completion Update** (or similar button)
3. Fill in the required information:
   * **Summary of work completed:** Describe what you accomplished
   * **Evidence of completion:** Include links to deliverables, demos, documentation, repositories, or any proof of work
   * **Any relevant notes:** Add context that reviewers should know
4. Review your submission for accuracy
5. Click **Submit** to post your update

For a detailed visual walkthrough, refer to our [Milestone Completion Update Guide](https://docs.karmahq.xyz/).

### Tips for Successful Updates

* **Be specific:** Clearly describe what was delivered and how it meets the milestone requirements
* **Include proof:** Link to tangible outputs—GitHub repos, deployed applications, documentation, demos, or reports
* **Update regularly:** Don't wait until the last minute; post updates as you make meaningful progress

### Troubleshooting

#### The Admin wallet doesn't match mine

Reach out to the Filecoin team with your correct wallet address. They'll work with Karma to update your project's admin settings.

#### My milestones don't look right

If any milestone information appears incorrect or incomplete after the migration, contact the Filecoin team to request corrections.

### Need Help?

If you run into any issues or have questions not covered in this guide:

* **For Karma platform questions:** Contact us on [Telegram](http://t.me/karmahq) or reach out via the Filecoin support channels
* **For ProPGF grant questions:** Contact the Filecoin team through your usual communication channels

We're excited to support your work on Filecoin. Good luck with your milestones!


# ProPGF Grantee Guide

Filecoin ProPGF Grantee Guide

Filecoin ProPGF Grantee Guide

Welcome! As a grantee, this guide will walk you through everything you need to know to access your project, submit milestone updates, and stay on track with your grant.

### Getting Started

#### Step 1: Log In to FilPGF

1. Go to <https://app.filpgf.io>
2. Click the **Login** button (located in the top-right corner of the page) and enter your email address you used to submit the application.

{% hint style="warning" %}
If you don't find your application when you login, you will find a link to lookup your application by the reference ID (it looks like APP-XXXXXXXX-XXXXXX). If you're still unable to log in, contact the Karma team on Telegram <https://t.me/karmahq> or email <support@karmahq.xyz>
{% endhint %}

#### Step 2: Find Your Application

1. Once logged in, navigate to **Dashboard**&#x20;
2. You'll see your approved grant application listed under My Applications section
3. Click on your application to open your project page

{% hint style="info" %}
Your project information and milestones have already been set up based on your approved application — no need to re-enter anything.
{% endhint %}

***

### Submitting Milestone Updates

After logging in and locating your application, follow these steps to post a milestone completion update:

#### Step 1: Navigate to Your Milestones

1. From your project page, click on the **Milestones** section
2. This displays all your milestones, their current status, and funding details

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FRTd7qxuMQjif6jDT2BQI%2FScreenshot%202026-02-11%20at%203.16.46%E2%80%AFPM.png?alt=media&amp;token=8bf9d00f-33e7-4bd7-81b0-132435c13f48" alt=""><figcaption></figcaption></figure>

#### Step 2: Find Your Milestone

1. Review the list of milestones defined in your approved application
2. Locate the milestone you've completed or made progress on
3. Each milestone will show its title, description, and current status

#### Step 3: Post Your Update

1. Click on the milestone you want to update
2. Select the option to **Add Completion Update**
3. Fill in the required information:
   * **Summary of work completed:** Describe what you accomplished
   * **Evidence of completion:** Include links to deliverables, demos, documentation, repositories, or any proof of work
   * **Any relevant notes:** Add context that reviewers should know
4. Review your submission for accuracy
5. Click **Submit** to post your update

#### Step 4: Submiting your invoice and payments

1. Once the milestone is completed, upload the invoice right in the dashboard
2. A reviewer will review the milestone and notify the admins
3. The admins release payment upon successful verification of milestone
4. You will receive email notification when payment is complete

Have additional questions regarding the invoice or payment process? You can contact our team by email at <finance@blueshift.foundation>.

***

### Tips for Successful Updates

* **Be specific:** Clearly describe what was delivered and how it meets the milestone requirements
* **Include proof:** Link to tangible outputs — GitHub repos, deployed applications, documentation, demos, or reports
* **Update regularly:** Don't wait until the last minute; post updates as you make meaningful progress

***

### Troubleshooting

#### I don't see my application

After logging in, make sure you're on the **My Applications** tab. If your application doesn't appear, most likely you submitted your application with a different email address. You can lookup your application on the dashboard to find the email you used to login. If you still have trouble, reach out to the Karma on [Telegram](https://t.me/karmahq) or <support@karmahq.xyz>&#x20;

#### My milestones don't look right

If any milestone information appears incorrect or incomplete, contact the Filecoin team to request corrections.

***

### Need Help?

If you run into any issues or have questions not covered in this guide:

* **For platform questions:** Contact us on [Telegram](http://t.me/karmahq) or reach out via the Filecoin support channels
* **For ProPGF grant questions:** Contact the Filecoin team through your usual communication channels

We're excited to support your work on Filecoin. Good luck with your milestones!


# Milestone Reviewer Guide

Milestone reviewers are responsible for verifying that grantees have completed the milestones defined in their approved grants. This guide walks you through the milestone review process step by step.

### Getting Started

#### Step 1: Log In

Go to [app.filpgf.io](https://app.filpgf.io/) and log in with email. You must be logged in with the same account that was assigned the milestone reviewer role.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FlwTW3jCSYXC9CqpwhITL%2Fimage.png?alt=media&amp;token=eac293a9-ef08-4932-8622-2e87179a1a5f" alt=""><figcaption></figcaption></figure>

#### Step 2: Access Your Reviews

Click [**Dashboard**](https://app.filpgf.io/dashboard) in the header navigation to open your reviewer dashboard. You will see a list of communities and programs where you have been assigned as a reviewer.

Look for the **View Milestones** button next to programs where you are a milestone reviewer. Click it to open the milestones report.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FyufNHpQxcrfqAqCjSqbN%2Fimage.png?alt=media&amp;token=73c97bb9-eccd-4570-8779-7d6551a140d7" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FWPF65E8GYDeYkBPH2d5z%2Fimage.png?alt=media&amp;token=f9b87d54-921c-4dd2-8e3f-2e3d22c1a00a" alt=""><figcaption></figcaption></figure>

### Reviewing Milestones

#### Step 3: Open a Project's Milestones

From the milestones report, select a project to review. The milestone review page shows all milestones for that project, organized by status:

* **Not Started** — The grantee has not yet submitted completion for this milestone.
* **Pending Completion** — The grantee has submitted off-chain completion details, but onchain completion has not been recorded yet.
* **Pending Verification** — The grantee has completed the milestone onchain and it is ready for your review.
* **Verified** — The milestone has already been verified by a reviewer.

Milestones that need your attention (Pending Verification) appear first, sorted by due date.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FSJAaxWk6drxOo4PjrjDc%2Fimage.png?alt=media&amp;token=014f703e-d2c9-4433-bdd0-a6f9e92c422f" alt=""><figcaption></figcaption></figure>

#### Step 4: Review Milestone Details

For each milestone, you can see:

* **Title and description** — What the grantee committed to deliver.
* **Due date** — When the milestone was expected to be completed.
* **Allocation amount** — The funding amount allocated to this milestone (if applicable).
* **Completion details** — The grantee's description of what they accomplished, along with the submission date. This is labeled as either "On-chain" or "Off-chain" depending on how it was submitted.
* **AI Evaluation** — Click the **AI Evaluation** button to view an AI-generated assessment of the milestone completion. The evaluation includes a rating (1–10) and detailed reasoning.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FHmGIphQV4NQHnAF7xO92%2Fimage.png?alt=media&amp;token=25a4a5d4-4347-418f-bebc-7727e644393f" alt=""><figcaption></figcaption></figure>

#### Step 5: Use Comments to Communicate

The comments panel on the right side of the page lets you communicate with the grantee and other reviewers. Use comments to:

* Ask the grantee for clarification or additional proof of work.
* Discuss the milestone with other reviewers.
* Leave notes about your assessment.

You can **@mention** other reviewers to notify them directly. All comment participants receive email notifications.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2Fe4KnyIA5ntH9uCUhbcvP%2Fimage.png?alt=media&amp;token=b84da4c1-3ab4-4d07-a4b2-4a8fb0d3aabe" alt=""><figcaption></figcaption></figure>

### Verifying Milestones

#### Step 6: Verify a Milestone

When you are satisfied that a milestone has been completed, click the green **Verify Milestone** button. A verification form will appear where you can:

1. Add an optional **verification comment** explaining your assessment.
2. Click **Verify** to submit your verification.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F4NLm7j9eurelgJiDWa6N%2Fimage.png?alt=media&amp;token=94f0ac91-9699-4a92-adc2-928fce1e5cd7" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FEJ3IQUoyejxOWnav0Uvi%2Fimage.png?alt=media&amp;token=c782fbfe-8533-4ef8-9a31-bae226f92066" alt=""><figcaption></figcaption></figure>


# UNICEF

The UNICEF Venture Fund provides funding to projects on a biannual basis. Funded projects are required to create a Karma project profile, add funding details, define milestones, and share progress updates regularly. Below you'll find step-by-step instructions for completing each of these tasks.

## Follow the step by step instructions

### Step 1: Create your project profile

**Use your email address or google oauth to login to Karma. Your project information is stored on blockchain. Karma will pay the blockchain fees on your behalf.**

Follow the instructions [here](/how-to-guides/for-builders/create-project) to create your onchain project profile. You only need to create this once and can reuse it for future funding rounds. This public profile allows supporters to learn about your project, follow your progress, endorse your work, and contact you.

{% hint style="info" %}
The title of your project should just be project name. It should not include the grant name because this is a profile you can use in the future for other funding opportunities.
{% endhint %}

### Step 1.1: Add your contact info

During project creation or when updating your project, you can add or edit your contact information. Please ensure this is complete, as it will be used for important communications.

&#x20;

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FMLM3yhIcv1GOARHmXomi%2FScreenshot%202025-07-09%20at%2011.12.45%E2%80%AFAM.png?alt=media&amp;token=0e9fda04-ff54-4475-b89b-978a157f7ea5" alt=""><figcaption></figcaption></figure>

### Step 2: Add your funding details

Next, add details about the funding you received from UNICEF.

1. Navigate to the **Funding** tab in your project, click **Add Funding**, and select **I want to add a grant**

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F80wf5iT6wgpMhZmQQ0my%2FKarma%20GAP%20-%20Add%20Funding.png?alt=media&amp;token=9d1d1b85-6145-4660-8b55-cf127c74d17b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FCaquPLPbLhUQ6yoPNW6w%2FScreenshot%202025-12-17%20at%205.58.38%E2%80%AFPM.png?alt=media&amp;token=ecb38072-468d-4176-9b9b-2d4100154cfb" alt=""><figcaption></figcaption></figure>

2. Select UNICEF Venture Fund community from dropdown and choose the appropriate program.
3. Add milestones describing what you plan to accomplish. You can add as many milestones as needed.

![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F1DMjWWh55xAZenNd9hUg%2FKarma%20GAP%20-%20Add%20milestones.png?alt=media\&token=9f96c83d-0dac-450d-b6a4-118f55c62121)

4. Click create and an onchain transaction will be executed.

### Step 3: Submit milestone updates

As you complete your work, submit updates for each milestone and mark them as complete.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FCTTEcNf7JK4EqrbZKXea%2FKarma%20GAP%20-%20Submit%20milestone%20updates.png?alt=media&amp;token=42bc96f0-6a53-4159-b288-5f9b930b66a6" alt=""><figcaption></figcaption></figure>

### Step 4: Final project submission

At the end of the funding cycle, mark the grant as complete and submit a link to all assets (such as logos, screenshots, and other deliverables).

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FHXeGFBhsqrTJANHPZxv7%2FKarma%20GAP%20-%20Mark%20as%20Complete.png?alt=media&amp;token=d8841dcb-7462-48cb-985d-fc3fd3365c3c" alt=""><figcaption></figcaption></figure>


# Octant

[**Octant**](https://octant.app/projects) **has integrated Karma into their application.** Project milestones added in Karma will now be automatically displayed on the corresponding project pages in Octant. For example, here is a project on [Karma](https://gap.karmahq.xyz/project/-buidlguidl/grants/0x674ed25e9616b5c4237c6295b87f32cca42e74e7cc087e071a9c80c4e279fe91/milestones-and-updates) with milestones that are also visible in [Octant](https://octant.app/project/5/0x00080706a7D99CBC163D52dcF435205B1aD940D1), ensuring seamless updates and visibility in both platforms.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FVv6VWzrYyqQtyMmxDrRd%2FScreenshot%202024-10-24%20at%203.22.47%E2%80%AFPM.png?alt=media&amp;token=bb8f9ebf-8421-4f7c-8898-b49a577bd328" alt=""><figcaption></figcaption></figure>

<mark style="color:blue;">**If you don't see your Epoch specific milestones in Octant, follow the steps below to link Karma grant to Octant's Epoch.**</mark>

## Step 1

Login to your  Karma profile and navigate to your Octant Epoch grant and click on the "Link Octant Address" button.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FfaH2odBViaeA4F0Nv0qA%2FScreenshot%202024-10-24%20at%203.30.18%E2%80%AFPM.png?alt=media&amp;token=1bcbfd2a-6540-4d5d-8194-ee57db1fa737" alt=""><figcaption></figcaption></figure>

## Step 2

Enter the wallet address you used to sign up for that specific Octant Epoch and save.&#x20;

<div align="left"><figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FZQyT0mdt3kFG1dWUXbfW%2FScreenshot%202024-10-24%20at%203.34.27%E2%80%AFPM.png?alt=media&amp;token=758dfc8e-1ef0-40eb-88c3-7fe376ca3ebb" alt=""><figcaption></figcaption></figure></div>

You should now be able to see your milestones in Octant application.

**If you still don't see the milestones, contact us on** [**Telegram**](https://t.me/karmahq) **or** [**Discord**](https://discord.com/invite/X4fwgzPReJ) **and we will be glad to assist you.**


# Gitcoin

[Gitcoin](https://grants.gitcoin.co/) **has integrated Karma into their application.** Project milestones added in Karma will now be automatically displayed on the corresponding project pages in Gitcoin. For example, here is a project on[ Karma](https://gap.karmahq.xyz/project/karma---gap/grants/0xe7390a6f68ff70e0f7cda461079f92dad0150003e7ec541c7fb9e55e912211c0/milestones-and-updates) with milestones that are also visible in [Gitcoin](https://explorer.gitcoin.co/#/round/42161/608/117), ensuring seamless updates and visibility in both platforms.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FntMFBqgyeLUjDx0pm2bk%2FScreenshot%202024-10-24%20at%203.40.59%E2%80%AFPM.png?alt=media&amp;token=bc1cdd38-cda2-4443-9657-0da0557b9d52" alt=""><figcaption></figcaption></figure>


# Celo - Proof of Ship

Instructions for submitting your project for Celo - Proof of Ship program

Proof-of-Ship is a monthly contest that rewards builders for actively building on Celo. The impact metrics in your Karma project profile are used to automtically calculate builder rewards, which you can claim each month [here](https://celo.builderscore.xyz/).

Before creating a project profile, ensure you have:

&#x20;\- A wallet compatible with the Celo network, such as Rabby, Rainbow, MetaMask

&#x20;\- You need CELO tokens to pay for transactions. If you don't have any CELO tokens, Karma platform will sponsor your first 5 transactions. You will claim tokens in the project creation flow.

## Follow the steps below to Submit your project for Proof of Ship program

### Step 1: Add your project profile

Add your project to Celo [Proof of Ship Program](https://gap.karmahq.xyz/community/celo) on [Karma](https://www.karmahq.xyz/). You can follow the instructions [here](/how-to-guides/for-builders/create-project). This is your onchain project profile you create one time and can use it to apply for future rounds. You can also point anyone to learn about your project, receive endorsements and donations.

**If you participated in a previous season, you might already have a project profile. You can skip to Step 2. Contact our team if you have trouble accessing your profile here:** [**https://t.me/karmahq**](https://t.me/karmahq)

{% hint style="info" %}
The title of your project should just be project name. It should not include "Proof of Ship" because this is a profile you can use in the future for other funding opportunities.

{% endhint %}

### Step 1.1: Add your contact info

In the project creation flow and project update flow, you can update your contact info. Please make sure to add your contact info. This is how organizers will contact you for future communication regarding important updates.

&#x20;

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FMLM3yhIcv1GOARHmXomi%2FScreenshot%202025-07-09%20at%2011.12.45%E2%80%AFAM.png?alt=media&amp;token=0e9fda04-ff54-4475-b89b-978a157f7ea5" alt=""><figcaption></figcaption></figure>

### Step 1.2: Update your public profile

Go to My Profile and update your profile.  This is public profile info which is stored onchain. You can go to your profile from "My Profile" by clicking on your avatar in the header as shown below.

<div align="left"><figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F28YpqvVMH7PB4aoYdf9N%2FScreenshot%202025-08-05%20at%204.06.15%E2%80%AFPM.png?alt=media&amp;token=55dc4fd8-8f72-442a-80e6-d778bfb97035" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F17JBxhiqFczrDuLSuxDu%2FScreenshot%202025-08-05%20at%204.06.35%E2%80%AFPM.png?alt=media&amp;token=ce69b856-13cd-4396-b2fa-dee8e6f34e61" alt="" width="375"><figcaption></figcaption></figure></div>

### Step 2: Submit your project for Proof of Ship

To submit your project for proof of ship, follow the steps below

1. Navigate to grants tab in your project and click Add Funding and select "Join Funding Program".

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F80wf5iT6wgpMhZmQQ0my%2FKarma%20GAP%20-%20Add%20Funding.png?alt=media&amp;token=9d1d1b85-6145-4660-8b55-cf127c74d17b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F5zYJ172vPGvMZCE35vsQ%2FKarma%20GAP%20-%20Join%20Funding%20Program.png?alt=media&amp;token=015271fa-390b-41fc-ad8a-250afe2e158b" alt=""><figcaption></figcaption></figure>

2. Select Celo community from dropdown and choose Proof of Ship program you are applying to. Also, select the tracks you are interested in participating

<div><figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FN8ZAD8IxMei7UMtJbG4b%2FKarma%20GAP%20-%20Add%20Celo%20Grant.png?alt=media&amp;token=98ea45da-1a8c-4aec-9635-d7e53a797a1a" alt=""><figcaption></figcaption></figure> <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FztxGJm1DkufCNBxIDmEJ%2FKarma%20GAP%20-%20Proof%20of%20Ship.png?alt=media&amp;token=dd6665ec-ab0a-4939-8945-18e295aa1d21" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FQNyodfn0yBzLuXQH62DC%2FScreenshot%202025-05-13%20at%204.16.13%E2%80%AFPM.png?alt=media&amp;token=5cb4f12d-4dac-41bd-b3c1-b80e657ec22b" alt=""><figcaption></figcaption></figure>

3. For Start Date, choose today's date (the date you are applying) and add optional description
4. Add milestones explaining what you plan to accomplish. You can add as many milestones as you like.

![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F1DMjWWh55xAZenNd9hUg%2FKarma%20GAP%20-%20Add%20milestones.png?alt=media\&token=9f96c83d-0dac-450d-b6a4-118f55c62121)

5. Click create and an onchain transaction will be executed to submit your entry to Proof of Ship program.

### Step 2.1: Update tracks

If you have already applied to the program and would like to edit the tracks, click edit and update the tracks

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FJgC8VgDXHSHUKQ7M0G9A%2FScreenshot%202025-05-13%20at%204.29.14%E2%80%AFPM.png?alt=media&amp;token=9dd2c587-8186-4d3a-8ff8-25c943e7dd6e" alt="" width="277"><figcaption></figcaption></figure>

### Step 3: Submit your github repo(s), contract addresses, payout address and divvi profile id

Click on project settings and add your Github repos, contract addresses and divvi profile id.

![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FhNpKQUQ0jkGA9AWyLVSD%2FScreenshot%202025-06-11%20at%208.24.29%E2%80%AFAM.png?alt=media\&token=a7010467-dd7e-418c-a28e-e5df20fe0f6e)

### Step 4: Submit milestone updates

As you complete your work, submit milestones and mark them as complete.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FCTTEcNf7JK4EqrbZKXea%2FKarma%20GAP%20-%20Submit%20milestone%20updates.png?alt=media&amp;token=42bc96f0-6a53-4159-b288-5f9b930b66a6" alt=""><figcaption></figcaption></figure>

### Step 5: Final project submission

1. At the end of the month, mark the grant as complete and submit a link to all assets ex: logo, screenshots etc.:

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FHXeGFBhsqrTJANHPZxv7%2FKarma%20GAP%20-%20Mark%20as%20Complete.png?alt=media&amp;token=d8841dcb-7462-48cb-985d-fc3fd3365c3c" alt=""><figcaption></figcaption></figure>

2. Add a link to Video explaining your work (4 min max) and link to your Presentation (not more than 10 slides) in project profile.&#x20;

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FpsYBDc0ySf2ImAmOEbZd%2FKarma%20GAP%20-%20Edit%20project.png?alt=media&amp;token=a7093f48-7be8-408d-a0a8-325cc869fabc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F07Cil6pQoD0LAcuXuouQ%2FKarma%20GAP%20-%20Add%20slide%20deck%20and%20demo%20video.png?alt=media&amp;token=944fd4b8-cc27-43ca-8a93-3d40108cd1d9" alt=""><figcaption></figcaption></figure>


# CeloPG - Proof of Impact

Instructions for submitting your project for Celo - Proof of Ship program

The Proof of Impact campaign, powered by CeloPG, rewards builders based on the gas fees their users generate on the Celo network.

## Follow the steps below to Submit your project for Proof of Impact program

### Step 1: Add your project profile

Add your project to Celo [Proof of Impact Program](https://gap.karmahq.xyz/community/celopg?programId=918_42161) on [Karma](https://www.karmahq.xyz/). You can follow the instructions [here](/how-to-guides/for-builders/create-project). This is your onchain project profile you create one time and can use it to apply for future rounds. You can also point anyone to learn about your project, receive endorsements and donations.

**If you participated in a previous season, you might already have a project profile. You can skip to Step 2. Contact our team if you have trouble accessing your profile here:** [**https://t.me/karmahq**](https://t.me/karmahq)

{% hint style="info" %}
The title of your project should just be project name. It should not include "Proof of Ship" because this is a profile you can use in the future for other funding opportunities.

{% endhint %}

### Step 2: Submit your project for Proof of Impact

To submit your project for proof of impact, follow the steps below

1. Navigate to Funding tab in your project and click Add Funding and select "Join Funding Program".

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F80wf5iT6wgpMhZmQQ0my%2FKarma%20GAP%20-%20Add%20Funding.png?alt=media&amp;token=9d1d1b85-6145-4660-8b55-cf127c74d17b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F5zYJ172vPGvMZCE35vsQ%2FKarma%20GAP%20-%20Join%20Funding%20Program.png?alt=media&amp;token=015271fa-390b-41fc-ad8a-250afe2e158b" alt=""><figcaption></figcaption></figure>

2. Select Celo PG community from dropdown and choose Proof of impact program you are applying to.&#x20;

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FMHx5q9uS75rRMIlMeqVX%2FScreenshot%202025-05-15%20at%2012.54.42%E2%80%AFPM.png?alt=media&amp;token=121d9b91-3498-4894-bbf0-e9e0565f4409" alt=""><figcaption></figcaption></figure>

3. Add milestones explaining what you plan to accomplish. You can add as many milestones as you like.

![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F1DMjWWh55xAZenNd9hUg%2FKarma%20GAP%20-%20Add%20milestones.png?alt=media\&token=9f96c83d-0dac-450d-b6a4-118f55c62121)

4. Click create and an onchain transaction will be executed to submit your entry to Proof of Ship program.

### Step 3: Submit your github repo(s), contract addresses and divvi profile id

Click on project settings and add your Github repos, contract addresses and divvi profile id.![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FlqnLYsbzG6p48k09RbAm%2FScreenshot%202025-05-13%20at%204.18.48%E2%80%AFPM.png?alt=media\&token=e3717531-7f75-4d0d-b9ad-b0cd12a49390)

### Step 4: Submit milestone updates

As you complete your work, submit milestones and mark them as complete.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FCTTEcNf7JK4EqrbZKXea%2FKarma%20GAP%20-%20Submit%20milestone%20updates.png?alt=media&amp;token=42bc96f0-6a53-4159-b288-5f9b930b66a6" alt=""><figcaption></figcaption></figure>

### Step 5: Final project submission

1. At the end of the month, mark the grant as complete and submit a link to all assets ex: logo, screenshots etc.:

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FHXeGFBhsqrTJANHPZxv7%2FKarma%20GAP%20-%20Mark%20as%20Complete.png?alt=media&amp;token=d8841dcb-7462-48cb-985d-fc3fd3365c3c" alt=""><figcaption></figcaption></figure>

2. Add a link to Video explaining your work (4 min max) and link to your Presentation (not more than 10 slides) in project profile.&#x20;

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FpsYBDc0ySf2ImAmOEbZd%2FKarma%20GAP%20-%20Edit%20project.png?alt=media&amp;token=a7093f48-7be8-408d-a0a8-325cc869fabc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F07Cil6pQoD0LAcuXuouQ%2FKarma%20GAP%20-%20Add%20slide%20deck%20and%20demo%20video.png?alt=media&amp;token=944fd4b8-cc27-43ca-8a93-3d40108cd1d9" alt=""><figcaption></figcaption></figure>


# Global Stablecoin Hackathon

Instructions for submitting your project for Global Stablecoin Hackathon

Global Stablecoin Hackathon is a 3-week virtual hackathon from April 11 to May 2 with $25K prize pool!

## Follow the steps below to Submit your project for Global Stablecoin Hackathon

### Step 1: Add your project profile

Add your project to [Global Stablecoin Hackathon](https://gap.karmahq.xyz/community/celo?programId=889_42161) on [Karma](https://www.karmahq.xyz/). You can follow the instructions [here](/how-to-guides/for-builders/create-project). This is your onchain project profile you create one time and can use it to apply for future rounds. You can also point anyone to learn about your project, receive endorsements and donations.

**If you participated in any of the Celo's past funding programs, you might already have a project profile. You can skip to Step 2. Contact our team if you have trouble accessing your profile here:** [**https://t.me/karmahq**](https://t.me/karmahq)

{% hint style="info" %}
The title of your project should just be project name. It should not include "Global Stablecoin or Hackathon" because this is a profile you can use in the future for other funding opportunities.
{% endhint %}

### Step 2: Submit your project for Global Stablecoin Hackathon

To submit your project for the hackathon, follow the steps below

1. Navigate to Funding tab in your project and click Add Funding and select "Join Funding Program".

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F80wf5iT6wgpMhZmQQ0my%2FKarma%20GAP%20-%20Add%20Funding.png?alt=media&amp;token=9d1d1b85-6145-4660-8b55-cf127c74d17b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F5zYJ172vPGvMZCE35vsQ%2FKarma%20GAP%20-%20Join%20Funding%20Program.png?alt=media&amp;token=015271fa-390b-41fc-ad8a-250afe2e158b" alt=""><figcaption></figcaption></figure>

2. Select Celo community from dropdown and choose Global Stablecoin Hackathon program you are applying to. Also, select the tracks you are interested in participating.

<div><figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FN8ZAD8IxMei7UMtJbG4b%2FKarma%20GAP%20-%20Add%20Celo%20Grant.png?alt=media&amp;token=98ea45da-1a8c-4aec-9635-d7e53a797a1a" alt=""><figcaption></figcaption></figure> <figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F9e2m8xVAixOqWcnIXVq4%2FScreenshot%202025-04-08%20at%202.37.57%E2%80%AFPM.png?alt=media&amp;token=10392fa2-e930-4879-a040-8c3665573b7f" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FBjUp0mK7dStyrPueMXCN%2FScreenshot%202025-05-01%20at%2012.45.24%E2%80%AFPM.png?alt=media&amp;token=5347c010-cab7-4491-8e1f-f8f7b4ae55e7" alt=""><figcaption></figcaption></figure>

3. For Start Date, choose today's date (the date you are applying) and add optional description
4. Add milestones explaining what you plan to accomplish. You can add as many milestones as you like.

![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F1DMjWWh55xAZenNd9hUg%2FKarma%20GAP%20-%20Add%20milestones.png?alt=media\&token=9f96c83d-0dac-450d-b6a4-118f55c62121)

5. Click create and an onchain transaction will be executed to submit your entry to the hackathon.

### Step 3: Update your personal profile

On project profile page, click edit your profile and add all your profile details.

{% hint style="info" %}
This is a mandatory step for this hackathon
{% endhint %}

&#x20;![](https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FRKRW6sksjQDco5ugvGcn%2FScreenshot%202025-03-27%20at%2011.34.34%E2%80%AFAM.png?alt=media\&token=6705ec25-cee2-4a19-9d4e-a599eb2f0950)

### Step 4: Submit your github repo(s) and contract addresses

Click on project settings and add your Github repos, contract addresses and optionally OpenSourceObserver profiles if you have a profile on OSO.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FHBEFi9HBm3HpY5uklS8G%2FKarma%20GAP%20-%20Link%20contracts%20and%20github%20repos.png?alt=media&amp;token=673e470f-1368-49b0-9b3e-2a9408c0aa79" alt=""><figcaption></figcaption></figure>

### Step 5: Submit milestone updates

As you complete your work, submit milestones and mark them as complete.

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FCTTEcNf7JK4EqrbZKXea%2FKarma%20GAP%20-%20Submit%20milestone%20updates.png?alt=media&amp;token=42bc96f0-6a53-4159-b288-5f9b930b66a6" alt=""><figcaption></figcaption></figure>

### Step 6: Final project submission

1. At the end of the month, mark the grant as complete and submit a link to all assets ex: logo, screenshots etc.:

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FHXeGFBhsqrTJANHPZxv7%2FKarma%20GAP%20-%20Mark%20as%20Complete.png?alt=media&amp;token=d8841dcb-7462-48cb-985d-fc3fd3365c3c" alt=""><figcaption></figcaption></figure>

2. Add a link to Video explaining your work (4 min max) and link to your Presentation (not more than 10 slides) in project profile.&#x20;

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2FpsYBDc0ySf2ImAmOEbZd%2FKarma%20GAP%20-%20Edit%20project.png?alt=media&amp;token=a7093f48-7be8-408d-a0a8-325cc869fabc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2439776882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYgbP24tpFK3mCnbIq4rF%2Fuploads%2F07Cil6pQoD0LAcuXuouQ%2FKarma%20GAP%20-%20Add%20slide%20deck%20and%20demo%20video.png?alt=media&amp;token=944fd4b8-cc27-43ca-8a93-3d40108cd1d9" alt=""><figcaption></figcaption></figure>


