PIP-55: Paloma Messenger Support for BLAST!

PIP Name: PIP-55: Paloma Messenger Support for BLAST!
Status: Proposed
Author(s): @LARRY
Type: EVM Proposal
Discussions-to: PIP-55: Paloma Messenger Support for BLAST!

Created: 03/04/2023

Simple Summary

Activate BLAST deployment of the Paloma Compass-EVM vyper contract via the Paloma validator set. Direct the Pigeons to initiate valset updates on EVM chain BLAST from the Paloma Messenger Mainnet to launch the newest Paloma bots for executing secure, remote trades on the BLAST network and the decentralized exchanges launching there. Blast is a fork of Optimism making it very easy for Paloma to deploy to the BLAST network for relay execution.

Abstract

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. BLAST is the newest L2 and Paloma aims to deploy to BLAST quickly.

Specification Overview

Pigeons will need to update their .pigeon/config.yaml with the details for the BLAST Mainnet and Pigeons will need to ensure that they have 0.005 ETH available on their BLAST wallets. The initial ETH will be air-dropped by the Paloma Foundation to all active validators on mainnet.

Technical Specification

  1. For the BLAST blockchain, we will run the governance command to propose governance for the new EVM chain using the block height 251462 and at block hash 0xf5ce8b11e5ff01cbb989748c77cbf71378ab23df5fa6e2fe7657b8f024de76f1 from Blast Sepolia at https://blastscan.io
  2. The BLAST ChainID is 81457
palomad tx gov submit-legacy-proposal evm propose-new-chain blast-main 81457 5000000 251462 0xf5ce8b11e5ff01cbb989748c77cbf71378ab23df5fa6e2fe7657b8f024de76f1 *\*
--title "PIP 55 - Paloma Mainnet Support for BLAST blockchain." \
--description "Add Paloma mainnet messenger-client support ****for the BLAST 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, information for BLAST.

Pigeons query the BLAST 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.

blast-main:
  chain-id: 81457
  base-rpc-url: ${BLAST_RPC_URL}
  keyring-pass-env-name: BLAST_PASSWORD
  signing-key: ${BLAST_SIGNING_KEY}
  keyring-dir: ~/.pigeon/keys/evm/blast-main
  gas-adjustment: 2
  tx-type: 2
  1. Pigeons will need to set up up their BLAST EVM Keys. Don’t forget your passwords!
pigeon evm keys generate-new ~/.pigeon/keys/evm/blast-main

or import existing you existing BLAST EVM private keys

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

Wallet Funding Requirement

BLAST-MAIN: This wallet will require 0.005 ETH for funding. Volume will provide 0.005 ETH to all Paloma Validators on their accounts to help them get ready for BLAST deployment of Compass-EVM . Paloma Foundation will refund payments daily based on balances spent from Paloma main chain use.

Rationale

The L2s are a new opportunity for Paloma as it explores building copytrading, limit order, leverage, lending, and social trading bots on BLAST. We are excited to have the Paloma pigeons with a strong use-case to support BLAST.

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.