# \#protocol-gov

**URL:** https://forum.thegraph.com/tag/protocol-gov/21.md

[Latest](https://forum.thegraph.com/latest.md) · [Categories](https://forum.thegraph.com/categories.md) · [Tags](https://forum.thegraph.com/tags.md)

---

## [GIP-0001 and Getting Started with GIPs, GRPs, GRCs, etc](https://forum.thegraph.com/t/gip-0001-and-getting-started-with-gips-grps-grcs-etc/1722)

<div class="topic-metadata">

**Author:** [@Brandon](https://forum.thegraph.com/u/Brandon)\
**Replies:** 22\
**Last updated:** [January 25, 2023, 10:33am UTC](https://forum.thegraph.com/t/gip-0001-and-getting-started-with-gips-grps-grcs-etc/1722 "2023-01-25T10:33:13Z")

</div>

The Graph community recently adopted a GIP Process that uses a git repo that is hosted on Radicle, a decentralized code collaboration tool. This post explains the high-level steps for downloading the repo and submitting…

---

## [A process for specifying the subgraph API version and feature support matrix](https://forum.thegraph.com/t/a-process-for-specifying-the-subgraph-api-version-and-feature-support-matrix/2004)

<div class="topic-metadata">

**Author:** [@Brandon](https://forum.thegraph.com/u/Brandon)\
**Replies:** 11\
**Last updated:** [September 22, 2022, 1:12pm UTC](https://forum.thegraph.com/t/a-process-for-specifying-the-subgraph-api-version-and-feature-support-matrix/2004 "2022-09-22T13:12:14Z")

</div>

As mentioned at The Graph Protocol Townhall last week, I’ve been working on a GIP for a process to more clearly specify what the official behavior of the subgraph API should be in the protocol, and how the respective fea…

---

## [GIP-0028: Subsidized Query Settlement](https://forum.thegraph.com/t/gip-0028-subsidized-query-settlement/3239)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 18\
**Last updated:** [August 26, 2022, 12:35pm UTC](https://forum.thegraph.com/t/gip-0028-subsidized-query-settlement/3239 "2022-08-26T12:35:18Z")

</div>

Abstract This proposal extends the indexer reward subsidy to take into account both indexing subgraphs as well as query fee collection to ensure we close the loop of the lifecycle of an allocation. Motivation The networ…

---

## [GIP-0030: Minimum Curation Amount for Indexing Rewards Eligibility](https://forum.thegraph.com/t/gip-0030-minimum-curation-amount-for-indexing-rewards-eligibility/3290)

<div class="topic-metadata">

**Author:** [@Ricky](https://forum.thegraph.com/u/Ricky)\
**Replies:** 6\
**Last updated:** [August 18, 2022, 3:27pm UTC](https://forum.thegraph.com/t/gip-0030-minimum-curation-amount-for-indexing-rewards-eligibility/3290 "2022-08-18T15:27:53Z")

</div>

Co-authored by: Ricky Esclapon ricky@edgeandnode.com and Craig Tutterow craig@edgeandnode.com Edge & Node Data Science Abstract To mitigate economic security risks to the protocol, we propose initializing a new protoco…

---

## [GIP-0027: Create altruistic allocations and close stale allocations](https://forum.thegraph.com/t/gip-0027-create-altruistic-allocations-and-close-stale-allocations/3217)

<div class="topic-metadata">

**Author:** [@Sam](https://forum.thegraph.com/u/Sam)\
**Replies:** 5\
**Last updated:** [August 15, 2022, 4:33am UTC](https://forum.thegraph.com/t/gip-0027-create-altruistic-allocations-and-close-stale-allocations/3217 "2022-08-15T04:33:59Z")

</div>

This GIP is a collaboration between @ari and myself. It’s focused on providing a (non-penalized) way for the public to close allocations that are expired. It also carves out an exception for Indexers that want to serve q…

---

## [GIP-0026: Decaying Curation Tax](https://forum.thegraph.com/t/gip-0026-decaying-curation-tax/3210)

<div class="topic-metadata">

**Author:** [@Brandon](https://forum.thegraph.com/u/Brandon)\
**Replies:** 4\
**Last updated:** [April 29, 2022, 5:21am UTC](https://forum.thegraph.com/t/gip-0026-decaying-curation-tax/3210 "2022-04-29T05:21:15Z")

</div>

This GIP is based on ideas initially proposed by @juanmardefago and can be found on Radicle here. For convenience, the full text of the GIP is pasted below: Abstract This proposal modifies the existing curation tax on a…

---

## [GIP-0017: Allow batching calls in Staking contract](https://forum.thegraph.com/t/gip-0017-allow-batching-calls-in-staking-contract/2639)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 6\
**Last updated:** [April 4, 2022, 6:51pm UTC](https://forum.thegraph.com/t/gip-0017-allow-batching-calls-in-staking-contract/2639 "2022-04-04T18:51:45Z")

</div>

Hi all, this is a proposal to add batching transactions in the Staking contract like in the GNS. Motivation Expose a way to batch multiple calls into a single transaction. It provides great flexibility for indexer agent…

---

## [GIP-0015: Allow passing a larger amount than available to unstake](https://forum.thegraph.com/t/gip-0015-allow-passing-a-larger-amount-than-available-to-unstake/2587)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 1\
**Last updated:** [March 31, 2022, 6:24pm UTC](https://forum.thegraph.com/t/gip-0015-allow-passing-a-larger-amount-than-available-to-unstake/2587 "2022-03-31T18:24:51Z")

</div>

The Staking contract verifies that an indexer never unstakes under the minimum indexer stake, if the indexer is going to do so, it must unstake fully back to zero tokens. This condition combined with the use of the stake…

---

## [GIP-0016: Revert when not enough precision to assign a delegation share](https://forum.thegraph.com/t/gip-0016-revert-when-not-enough-precision-to-assign-a-delegation-share/2588)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 1\
**Last updated:** [March 31, 2022, 6:24pm UTC](https://forum.thegraph.com/t/gip-0016-revert-when-not-enough-precision-to-assign-a-delegation-share/2588 "2022-03-31T18:24:04Z")

</div>

A delegation pool holds tokens deposited by delegators as well as rewards. When rewards start accruing, delegating a very-very small amount of new tokens by a delegator could lead to zero shares being assigned even if th…

---

## [GIP-0018: Subgraph ownership transfer](https://forum.thegraph.com/t/gip-0018-subgraph-ownership-transfer/2589)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 7\
**Last updated:** [February 24, 2022, 10:00pm UTC](https://forum.thegraph.com/t/gip-0018-subgraph-ownership-transfer/2589 "2022-02-24T22:00:19Z")

</div>

The GNS contract allows anyone to publish a subgraph with associated metadata and a target subgraph deployment. The new Subgraph will then be tied forever to the account that created it. The impossibility of transferring…

---

## [GIP-0006: Withdraw helper contract to support collecting funds from Vector channels](https://forum.thegraph.com/t/gip-0006-withdraw-helper-contract-to-support-collecting-funds-from-vector-channels/2030)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 0\
**Last updated:** [May 27, 2021, 4:29pm UTC](https://forum.thegraph.com/t/gip-0006-withdraw-helper-contract-to-support-collecting-funds-from-vector-channels/2030 "2021-05-27T16:29:11Z")

</div>

This proposal is to deploy a new peripheral contract to connect Vector state channels with the core protocol. For this contract to work the Council will need to set its address as asset holder in the Staking contract. M…

---

## [GIP-0005: Gas costing for handlers](https://forum.thegraph.com/t/gip-0005-gas-costing-for-handlers/1998)

<div class="topic-metadata">

**Author:** [@Leo](https://forum.thegraph.com/u/Leo)\
**Replies:** 0\
**Last updated:** [May 10, 2021, 9:42pm UTC](https://forum.thegraph.com/t/gip-0005-gas-costing-for-handlers/1998 "2021-05-10T21:42:23Z")

</div>

Radicle device ID: hybhox8aekn9hwyqzdn1pyi4wiea4odm6m563kpcwsqbcx7mki6kto branch: leo/gas-consting GIP summary: This GIP proposes that the computational cost of a handler be measured in units of gas and limited to a m…

---

## [GIP-0019: Save gas when initializing a subgraph deployment](https://forum.thegraph.com/t/gip-0019-save-gas-when-initializing-a-subgraph-deployment/2590)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 4\
**Last updated:** [November 9, 2021, 9:39pm UTC](https://forum.thegraph.com/t/gip-0019-save-gas-when-initializing-a-subgraph-deployment/2590 "2021-11-09T21:39:58Z")

</div>

A subgraph-specific ERC20 token represents the signal on a subgraph deployment. When a curator mints signal for the first time, the Curation contract, among other things, deploys a new ERC20 token as part of the initiali…

---

## [The Graph Protocol Governance Process](https://forum.thegraph.com/t/the-graph-protocol-governance-process/2671)

<div class="topic-metadata">

**Author:** [@Oliver](https://forum.thegraph.com/u/Oliver)\
**Replies:** 1\
**Last updated:** [October 29, 2021, 1:55pm UTC](https://forum.thegraph.com/t/the-graph-protocol-governance-process/2671 "2021-10-29T13:55:24Z")

</div>

This Forum post provides an overview of The Graph Protocol Governance process as well as answers to common questions for community members. The Protocol Governance process was formally introduced with GIP-0001 and furthe…

---

## [GIP-0012: Reduced gas usage by caching address resolution](https://forum.thegraph.com/t/gip-0012-reduced-gas-usage-by-caching-address-resolution/2091)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 0\
**Last updated:** [June 15, 2021, 3:00am UTC](https://forum.thegraph.com/t/gip-0012-reduced-gas-usage-by-caching-address-resolution/2091 "2021-06-15T03:00:42Z")

</div>

Hey, I’m posting this new proposal to reduce gas cost by caching addresses in the contracts and to avoid some expensive CALL opcodes every time we need to read contract addresses. For convenience, I’ve pasted the “Abst…

---

## [GIP-0011: Delegation parameters initialization when used from stakeTo](https://forum.thegraph.com/t/gip-0011-delegation-parameters-initialization-when-used-from-staketo/2092)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 0\
**Last updated:** [June 15, 2021, 3:42am UTC](https://forum.thegraph.com/t/gip-0011-delegation-parameters-initialization-when-used-from-staketo/2092 "2021-06-15T03:42:59Z")

</div>

This is a proposal to fix an issue when initializing the delegation parameter when the stakeTo() function is called for the first time. Abstract The Staking contract has a function that allow indexers to set delegation…

---

## [GIP-0010: Update rewards snapshot when close allocation with empty POI](https://forum.thegraph.com/t/gip-0010-update-rewards-snapshot-when-close-allocation-with-empty-poi/2093)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 0\
**Last updated:** [June 16, 2021, 10:41pm UTC](https://forum.thegraph.com/t/gip-0010-update-rewards-snapshot-when-close-allocation-with-empty-poi/2093 "2021-06-16T22:41:01Z")

</div>

I’m submitting this new proposal to fix an issue with the rewards calculation whenever an allocation is closed with 0x0 POI. Abstract Indexers get rewards for indexing subgraphs. These rewards are minted whenever an ind…

---

## [GIP-0007: Different slashing percentages for query and indexing disputes](https://forum.thegraph.com/t/gip-0007-different-slashing-percentages-for-query-and-indexing-disputes/2020)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 0\
**Last updated:** [May 21, 2021, 6:06pm UTC](https://forum.thegraph.com/t/gip-0007-different-slashing-percentages-for-query-and-indexing-disputes/2020 "2021-05-21T18:06:47Z")

</div>

Motivation One of the security mechanisms in the Graph Network relies on filing disputes whenever an indexer presents a wrong proof of indexing or if it returns a query with inaccurate data. After any participant files …

---

## [Proposal to Reduce Curation Tax](https://forum.thegraph.com/t/proposal-to-reduce-curation-tax/2212)

<div class="topic-metadata">

**Author:** [@Brandon](https://forum.thegraph.com/u/Brandon)\
**Replies:** 16\
**Last updated:** [October 18, 2021, 9:01pm UTC](https://forum.thegraph.com/t/proposal-to-reduce-curation-tax/2212 "2021-10-18T21:01:25Z")

</div>

It’s been discussed among Indexer and Subgraph Developers that perhaps the cost of the curation tax is too onerous, particularly in instances where the subgraph needs to be upgraded multiple times due to bugs in the subg…

---

## [GIP-0014: Batch GNS transactions](https://forum.thegraph.com/t/gip-0014-batch-gns-transactions/2285)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 14\
**Last updated:** [September 28, 2021, 3:52pm UTC](https://forum.thegraph.com/t/gip-0014-batch-gns-transactions/2285 "2021-09-28T15:52:29Z")

</div>

Hi all, this is a proposal to allow batch transactions on the GNS contract. Motivation One of the issues brought by the community is that sometimes a subgraph publisher would want to publish a new subgraph and deposit t…

---

## [GIP-0003: Accumulated subgraph rewards reset to zero on edge case](https://forum.thegraph.com/t/gip-0003-accumulated-subgraph-rewards-reset-to-zero-on-edge-case/1537)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 3\
**Last updated:** [May 7, 2021, 9:48pm UTC](https://forum.thegraph.com/t/gip-0003-accumulated-subgraph-rewards-reset-to-zero-on-edge-case/1537 "2021-05-07T21:48:43Z")

</div>

Description The RewardsManager contract’s primary responsibility is to calculate rewards accrued for allocations based on time, the total token supply, tokens signaled on subgraphs, accumulated rewards on a subgraph, and…

---

## [GIP-0002: Rewards destination for indexer's indexing rewards](https://forum.thegraph.com/t/gip-0002-rewards-destination-for-indexers-indexing-rewards/1279)

<div class="topic-metadata">

**Author:** [@ari](https://forum.thegraph.com/u/ari)\
**Replies:** 169\
**Last updated:** [March 30, 2021, 4:21pm UTC](https://forum.thegraph.com/t/gip-0002-rewards-destination-for-indexers-indexing-rewards/1279 "2021-03-30T16:21:19Z")

</div>

Motivation Indexers are vital to running the network; they pay for server expenses and additional costs for sending Ethereum transactions. The network is currently distributing indexing rewards every epoch, stake them by…
