Don't dividends get listed as transactions in the blockscan block explorer?

hi,
i've been exploring the blockchain using blockscan.com. I noticed that there seems to be a number of addresses that have several assets although they have only received one or two transactions. I assume that the other assets were delivered through the dividends mechanism. So now my question: why don't dividend appear as transactions? how can i find out how many dividends a have been received (and when) by a particular address? If not through dividends, how did those assets get there?

Exhibit A: http://www.counterpartyexplorer.com/address.aspx?q=14Tut9D2fQX7NjeMped28ysr851k4Tq8Xt

I would appreciate it if someone could explain this to me :slight_smile:


Maybe that's because you aren't seeing BTC transactions there which is confusing.
Or at least was to me. I was using the same block explorer for 2 months before I accidentally realized that.
https://blockchain.info/address/14Tut9D2fQX7NjeMped28ysr851k4Tq8Xt
In other words, you don't necessarily see "outs" in BTC.

Dividends: I don't know as I haven't been using assets much, but it should be easy to find. Find some asset-issuing address that's known to have paid dividends (there may be 1-2 on this forum, search for "dividends") and check its transactions. Apart from issuance and initial distribution, there should be dividend payouts. Check both blockscan.com and blockchain.info transactions for the issuing address.
If you still can't find anything, post one such address here and I'll look it up in CLI (which I don't have running now).

Hi,
I meant paying dividends in other assets not BTC. For example here you can see a dividend transaction http://www.counterpartyexplorer.com/tx.aspx?q=4577782 but you dont really know where they went to. Since the assets can be at any address at any given time, it's hard to find out which address had the asset and how many by the time the dividends were distributed. There seems to be no easy way of accounting for how assets get in and out of a specific address. Only the ones "sent" directly are accounted for as transactions. It doesn't even show how many dividends were payed in total.

Do you think there is any other way of finding out?


[font=verdana]I think I get it now.[/font]
[font=verdana]http://www.counterpartyexplorer.com/assetInfo.aspx?q=SWARMPRE[/font][font=verdana] > Dividends tab (to see when they were paid)[/font]Then you'd have to query the Counterparty DB for all owners of SWARMPRE at the time of each payout.
For popular assets or those that paid several dividends it may involve a bit of shell scripting or other programming. The correct way would be to use the API, but a crude and easy way would be to use Sqlite to get the data out (you'd have to filter by date/time to get point-in-time asset ownership info).
http://support.counterparty.co/support/articles/5000011676-can-i-use-sqlite-to-read-database-of-counterparty
You'd have to install counterpartyd (and bitcoin blockchain) to be able to do that. The Counterparty Wiki or Github site has instructions for this. It can take 3 days to download the blockchain and get everything going.



[quote author=blockexplorer link=topic=599.msg3383#msg3383 date=1410349853]
hi,
So now my question: why don't dividend appear as transactions?

I would appreciate it if someone could explain this to me :slight_smile:
[/quote]

This was cross posted on the blockscan bitcointalk forums. I reposting it here

"This is a question better posed for the official XCP forums :slight_smile:

However, I will try to answer. There are no individual transactions for the assets delivered via a dividend issuance. There is single one 'main' dividend transaction instruction with specific rules as to how to issue the dividends to the individual addresses . CounterpartyD then receives this instruction and performs the issuance behind the scenes. Each individual CounterpartyD client also does the same and you then have consensus by protocol

cheers
"

[quote author=something link=topic=599.msg3386#msg3386 date=1410367223]
For popular assets or those that paid several dividends it may involve a bit of shell scripting or other programming. The correct way would be to use the API, but a crude and easy way would be to use Sqlite to get the data out (you'd have to filter by date/time to get point-in-time asset ownership info).
[/quote]

I have been looking at the RAW data and I see no direct way of linking back the individual dividend payments to the main DIVIDEND payout.

This was confusing to me at first also.  The dividend received does not show up as a transaction on blockscan.  You have to add up all the transactions for that particular asset and compare that to the asset balance.

[quote author=loon3 link=topic=599.msg3405#msg3405 date=1410491600]
This was confusing to me at first also.  The dividend received does not show up as a transaction on blockscan.  You have to add up all the transactions for that particular asset and compare that to the asset balance.
[/quote]

Looks like this has already been addressed in the DEVELOP branch commit. Once this is merged to Master, we should be able to backtrack the individual dividend to the dividend instruction transaction.

This is a belated reply. As a follow up you can view the full asset credit debit transactions at http://blockscan.com/creditdebit/14Tut9D2fQX7NjeMped28ysr851k4Tq8Xt

the option is available under the address page --> Options Menu

1 Like

Dividends now also show up directly under the address transactions http://blockscan.com/address/14Tut9D2fQX7NjeMped28ysr851k4Tq8Xt

1 Like