With this script, we send automated transactions in union bridge per 30 seconds
This script is specifically designed for stress testing one of the top zk-interoperability protocols, and it serves no other purpose
- You have enough
ETH
on Arbitrum Sepolia: Bridge - You have enough
BERA
on berachain bArtio testnet: faucet - You have enough
UNO
on berachain bArtio testnet & Arbitrum Sepolia: Bridge
1- Transfer a small amount 0.000003257 (anything but low) of UNO
from Arbitrum Sepolia
and bArtio
to Union
https://app.union.build/transfer
2- Copy and save the hex of the transactions of the both Arbitrum Sepolia
and bArtio
in the explorer
**Remember: You should have 2 hex strings in the final, 1 for Arbitrum + 1 for bArtio
sudo apt update && sudo apt upgrade -y
sudo apt install git screen
# Check Nodejs Version
node --version
# if 18, skip nodejs steps
# Delete Nodejs old files
sudo apt-get remove nodejs
sudo apt-get purge nodejs
sudo apt-get autoremove
sudo rm /etc/apt/keyrings/nodesource.gpg
sudo rm /etc/apt/sources.list.d/nodesource.list
# Install Nodejs 18
NODE_MAJOR=18
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_MAJOR}.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install -y nodejs
node --version
# Install npm
sudo apt-get install npm
npm --version
# Install yarn
curl -sSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update -y
sudo apt-get install yarn -y
npm install web3 readline-sync
git clone https://github.com/0xmoei/union-testnet
cd union-testnet
# Start a screen
screen -S union
# Run
node union.js
Script asks you the network you want to transact on ,wallet privatekey ,and the hex you created in step 1
Check txs here
- to minimize screen=
Ctrl+A+D
- to kill script= command:
screen -XS union quit
I will add more routes and networks