BitShares Forum

Main => General Discussion => Topic started by: BTSdac on March 18, 2015, 02:30:35 pm

Title: how to list balance of a specify address (no-titan)
Post by: BTSdac on March 18, 2015, 02:30:35 pm
how to list balance of a specify address
Code: [Select]
[code]blockchain_list_address_balances BTSAeGeuB22wYgnLg5ek3qeLiuXT3LMHwtom

[[
    "BTSJszjT28TrQYCxXxKhsrBLHZVprjCu5y5L",{
      "condition": {
        "asset_id": 0,
        "slate_id": 9028950458771370249,
        "type": "withdraw_signature_type",
        "data": {
          "owner": "BTSAeGeuB22wYgnLg5ek3qeLiuXT3LMHwtom",
          "memo": {
            "one_time_key": "BTS7PEn8jtaaCGJRetk1iSf6vnBaMUSQKp9c3NB1DAAgdueHYdPFP",
            "encrypted_memo_data": "c7b0b04ba638379db5f2d87a931b39040be9d79d0a9102c8cfb7dd0c1cba405f28eda2d0957d2a510487912a5af8e242aff76ef2bd11ac45176165a3242b5012"
          }
        }
      },
      "balance": 11244920862148,
      "restricted_owner": null,
      "snapshot_info": null,
      "deposit_date": "2015-03-18T08:11:20",
      "last_update": "2015-03-18T08:11:20",
      "meta_data": null
    }
  ],[
    "BTSKdfQKVyFDadEdckZddnQKd1jzENLKfgno",{
      "condition": {
        "asset_id": 0,
        "slate_id": 0,
        "type": "withdraw_signature_type",
        "data": {
          "owner": "BTSAeGeuB22wYgnLg5ek3qeLiuXT3LMHwtom",
          "memo": {
            "one_time_key": "BTS6K49EbGG2sPLL8tsraWyUFTfqVGrwqMgb27Pq8PCBRudjVccWk",
            "encrypted_memo_data": "a723f8e70908fb93c2ccf8a06fc41750a98c58d769b97c482f7b30b9d1b0b63d1fef4a058d981a62dc742fd3b9947da1e972d67a17af8f6bc46fc6841a9576ea"
          }
        }
      },
      "balance": 1000000,
      "restricted_owner": null,
      "snapshot_info": null,
      "deposit_date": "2015-03-18T08:07:30",
      "last_update": "2015-03-18T08:07:30",
      "meta_data": null
    }
  ],[
    "BTSMEt4hPaw59csDTUgSVv5etKU4njb2Qedi",{
      "condition": {
        "asset_id": 0,
        "slate_id": 9028950458771370249,
        "type": "withdraw_signature_type",
        "data": {
          "owner": "BTSAeGeuB22wYgnLg5ek3qeLiuXT3LMHwtom",
          "memo": {
            "one_time_key": "BTS6aTHLi4rJxgRSoheMTrFNvnhiKRt2pLKj5ij179xA8Qy8Yifpi",
            "encrypted_memo_data": "e7a22d029a67c9797046c531f25ee493d36ed410d919964f3e0a23dfc2b074f4b6294a972cf39c855fe1ef5404ce16e459ddb2b208aa981f5ae471111f3a694a"
          }
        }
      },
      "balance": 4500000000000,
      "restricted_owner": null,
      "snapshot_info": null,
      "deposit_date": "2015-03-18T08:46:10",
      "last_update": "2015-03-18T08:46:10",
      "meta_data": null
    }
  ]
]
[/code]
I don`t know below address "BTSAeGeuB22wYgnLg5ek3qeLiuXT3LMHwtom" there are  there others address ,what the relationship between  them?
Title: Re: how to list balance of a specify address (no-titan)
Post by: xeroc on March 18, 2015, 02:51:15 pm
The keys behind "owner" are the keys that are need to access the funds .. those are the keys for which you need a private key and which are used to sign transactions ..

the other keys starting with BTS (i.e., those above "condition") are actually NOT KEYS .. they are what is called a balanceID .. and they refer to a asset,slate_od,owner pair .. you can think of it as an unspent output like in bitcoin ..

the balanceids are derived from the 'condition' below it (hash of it) .. and hence:
DO NOT SEND FUNDS TO A BALANCEID ..
Title: Re: how to list balance of a specify address (no-titan)
Post by: BTSdac on March 18, 2015, 03:09:46 pm
thank you , the balance ID is similar as change of address in btc,what is different ?
Title: Re: how to list balance of a specify address (no-titan)
Post by: xeroc on March 18, 2015, 03:51:55 pm
thank you , the balance ID is similar as change of address in btc,what is different ?
na .. in BTS there are NO change addresses ..
but there are different assets on the blockchain which can be held by the SAME address / key ..

hence, in order to distinguish different assets in the same address you can use balance ids ..
a balanceid holds a single asset for a single owner .. and also says how much funds are (left) in that balance id ..
it's like a sub section in a deposit box .. one key .. different sections that can be identified with a balanceid