public string PackTransactionByApiModelDelegation(RequestApiModel model)
        {
            var transac = InitTransaction(model);
            var res     = SimpleBase.Base58.Bitcoin.Encode(BCTransactionTools.CreateByteHashByTransactionDelegation(transac, model.DelegateEnable, model.DelegateDisable));

            return(res);
        }
        public DataResponseApiModel PackTransactionByApiModel(RequestApiModel model)
        {
            var res     = new DataResponseApiModel();
            var transac = InitTransaction(model);

            byte[] byteData;

            if (!model.DelegateEnable && !model.DelegateDisable)
            {
                byteData = BCTransactionTools.CreateByteHashByTransaction(transac);
            }
            else
            {
                byteData = BCTransactionTools.CreateByteHashByTransactionDelegation(transac);
            }

            res.TransactionPackagedStr = SimpleBase.Base58.Bitcoin.Encode(byteData);
            res.RecommendedFee         = model.Fee;
            res.ActualSum = model.Amount;
            return(res);
        }