PIP-124: Singular Vote to Set Upgraded Paloma GRAIN ERC-20 on Target EVM Chains

Status: Proposed

Author(s): @birdlay

Type: EVM Proposal

Discussions-to: Governance - Paloma

Created: 02/11/25

Simple Summary

While attempting to return tokens from EVM to Paloma, a bug was found in the PalomaERC20 token contract for GRAIN on the target EVM chains. This vote will upgrade Paloma GRAIN token address on the target EVM chains for Ethereum, Arbitrum, Optimism, Base, Polygon, BNB, and Gnosis with the verified contracts on each chain.

Abstract

While attempting to return tokens from EVM to Paloma, a bug was found in the PalomaERC20 token contract for GRAIN on the target EVM chains. This vote will upgrade Paloma GRAIN token address on the target EVM chains for Ethereum, Arbitrum, Optimism, Base, Polygon, BNB, and Gnosis with the verified contracts on each chain.

The balance calculation of token sending across the Skyway Bridge to Paloma was incorrect. All PalomaERC20 contracts were upgraded

Technical Specification

Paloma GRAIN token addresses on each chain

EVM_CHAIN=arbitrum-main
TOKEN_ADDRESS=0x93c654dEE345fc27d34CeF2CB0366510278842E5

EVM_CHAIN=base-main
TOKEN_ADDRESS=0x81d8B2d6F2171203cC76655BAe213B28D6f6C9c4

EVM_CHAIN=bnb-main
TOKEN_ADDRESS=0xf868c2b070320212bd135874d32c0da2cdcc335c

EVM_CHAIN=eth-main
TOKEN_ADDRESS=0x2Ac2d7223C74e54dED9C7CF6Ee1FfDE9534f3F87

EVM_CHAIN=gnosis-main
TOKEN_ADDRESS=0xf42FEbd91e0bB37F265020fAeA620CC8c2ADA423

EVM_CHAIN=matic-main
TOKEN_ADDRESS=0x8cc77E3549ad12993ad5d96ef94EF10e6f1B6Fc6

EVM_CHAIN=op-main
TOKEN_ADDRESS=0x6D485200cFa55b70862044e4DD6DE1dcBc7C278E

How to submit the proposal

Proposal Vote Command for CLI

palomad tx gov submit-proposal ./pip-124.json \
--gas auto \
--node=https://rpc-1.paloma.nodes.guru/ \
--chain-id tumbler \
--from <Your Paloma Address>  \
-b sync

pip-124.json

{
 "messages": [
  {
   "@type": "/palomachain.paloma.skyway.MsgSetERC20MappingProposal",
   "metadata": {
    "creator": "paloma10d07y265gmmuvt4z0w9aw880jnsr700jz87xyk",
    "signers": ["paloma10d07y265gmmuvt4z0w9aw880jnsr700jz87xyk"]
   },
   "authority": "paloma10d07y265gmmuvt4z0w9aw880jnsr700jz87xyk",
   "mappings": [
	   {
	    "chain_reference_id": "arbitrum-main",
	    "erc20": "0x93c654dEE345fc27d34CeF2CB0366510278842E5",
	    "denom": "ugrain" 
	   },
	   {
	    "chain_reference_id": "base-main",
	    "erc20": "0x81d8B2d6F2171203cC76655BAe213B28D6f6C9c4",
	    "denom": "ugrain" 
	   },
	   {
	    "chain_reference_id": "eth-main",
	    "erc20": "0x2Ac2d7223C74e54dED9C7CF6Ee1FfDE9534f3F87",
	    "denom": "ugrain" 
	   },
	   {
	    "chain_reference_id": "gnosis-main",
	    "erc20": "0xf42FEbd91e0bB37F265020fAeA620CC8c2ADA423",
	    "denom": "ugrain" 
	   },
	   {
	    "chain_reference_id": "matic-main",
	    "erc20": "0x8cc77E3549ad12993ad5d96ef94EF10e6f1B6Fc6",
	    "denom": "ugrain" 
	   },
	   {
	    "chain_reference_id": "op-main",
	    "erc20": "0x6D485200cFa55b70862044e4DD6DE1dcBc7C278E",
	    "denom": "ugrain" 
	   }
   ]
  }
 ],
 "metadata": "ipfs://CID",
 "deposit": "1000000000ugrain",
 "title": "Singular Vote to Set Upgraded Paloma GRAIN ERC-20 on Target EVM Chains",
 "summary": "PIP-124: Singular Vote to Set Upgraded Paloma GRAIN ERC-20 on Target EVM Chains",
 "expedited": true
}

How to Vote on Proposals 180

**Paloma Client:**
palomad tx gov vote 180 yes \
--chain-id tumbler \
--from <Your Paloma Address> \
--fees 400ugrain \
--node <Your node> \
-y

**Paloma LightNode Users of V2 Only:**
1. Windows
docker run --rm --pull=always -ti -v $env:USERPROFILE\paloma-lightnode\.paloma:/root/.paloma palomachain/lightnode-client:v2 vote-proposal 180 yes

1. Mac, Linux & VPS
sh $HOME/Downloads/setup.sh vote-proposal 164 yes

Motivation

With this vote, Paloma will deploy the upgraded Paloma GRAIN token to the target chains and restart testing bi-directional sends from the EVM to Paloma across the Skyway Bridge.

Paloma wants to be the fastest relay chain in the world with the most decentralized network of validators that can attest to any transaction with the fastest possible execution. Paloma aims to make it easy for developers to control smart contracts on any Solana, Ethereum L1, L2, and L3 chain.

To learn more about Paloma, please visit https://palomachain.com

To follow the project on Github, please star the project GitHub - palomachain/paloma: The fast blockchain messenger protocol

To participate in the community, please join the Paloma Discord: Paloma

1 Like