Пример #1
0
        public JObject ToJObject()
        {
            var o = new JObject();

            o["txid"]       = TxId.ToString();
            o["systemFee"]  = SystemFee.ToString();
            o["networkFee"] = NetworkFee.ToString();
            o["fee"]        = TotalFee.ToString();
            return(o);
        }
Пример #2
0
        /// <summary>
        /// 变成json对象
        /// </summary>
        /// <returns>返回json对象</returns>
        public virtual JObject ToJson()
        {
            JObject json = new JObject();

            json["txid"]       = Hash.ToString();
            json["size"]       = Size;
            json["type"]       = Type;
            json["version"]    = Version;
            json["attributes"] = Attributes.Select(p => p.ToJson()).ToArray();
            json["vin"]        = Inputs.Select(p => p.ToJson()).ToArray();
            json["vout"]       = Outputs.Select((p, i) => p.ToJson((ushort)i)).ToArray();
            json["sys_fee"]    = SystemFee.ToString();
            json["net_fee"]    = NetworkFee.ToString();
            json["scripts"]    = Scripts.Select(p => p.ToJson()).ToArray();
            return(json);
        }
Пример #3
0
 public decimal GetNetworkFee()
 {
     return(NetworkFee.ToDecimal(MoneyUnit.BTC));
 }