1. Install roller binaries
cd $HOME
curl -L <https://dymensionxyz.github.io/roller/install.sh> | bash
2. Install converter
download converter (Ubuntu 22 is needed)
OR build converter (any Ubuntu)
cd $HOME
git clone <https://github.com/alphab-ai/pk_convert>
# install GO
cd $HOME
ver="1.21.3"
wget "<https://golang.org/dl/go$ver.linux-amd64.tar.gz>"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
cd $HOME
git clone <https://github.com/alphab-ai/pk_convert>
cd pk_convert
go build -o pk_convert ./main.go
3. Convert privatekey
convert your saved hub_sequencer privatekey to correct format (json file)
# set var
HUB_SEQUENCER_PK="your_privatekey"
PASSWORD="12345678" # any password
cd $HOME/pk_convert
./pk_convert -pk $HUB_SEQUENCER_PK -password $PASSWORD > $HOME/new_pk.json
import created json to dymd
# import to dymd (enter you password from above)
dymd keys import wallet $HOME/new_pk.json --keyring-backend test
# check your wallet imported correctly
dymd keys list --keyring-backend test
send tokens to the new addr
# 1 DYM = 1000000000000000000adym (18 zeroes)
# Create new address in KEPLR
# set var
NEW_ADDRESS="dym1.....123acb123abc123abc123abc"
# example : send 1 DYM to the new address
dymd tx bank send wallet $NEW_ADDRESS 1000000000000000000adym --keyring-backend test --node <https://rpc-dymension.mzonder.com:443> --chain-id dymension_1100-1 --gas-prices 40000000000adym --gas 400000
EXAMPLE:
This is how you should have exported hub_sequencer private key:
