Example #1
0
        /// <summary>
        /// Extract P2SH or P2PH id from scriptPubKey
        /// </summary>
        /// <param name="network"></param>
        /// <returns></returns>
        public TxDestination GetDestination()
        {
            var pubKeyHashParams = _PayToPubkeyHash.ExtractScriptPubKeyParameters(this);

            if (pubKeyHashParams != null)
            {
                return(pubKeyHashParams);
            }
            var scriptHashParams = _PayToScriptHash.ExtractScriptPubKeyParameters(this);

            if (scriptHashParams != null)
            {
                return(scriptHashParams);
            }
            return(null);
        }