import { MultisigThresholdPubkey, pubkeyToAddress } from "@cosmjs/amino"; // https://github.com/cosmos/cosmjs/issues/673#issuecomment-779847238 const multisigPubkey: MultisigThresholdPubkey = { "type": "tendermint/PubKeyMultisigThreshold", "value": { "threshold": "3", "pubkeys": [ { "type": "tendermint/PubKeySecp256k1", "value": "A4KZH7VSRwW/6RTExROivRYKsQP63LnGcBlXFo+eKGpQ" }, { "type": "tendermint/PubKeySecp256k1", "value": "A8/Cq4VigOnDgl6RSdcx97fjrdCo/qwAX6C34n7ZDZLs" }, { "type": "tendermint/PubKeySecp256k1", "value": "ApKgZuwy03xgdRnXqG6yEHATomsWDOPacy7nbpsuUCSS" }, { "type": "tendermint/PubKeySecp256k1", "value": "Aptm8E3WSSFS0RTAIUW+bLi/slYnTEE+h4qPTG28CHfq" } ] } }; const address = pubkeyToAddress(multisigPubkey, "cosmos"); console.log(address);