Recovering Morse Accounts
Recovering the Morse DAO module account to Shannon's PNF address on Beta:
pocketd tx migration recover-account DAO pokt1f0c9y7mahf2ya8tymy8g4rr75ezh3pkklu4c3e --from=pnf_beta --network=beta
# pokt1f0... is the pnf_beta account addressFor other options and configurations, run:
pocketd tx migration recover-account --helpVerify the account balance and details
You may need to update --home=... --keyring-backend=... to fit your pocketd environment.
Using A7BEC93013FA51339DE2F62CB0466550C67092F2 as an example on Beta TestNet:
Visit: https://shannon-beta.trustsoothe.io/migration?address=A7BEC93013FA51339DE2F62CB0466550C67092F2
Look for
A7..F2in the recovery allowlist: https://github.com/pokt-network/poktroll/blob/main/x/migration/recovery/recovery_allowlist.goVerify
A7..F2is in the state export from Morse: https://raw.githubusercontent.com/pokt-network/poktroll/refs/heads/main/tools/scripts/migration/morse_state_export_170616_2025-06-03.json
Add pnf_beta to your keyring:
pocketd keys import-hex pnf_beta <private-key-hex-for-pnf-beta> --key-type secp256k1 --keyring-backend=osGet the address of pnf_beta:
pocketd keys show pnf_beta -a --keyring-backend=os
# The following address corresponds to the pnf_beta address:
# pokt1f0c9y7mahf2ya8tymy8g4rr75ezh3pkklu4c3eVerify that pnf_beta has the proper authorization:
pocketd q authz grants-by-grantee pokt1f0c9y7mahf2ya8tymy8g4rr75ezh3pkklu4c3e -o json --network=beta | jq '.grants[] | select(.authorization.value.msg == "/pocket.migration.MsgRecoverMorseAccount")'Recover the Account
Example command (Beta):
pocketd tx migration recover-account A7BEC93013FA51339DE2F62CB0466550C67092F2 pokt132y5nzs4xahqy6cmzankn8mn4ec897j50wuzhr --from=pnf_beta --network=beta --keyring-backend=os --gas=auto --gas-adjustment=1.5 --fees=1000upoktCheck the status of the transaction:
pocketd q tx --type=hash <transaction-hash> --network=betaWas this helpful?
