veox has written a simple Python script for sending transactions to several Ethereum blockchains at once - the ETH mainnet, and the three major public testnets.

This is most useful when deploying identical contracts that should have the same address on all networks.

The script uses Infura’s API for transaction submission (which dictates the current selection of networks), and a beta version of web3.py, with as-of-yet unaudited account handling code. Use at your own risk!..

Inspired by this wonderful article by Richard Moore, where the same is achived using the ethers.js JavaScript library.