PIP-33: Paloma Messenger Support for Optimism ETH L2 Mainnet

PIP Name: PIP-33 Paloma Messenger Support for Optimism ETH L2 Mainnet

Status: Proposed

Author(s): @LARRY

Type: EVM Proposal

Discussions-to: Governance - Paloma

Created: 06/15/2023

Simple Summary

Activate Optimism Mainnet controls via Paloma’s Compass-EVM deployment to the Optimism chain. Direct the pigeons to initiate valset updates on Optimism from the Paloma Messenger Mainnet to launch the newest Paloma bots for testing.

Abstract

This will be the first time that Paloma mainnet will be deployed to Optimism. This effort will allow the current Paloma validators to add or reconfirm the endpoints for chains that we believe will have liquidity and demand for secure cross-chain messaging. Our proposal for the governance vote is as follows:

Motivation

Paloma is meant to monitor and deliver messages across multiple blockchains that host the most liquidity transactions. The Optimism chain hosts the Velodrome AMM and Paloma’s validators aim to land their flock of pigeons to monitor and secure transactions on its first Ethereum L2.

Specification Overview

Pigeons will need to update their .pigeon/config.yaml with the details for the Optimism Mainnet and Pigeons will need to ensure that they have 0.05 OP available on their Optimism wallets and 0.05 ETH in the Ethereum wallets, which are already provisioned supporting the Ethereum mainnet.

Technical Specification

  1. We will run the governance command to propose governance for the new EVM chain using the block height 106356902 and at block hash 0x765d419ef2a4d33f45ebd2779e36e08a9bea1c6245cfffb12b7faf145c3057c9 from Optimistic explorer on Etherscan at Optimism Bedrock Txn Batches #106356902 | Optimism.
  2. The chainID for Optimism is 10.
palomad tx gov submit-legacy-proposal evm propose-new-chain op-main 10 5000000 106356902 0x765d419ef2a4d33f45ebd2779e36e08a9bea1c6245cfffb12b7faf145c3057c9 \
--title "PIP 33 - Paloma Mainnet Support for Optimism Ethereum L2 blockchain." \
--description "Add Paloma mainnet messenger support for the Optimism mainnet EVM for pigeons to send smart contract control messages via the Paloma blockchain." \
--deposit 10000000ugrain \
--fees 400ugrain \
--gas 400000 \
--from=<Paloma Address> \
--chain-id=messenger \
--yes
  1. Pigeons will also have to update their ~/.pigeon/config.yaml file to add the new EVM-chain, Optimism. Pigeons will need to secure RPC endpoints for Optimism.
op-main:
  chain-id: 10
  base-rpc-url: ${OP_RPC_URL}
  keyring-pass-env-name: OP_PASSWORD
  signing-key: ${OP_SIGNING_KEY}
  keyring-dir: ~/.pigeon/keys/evm/op-main
  gas-adjustment: 1
  tx-type: 0

Pigeons query the OP chain and query for the submitted block height and block hash sent by Paloma and compare them to confirm they are on the right chain for Pigeon. If someone misconfigured their files, it would throw an error that the block height and hash are not matched.

  1. Pigeons will need to set up their OP Chain EVM Keys. Don’t forget your passwords!
pigeon evm keys generate-new ~/.pigeon/keys/evm/op-main

or import existing you existing Optimism evm private keys

pigeon evm keys import ~/.pigeon/keys/evm/op-main

Rationale

With the success of Paloma’s arbitrary logic calls on Ethereum and BNB Mainnets, Paloma aims to land on Optimism to take advantage of the control of remote liquidity on Optimism’s various DEXes, including Velodrome and Uniswap.

Validator happiness is crucial to a successful Paloma Chain and this will now be the first step towards ensuring that Paloma validators will be rewarded for delivering messages on behalf of developers and users on the first Ethereum L2.

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

About Paloma

Paloma Protocol is a Cosmos-SDK blockchain protocol custom-built for omnichain communication that allows permissionless controls of any contract on any chain. Built by Volume, Paloma delivers the world’s first intelligently scheduled and automated smart contract transaction execution for the Cosmos ecosystem. The protocol enables developers to remotely control the transmission of value without the need to wrap, bridge tokens, or trust validators with their digital assets. Led by founding members of Sommelier, Paloma is building the primary
communication layer of Web3.

1 Like