GIP: 0046 Title: L2 Transfer Tools Authors: Pablo Carranza Vélez pablo@edgeandnode.com, Ariel Barmat ariel@edgeandnode.com, Tomás Migone tomas@edgeandnode.com Discussion: https://forum.thegraph.com/t/gip-0046-l2-transfer-tools/4023
Since GIP-0031 and GIP-0040 have been deployed, The Graph now runs the protocol on both Ethereum Mainnet (L1) and Arbitrum One (L2). Participants are free to perform actions on either chain, and as GIP-0037 and GIP-0043 have been rolled out, indexing rewards in L2 are enabled and set at 5% of total issuance.
To allow participants to easily transfer their Subgraphs, Curation, Stake and Delegation to L2, GIP-0046 has been presented, introducing a set of Transfer Tools. These require updates to the Staking, Curation and GNS contracts on L1 and L2. They also require adding L1 Staking and GNS to the L1GraphTokenGateway’s allowlist so that bridge callhooks to L2 can be sent from these contracts. The GIP also introduces transfer tool contracts for vesting locks (L1GraphTokenLockTransferTool and L2GraphTokenLockTransferTool), which will be governed by The Graph Foundation with technical support from Edge & Node, and should also be added to the bridge allowlist. This GGP proposes approving the upgrades from GIP-0046.
Following a successful “yes” vote, the proposed updates from GIP-0046 will be executed following the test and deployment plan set out by the Edge & Node Smart Contracts team. The transfer tools for subgraphs and curation will be deployed first, with the stake, delegation and vesting transfer tools being deployed soon after.