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