Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.071USD
STEEM
0.000STEEM
SBD
0.075SBD
Effective Power
5.001SP
├── Own SP
0.628SP
└── Incoming Deleg
+4.373SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.628SP
Delegated Out
0.000SP
Delegation In
4.373SP
Effective Power
5.001SP
Reward SP (pending)
0.026SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.075SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1022.735489 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7120.924317 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.075 SBD",
  "conversions": []
}

Account Info

namepmduy
id728993
rank581,895
reputation647178163
created2018-02-06T08:02:54
recovery_accountsteem
proxyNone
post_count15
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-04-15T08:42:48
last_root_post2018-04-15T08:42:48
last_vote_time2018-04-14T01:50:15
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1022.735489 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7120.924317 VESTS
reward_vesting_balance53.083226 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update1970-01-01T00:00:00
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 728993,
  "name": "pmduy",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6AVGofvv9YBEd5Rjrad6sgrHKcTK5QhusS6ANDgp3i2HTZUWKq",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8MfDMTD68FSeep4krtZgfoG5PdREeS49FdWBxpjMMSWVFfwdf2",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7pDiyKW4spS8rUZ46eRqtWMUfKWqHUtdqs8Ckzw5cEfnBBGHRX",
        1
      ]
    ]
  },
  "memo_key": "STM7EN6CL5M3FNBeQjxGGj2soWuKoQBW2Y54NiRHSaoFhLJTwvkGH",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "1970-01-01T00:00:00",
  "created": "2018-02-06T08:02:54",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 15,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779080982
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779080982
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.075 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "53.083226 VESTS",
  "reward_vesting_steem": "0.026 STEEM",
  "vesting_shares": "1022.735489 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7120.924317 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 49,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-04-15T08:42:48",
  "last_root_post": "2018-04-15T08:42:48",
  "last_vote_time": "2018-04-14T01:50:15",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 647178163,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 581895
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.373 SP to @pmduy
2026/05/18 05:09:42
delegatorsteem
delegateepmduy
vesting shares7120.924317 VESTS
Transaction InfoBlock #106149312/Trx 7b790e47015e485433764940af3f41911fac7525
View Raw JSON Data
{
  "trx_id": "7b790e47015e485433764940af3f41911fac7525",
  "block": 106149312,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T05:09:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "7120.924317 VESTS"
    }
  ]
}
steemdelegated 2.707 SP to @pmduy
2026/05/12 23:45:12
delegatorsteem
delegateepmduy
vesting shares4408.713912 VESTS
Transaction InfoBlock #105999554/Trx 803126d149241c1f7c9d4ef8aa02a614ee70a368
View Raw JSON Data
{
  "trx_id": "803126d149241c1f7c9d4ef8aa02a614ee70a368",
  "block": 105999554,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-12T23:45:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "4408.713912 VESTS"
    }
  ]
}
steemdelegated 4.381 SP to @pmduy
2026/04/26 04:23:12
delegatorsteem
delegateepmduy
vesting shares7133.440073 VESTS
Transaction InfoBlock #105516829/Trx 6977792455025e686d6c07d0183415e6bf7d8e92
View Raw JSON Data
{
  "trx_id": "6977792455025e686d6c07d0183415e6bf7d8e92",
  "block": 105516829,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T04:23:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "7133.440073 VESTS"
    }
  ]
}
steemdelegated 2.733 SP to @pmduy
2026/01/23 20:59:03
delegatorsteem
delegateepmduy
vesting shares4450.260731 VESTS
Transaction InfoBlock #102867603/Trx cc906ba283fe13f98d0b3985515e796d33ed3feb
View Raw JSON Data
{
  "trx_id": "cc906ba283fe13f98d0b3985515e796d33ed3feb",
  "block": 102867603,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-23T20:59:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "4450.260731 VESTS"
    }
  ]
}
steemdelegated 2.834 SP to @pmduy
2024/12/17 16:09:57
delegatorsteem
delegateepmduy
vesting shares4614.479928 VESTS
Transaction InfoBlock #91313834/Trx b3e6f2d9d3ef73f430fb5495191c8d137a58de1d
View Raw JSON Data
{
  "trx_id": "b3e6f2d9d3ef73f430fb5495191c8d137a58de1d",
  "block": 91313834,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-17T16:09:57",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "4614.479928 VESTS"
    }
  ]
}
steemdelegated 2.938 SP to @pmduy
2023/11/14 07:51:18
delegatorsteem
delegateepmduy
vesting shares4783.613460 VESTS
Transaction InfoBlock #79867993/Trx 81f8e3bf59a9074cdfd00b4a005143a09becc5c0
View Raw JSON Data
{
  "trx_id": "81f8e3bf59a9074cdfd00b4a005143a09becc5c0",
  "block": 79867993,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-14T07:51:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "4783.613460 VESTS"
    }
  ]
}
steemdelegated 4.741 SP to @pmduy
2023/09/22 09:02:51
delegatorsteem
delegateepmduy
vesting shares7720.522246 VESTS
Transaction InfoBlock #78361258/Trx bcc6d2e83cdf2562ba8a36ef1b444769db7db2bb
View Raw JSON Data
{
  "trx_id": "bcc6d2e83cdf2562ba8a36ef1b444769db7db2bb",
  "block": 78361258,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-22T09:02:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "7720.522246 VESTS"
    }
  ]
}
steemdelegated 4.877 SP to @pmduy
2022/11/03 16:41:18
delegatorsteem
delegateepmduy
vesting shares7942.573684 VESTS
Transaction InfoBlock #69119216/Trx ffcb8c821e896c7c15b8d6c74c1abc744ee35a26
View Raw JSON Data
{
  "trx_id": "ffcb8c821e896c7c15b8d6c74c1abc744ee35a26",
  "block": 69119216,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T16:41:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "7942.573684 VESTS"
    }
  ]
}
steemdelegated 5.013 SP to @pmduy
2022/01/17 22:00:21
delegatorsteem
delegateepmduy
vesting shares8162.681285 VESTS
Transaction InfoBlock #60822604/Trx 97e8266a25ff96259349802c2c45867731612c82
View Raw JSON Data
{
  "trx_id": "97e8266a25ff96259349802c2c45867731612c82",
  "block": 60822604,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T22:00:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "8162.681285 VESTS"
    }
  ]
}
steemdelegated 5.126 SP to @pmduy
2021/06/14 05:14:06
delegatorsteem
delegateepmduy
vesting shares8346.875573 VESTS
Transaction InfoBlock #54612991/Trx 9120c16888c1803a6af82b61af139a1fd4e546b9
View Raw JSON Data
{
  "trx_id": "9120c16888c1803a6af82b61af139a1fd4e546b9",
  "block": 54612991,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T05:14:06",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "8346.875573 VESTS"
    }
  ]
}
steemdelegated 5.241 SP to @pmduy
2020/12/11 15:27:21
delegatorsteem
delegateepmduy
vesting shares8534.297547 VESTS
Transaction InfoBlock #49360287/Trx 9af7f29263ac2f73d5bbf807b01b9e195173f247
View Raw JSON Data
{
  "trx_id": "9af7f29263ac2f73d5bbf807b01b9e195173f247",
  "block": 49360287,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T15:27:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "8534.297547 VESTS"
    }
  ]
}
steemdelegated 1.174 SP to @pmduy
2020/12/06 09:03:27
delegatorsteem
delegateepmduy
vesting shares1912.543513 VESTS
Transaction InfoBlock #49211816/Trx dff7d3d888f6f21be9811df8d11a0af163dd5dce
View Raw JSON Data
{
  "trx_id": "dff7d3d888f6f21be9811df8d11a0af163dd5dce",
  "block": 49211816,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T09:03:27",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.245 SP to @pmduy
2020/12/05 19:05:09
delegatorsteem
delegateepmduy
vesting shares8540.505401 VESTS
Transaction InfoBlock #49195368/Trx 860639852e8c9c5d66c636ada8d1493854d49b0e
View Raw JSON Data
{
  "trx_id": "860639852e8c9c5d66c636ada8d1493854d49b0e",
  "block": 49195368,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T19:05:09",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "8540.505401 VESTS"
    }
  ]
}
steemdelegated 1.179 SP to @pmduy
2020/11/03 00:36:51
delegatorsteem
delegateepmduy
vesting shares1920.017158 VESTS
Transaction InfoBlock #48268368/Trx 8d006024fe4a6d0e843712e57382d69246498b17
View Raw JSON Data
{
  "trx_id": "8d006024fe4a6d0e843712e57382d69246498b17",
  "block": 48268368,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-03T00:36:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 5.369 SP to @pmduy
2020/05/09 10:05:21
delegatorsteem
delegateepmduy
vesting shares8743.310760 VESTS
Transaction InfoBlock #43222130/Trx e05127b2632d4cd4b15581a6e1dcc0d7983d6af4
View Raw JSON Data
{
  "trx_id": "e05127b2632d4cd4b15581a6e1dcc0d7983d6af4",
  "block": 43222130,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T10:05:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "8743.310760 VESTS"
    }
  ]
}
steemdelegated 1.200 SP to @pmduy
2020/05/08 14:20:42
delegatorsteem
delegateepmduy
vesting shares1953.311140 VESTS
Transaction InfoBlock #43198997/Trx 14f943cc14f3c2b78721d213f1b9a3bb1e702fef
View Raw JSON Data
{
  "trx_id": "14f943cc14f3c2b78721d213f1b9a3bb1e702fef",
  "block": 43198997,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T14:20:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
2020/02/06 08:44:42
parent authorpmduy
parent permlinksunday-purple
authorsteemitboard
permlinksteemitboard-notify-pmduy-20200206t084443000z
title
bodyCongratulations @pmduy! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@pmduy) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=pmduy)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #40577543/Trx 7df5ddc0a12608c8368de7ed6f598f1cea0e12d9
View Raw JSON Data
{
  "trx_id": "7df5ddc0a12608c8368de7ed6f598f1cea0e12d9",
  "block": 40577543,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-02-06T08:44:42",
  "op": [
    "comment",
    {
      "parent_author": "pmduy",
      "parent_permlink": "sunday-purple",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-pmduy-20200206t084443000z",
      "title": "",
      "body": "Congratulations @pmduy! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@pmduy) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=pmduy)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 5.478 SP to @pmduy
2019/07/04 22:30:06
delegatorsteem
delegateepmduy
vesting shares8920.948145 VESTS
Transaction InfoBlock #34379098/Trx 88fa3947b2eec036367e53da468a2113f6e2a918
View Raw JSON Data
{
  "trx_id": "88fa3947b2eec036367e53da468a2113f6e2a918",
  "block": 34379098,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-07-04T22:30:06",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "8920.948145 VESTS"
    }
  ]
}
2019/02/06 08:58:36
parent authorpmduy
parent permlinksunday-purple
authorsteemitboard
permlinksteemitboard-notify-pmduy-20190206t085835000z
title
bodyCongratulations @pmduy! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@pmduy)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #30105716/Trx 8268952a2da546f18553901151322f789ec142cb
View Raw JSON Data
{
  "trx_id": "8268952a2da546f18553901151322f789ec142cb",
  "block": 30105716,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-06T08:58:36",
  "op": [
    "comment",
    {
      "parent_author": "pmduy",
      "parent_permlink": "sunday-purple",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-pmduy-20190206t085835000z",
      "title": "",
      "body": "Congratulations @pmduy! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@pmduy)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 5.600 SP to @pmduy
2018/07/15 11:19:51
delegatorsteem
delegateepmduy
vesting shares9119.850267 VESTS
Transaction InfoBlock #24195826/Trx e58d47d80ad9e90ce46f679de06a49a8ff002708
View Raw JSON Data
{
  "trx_id": "e58d47d80ad9e90ce46f679de06a49a8ff002708",
  "block": 24195826,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-15T11:19:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "9119.850267 VESTS"
    }
  ]
}
steemdelegated 18.113 SP to @pmduy
2018/05/19 06:52:30
delegatorsteem
delegateepmduy
vesting shares29496.459220 VESTS
Transaction InfoBlock #22560139/Trx 52f6a2123e1d6da4f62b6a534e108feef79df604
View Raw JSON Data
{
  "trx_id": "52f6a2123e1d6da4f62b6a534e108feef79df604",
  "block": 22560139,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-19T06:52:30",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "pmduy",
      "vesting_shares": "29496.459220 VESTS"
    }
  ]
}
2018/04/20 05:51:06
authorpmduy
permlinkre-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z
sbd payout0.025 SBD
steem payout0.000 STEEM
vesting payout18.338969 VESTS
Transaction InfoBlock #21724517/Virtual Operation #6
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 21724517,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 6,
  "timestamp": "2018-04-20T05:51:06",
  "op": [
    "author_reward",
    {
      "author": "pmduy",
      "permlink": "re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z",
      "sbd_payout": "0.025 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "18.338969 VESTS"
    }
  ]
}
2018/04/15 18:17:24
votertking77798
authorpmduy
permlinkre-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z
weight10000 (100.00%)
Transaction InfoBlock #21595465/Trx 8ee1d995f00c6640b06281563e4a32d1cdec574e
View Raw JSON Data
{
  "trx_id": "8ee1d995f00c6640b06281563e4a32d1cdec574e",
  "block": 21595465,
  "trx_in_block": 67,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-15T18:17:24",
  "op": [
    "vote",
    {
      "voter": "tking77798",
      "author": "pmduy",
      "permlink": "re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z",
      "weight": 10000
    }
  ]
}
bandrek17upvoted (100.00%) @pmduy / sunday-purple
2018/04/15 09:54:21
voterbandrek17
authorpmduy
permlinksunday-purple
weight10000 (100.00%)
Transaction InfoBlock #21585404/Trx d71240a596c387b207e5ef81db7ee21044f11ab9
View Raw JSON Data
{
  "trx_id": "d71240a596c387b207e5ef81db7ee21044f11ab9",
  "block": 21585404,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-15T09:54:21",
  "op": [
    "vote",
    {
      "voter": "bandrek17",
      "author": "pmduy",
      "permlink": "sunday-purple",
      "weight": 10000
    }
  ]
}
pmduypublished a new post: sunday-purple
2018/04/15 08:42:48
parent author
parent permlinkcolorchallenge
authorpmduy
permlinksunday-purple
titleSunday purple
bodyThis is my #colorchallenge entry for #sundaypurple [![IMG_5481.jpg](https://s5.postimg.cc/hapezu0yf/IMG_5481.jpg)](https://postimg.cc/image/hapezu0yb/) I spotted this flower in my backyard and took a photo of it with my iphone.
json metadata{"tags":["colorchallenge","photography","travel","australia","purple"],"image":["https://s5.postimg.cc/hapezu0yf/IMG_5481.jpg"],"links":["https://postimg.cc/image/hapezu0yb/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21583973/Trx 7838f6b3235e80086933f10a15395c6693d2d45f
View Raw JSON Data
{
  "trx_id": "7838f6b3235e80086933f10a15395c6693d2d45f",
  "block": 21583973,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-15T08:42:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "colorchallenge",
      "author": "pmduy",
      "permlink": "sunday-purple",
      "title": "Sunday purple",
      "body": "This is my #colorchallenge entry for #sundaypurple\n\n[![IMG_5481.jpg](https://s5.postimg.cc/hapezu0yf/IMG_5481.jpg)](https://postimg.cc/image/hapezu0yb/)\n\nI spotted this flower in my backyard and took a photo of it with my iphone.",
      "json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"australia\",\"purple\"],\"image\":[\"https://s5.postimg.cc/hapezu0yf/IMG_5481.jpg\"],\"links\":[\"https://postimg.cc/image/hapezu0yb/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
pmduyupvoted (100.00%) @pmduy / crashing-waves
2018/04/14 01:50:15
voterpmduy
authorpmduy
permlinkcrashing-waves
weight10000 (100.00%)
Transaction InfoBlock #21546927/Trx b7696c269611a0dc87a84fb84813195a553cb122
View Raw JSON Data
{
  "trx_id": "b7696c269611a0dc87a84fb84813195a553cb122",
  "block": 21546927,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T01:50:15",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "pmduy",
      "permlink": "crashing-waves",
      "weight": 10000
    }
  ]
}
pmduyupvoted (100.00%) @pmduy / winking-flowers
2018/04/14 01:49:51
voterpmduy
authorpmduy
permlinkwinking-flowers
weight10000 (100.00%)
Transaction InfoBlock #21546919/Trx 32763c84573ea62fb3bfc48274e5452afd2b298f
View Raw JSON Data
{
  "trx_id": "32763c84573ea62fb3bfc48274e5452afd2b298f",
  "block": 21546919,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T01:49:51",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "pmduy",
      "permlink": "winking-flowers",
      "weight": 10000
    }
  ]
}
pmduypublished a new post: winking-flowers
2018/04/14 01:49:15
parent author
parent permlinkcolorchallenge
authorpmduy
permlinkwinking-flowers
titleWinking flowers
body@@ -168,17 +168,17 @@ .cc/ -ax0bwqw47 +e3uvgg15j /DSC @@ -218,21 +218,19 @@ age/ -sztenyryr/)%0A%0A +hapf02llf/) %0A%0A%5B!
json metadata{"tags":["colorchallenge","photography","travel","japan","indigo"],"image":["https://s5.postimg.cc/e3uvgg15j/DSCN5494.jpg","https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg"],"links":["https://postimg.cc/image/hapf02llf/","https://postimg.cc/image/9uq5e75kz/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21546907/Trx bd29e9b8820c81d8cfd877d00467c6caed65a63f
View Raw JSON Data
{
  "trx_id": "bd29e9b8820c81d8cfd877d00467c6caed65a63f",
  "block": 21546907,
  "trx_in_block": 48,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T01:49:15",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "colorchallenge",
      "author": "pmduy",
      "permlink": "winking-flowers",
      "title": "Winking flowers",
      "body": "@@ -168,17 +168,17 @@\n .cc/\n-ax0bwqw47\n+e3uvgg15j\n /DSC\n@@ -218,21 +218,19 @@\n age/\n-sztenyryr/)%0A%0A\n+hapf02llf/)\n %0A%0A%5B!\n",
      "json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"japan\",\"indigo\"],\"image\":[\"https://s5.postimg.cc/e3uvgg15j/DSCN5494.jpg\",\"https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg\"],\"links\":[\"https://postimg.cc/image/hapf02llf/\",\"https://postimg.cc/image/9uq5e75kz/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
pmduypublished a new post: winking-flowers
2018/04/14 01:42:45
parent author
parent permlinkcolorchallenge
authorpmduy
permlinkwinking-flowers
titleWinking flowers
bodyI spotted these wild flowers in Kamakura, Japan around April. I don't know their names but I'd like to call them winking flowers. [![DSCN5494.jpg](https://s5.postimg.cc/ax0bwqw47/DSCN5494.jpg)](https://postimg.cc/image/sztenyryr/) [![DSCN5497.jpg](https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg)](https://postimg.cc/image/9uq5e75kz/) This is my #colorchallenge #saturdayindigo post.
json metadata{"tags":["colorchallenge","photography","travel","japan","indigo"],"image":["https://s5.postimg.cc/ax0bwqw47/DSCN5494.jpg","https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg"],"links":["https://postimg.cc/image/sztenyryr/","https://postimg.cc/image/9uq5e75kz/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21546777/Trx ad24310377a167cf8ff7366ebb7059dfb8987c59
View Raw JSON Data
{
  "trx_id": "ad24310377a167cf8ff7366ebb7059dfb8987c59",
  "block": 21546777,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T01:42:45",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "colorchallenge",
      "author": "pmduy",
      "permlink": "winking-flowers",
      "title": "Winking flowers",
      "body": "I spotted these wild flowers in Kamakura, Japan around April. I don't know their names but I'd like to call them winking flowers. \n\n[![DSCN5494.jpg](https://s5.postimg.cc/ax0bwqw47/DSCN5494.jpg)](https://postimg.cc/image/sztenyryr/)\n\n\n\n[![DSCN5497.jpg](https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg)](https://postimg.cc/image/9uq5e75kz/)\n\nThis is my #colorchallenge #saturdayindigo post.",
      "json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"japan\",\"indigo\"],\"image\":[\"https://s5.postimg.cc/ax0bwqw47/DSCN5494.jpg\",\"https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg\"],\"links\":[\"https://postimg.cc/image/sztenyryr/\",\"https://postimg.cc/image/9uq5e75kz/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/14 00:55:36
voterpmduy
authorharmonyhomestead
permlinkre-bellejulz-re-harmonyhomestead-re-bellejulz-khvrc-colorchallenge-saturday-indigo-20170701t025804428z
weight10000 (100.00%)
Transaction InfoBlock #21545834/Trx 3d9409bcc9cdef5aa0f1a0901f45516c20e36ee4
View Raw JSON Data
{
  "trx_id": "3d9409bcc9cdef5aa0f1a0901f45516c20e36ee4",
  "block": 21545834,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-14T00:55:36",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "harmonyhomestead",
      "permlink": "re-bellejulz-re-harmonyhomestead-re-bellejulz-khvrc-colorchallenge-saturday-indigo-20170701t025804428z",
      "weight": 10000
    }
  ]
}
pmduypublished a new post: crashing-waves
2018/04/13 23:43:00
parent author
parent permlinkphotography
authorpmduy
permlinkcrashing-waves
titleCrashing waves
body[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.
json metadata{"tags":["colorchallenge","photography","travel","australia","blue"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21544382/Trx aab0e6c30a5d4567a0a329aedc7292db16522b58
View Raw JSON Data
{
  "trx_id": "aab0e6c30a5d4567a0a329aedc7292db16522b58",
  "block": 21544382,
  "trx_in_block": 47,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T23:43:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "photography",
      "author": "pmduy",
      "permlink": "crashing-waves",
      "title": "Crashing waves",
      "body": "[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend  trip from Brisbane.",
      "json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"australia\",\"blue\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
pmduypublished a new post: crashing-waves
2018/04/13 23:42:30
parent author
parent permlinkphotography
authorpmduy
permlinkcrashing-waves
titleCrashing waves
body[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.
json metadata{"tags":["colorchallenge","photography","travel","australia","blue"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21544372/Trx 11d4a240a6c3e6787f4940386d006387c3c6cd1f
View Raw JSON Data
{
  "trx_id": "11d4a240a6c3e6787f4940386d006387c3c6cd1f",
  "block": 21544372,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T23:42:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "photography",
      "author": "pmduy",
      "permlink": "crashing-waves",
      "title": "Crashing waves",
      "body": "[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend  trip from Brisbane.",
      "json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"australia\",\"blue\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/13 23:41:27
voterpmduy
authorscottdphoto
permlinkcolor-challenge-friday
weight10000 (100.00%)
Transaction InfoBlock #21544351/Trx be4767d7e62226fd677fee0f5ebf19ae67a1433b
View Raw JSON Data
{
  "trx_id": "be4767d7e62226fd677fee0f5ebf19ae67a1433b",
  "block": 21544351,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T23:41:27",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "scottdphoto",
      "permlink": "color-challenge-friday",
      "weight": 10000
    }
  ]
}
pmduycustom json: follow
2018/04/13 14:08:36
required auths[]
required posting auths["pmduy"]
idfollow
json["reblog",{"account":"pmduy","author":"sidsun","permlink":"the-ato-wants-to-talk-to-us-about-crypto-currencies"}]
Transaction InfoBlock #21532902/Trx c7711aef9e48eae1f73ffd31cad93040300bef5f
View Raw JSON Data
{
  "trx_id": "c7711aef9e48eae1f73ffd31cad93040300bef5f",
  "block": 21532902,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T14:08:36",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "pmduy"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"pmduy\",\"author\":\"sidsun\",\"permlink\":\"the-ato-wants-to-talk-to-us-about-crypto-currencies\"}]"
    }
  ]
}
2018/04/13 14:08:30
voterpmduy
authorsidsun
permlinkthe-ato-wants-to-talk-to-us-about-crypto-currencies
weight10000 (100.00%)
Transaction InfoBlock #21532900/Trx 4013ea26e90524f33a87b366d48844f7dd3815f3
View Raw JSON Data
{
  "trx_id": "4013ea26e90524f33a87b366d48844f7dd3815f3",
  "block": 21532900,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T14:08:30",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "sidsun",
      "permlink": "the-ato-wants-to-talk-to-us-about-crypto-currencies",
      "weight": 10000
    }
  ]
}
pmduypublished a new post: crashing-waves
2018/04/13 14:04:15
parent author
parent permlinkphotography
authorpmduy
permlinkcrashing-waves
titleCrashing waves
body[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.
json metadata{"tags":["photography","travel","queensland","australia","blue"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21532815/Trx bb0fa16c1330ff9d3b791c432267ef31b7e631bd
View Raw JSON Data
{
  "trx_id": "bb0fa16c1330ff9d3b791c432267ef31b7e631bd",
  "block": 21532815,
  "trx_in_block": 55,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T14:04:15",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "photography",
      "author": "pmduy",
      "permlink": "crashing-waves",
      "title": "Crashing waves",
      "body": "[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend  trip from Brisbane.",
      "json_metadata": "{\"tags\":[\"photography\",\"travel\",\"queensland\",\"australia\",\"blue\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/13 13:11:15
parent authorpmduy
parent permlinkcrashing-waves
authora-a-a
permlinkre-pmduy-crashing-waves-20180413t131115917z
title
bodyhttps://www.youtube.com/paulbegley34
json metadata{"tags":["photography"],"links":["https://www.youtube.com/paulbegley34"],"app":"steemit/0.1"}
Transaction InfoBlock #21531756/Trx 1e22075841ac3acbe0cf9f635e2db9782884aac1
View Raw JSON Data
{
  "trx_id": "1e22075841ac3acbe0cf9f635e2db9782884aac1",
  "block": 21531756,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T13:11:15",
  "op": [
    "comment",
    {
      "parent_author": "pmduy",
      "parent_permlink": "crashing-waves",
      "author": "a-a-a",
      "permlink": "re-pmduy-crashing-waves-20180413t131115917z",
      "title": "",
      "body": "https://www.youtube.com/paulbegley34",
      "json_metadata": "{\"tags\":[\"photography\"],\"links\":[\"https://www.youtube.com/paulbegley34\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
pmduypublished a new post: crashing-waves
2018/04/13 13:11:09
parent author
parent permlinkphotography
authorpmduy
permlinkcrashing-waves
titleCrashing waves
body[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.
json metadata{"tags":["photography","travel"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #21531754/Trx 10b3d1ba2ce2c65013390264187ab9ef76b089d0
View Raw JSON Data
{
  "trx_id": "10b3d1ba2ce2c65013390264187ab9ef76b089d0",
  "block": 21531754,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T13:11:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "photography",
      "author": "pmduy",
      "permlink": "crashing-waves",
      "title": "Crashing waves",
      "body": "[![IMG_4543.jpg](https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg)](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend  trip from Brisbane.",
      "json_metadata": "{\"tags\":[\"photography\",\"travel\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/04/13 12:40:45
voterpmduy
authorbibirider
permlinkturn-ur-head-towards-the-sun-2018-04-10-19-32-07
weight10000 (100.00%)
Transaction InfoBlock #21531146/Trx 6577a93480d3712f1aab4e76f027fe2f49b8c259
View Raw JSON Data
{
  "trx_id": "6577a93480d3712f1aab4e76f027fe2f49b8c259",
  "block": 21531146,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T12:40:45",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "bibirider",
      "permlink": "turn-ur-head-towards-the-sun-2018-04-10-19-32-07",
      "weight": 10000
    }
  ]
}
pmduyupvoted (100.00%) @exyle / 4l6591ky
2018/04/13 11:57:36
voterpmduy
authorexyle
permlink4l6591ky
weight10000 (100.00%)
Transaction InfoBlock #21530283/Trx 9c039a12ccfd72ce62505612ee4eb11048d15700
View Raw JSON Data
{
  "trx_id": "9c039a12ccfd72ce62505612ee4eb11048d15700",
  "block": 21530283,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T11:57:36",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "exyle",
      "permlink": "4l6591ky",
      "weight": 10000
    }
  ]
}
2018/04/13 11:51:42
voterpmduy
authorsparklez
permlink4d-printing-the-dramatic-3d
weight10000 (100.00%)
Transaction InfoBlock #21530165/Trx 1c6ebb4bada3a69cd43e713f5869f62a182f84d7
View Raw JSON Data
{
  "trx_id": "1c6ebb4bada3a69cd43e713f5869f62a182f84d7",
  "block": 21530165,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T11:51:42",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "sparklez",
      "permlink": "4d-printing-the-dramatic-3d",
      "weight": 10000
    }
  ]
}
pmduyfollowed @dhimmel
2018/04/13 05:53:45
required auths[]
required posting auths["pmduy"]
idfollow
json["follow",{"follower":"pmduy","following":"dhimmel","what":["blog"]}]
Transaction InfoBlock #21523006/Trx f1d593f7ef06f0f925cf14a936f1da672a53f37b
View Raw JSON Data
{
  "trx_id": "f1d593f7ef06f0f925cf14a936f1da672a53f37b",
  "block": 21523006,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T05:53:45",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "pmduy"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"pmduy\",\"following\":\"dhimmel\",\"what\":[\"blog\"]}]"
    }
  ]
}
pmduyfollowed @tibra
2018/04/13 05:53:33
required auths[]
required posting auths["pmduy"]
idfollow
json["follow",{"follower":"pmduy","following":"tibra","what":["blog"]}]
Transaction InfoBlock #21523002/Trx c00b448a2d3cd1b650ad8f6f4ae83735e9937f7e
View Raw JSON Data
{
  "trx_id": "c00b448a2d3cd1b650ad8f6f4ae83735e9937f7e",
  "block": 21523002,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T05:53:33",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "pmduy"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"pmduy\",\"following\":\"tibra\",\"what\":[\"blog\"]}]"
    }
  ]
}
2018/04/13 05:53:21
voterpmduy
authortibra
permlinkpractical-thinking-strategies-for-open-free-and-transparent-scientific-publishing-it-s-the-future-of-publishing-but-how-do-you
weight10000 (100.00%)
Transaction InfoBlock #21522998/Trx dc671a61c13588df1c064b97c34dc97a83ecee18
View Raw JSON Data
{
  "trx_id": "dc671a61c13588df1c064b97c34dc97a83ecee18",
  "block": 21522998,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T05:53:21",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "tibra",
      "permlink": "practical-thinking-strategies-for-open-free-and-transparent-scientific-publishing-it-s-the-future-of-publishing-but-how-do-you",
      "weight": 10000
    }
  ]
}
2018/04/13 05:51:06
parent authortking77798
parent permlinkusing-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item
authorpmduy
permlinkre-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z
title
bodyThank for the interesting post. This is certainly a great concept but will need a lots of work to be applicable for clinical settings. Detection limit of 10^6 CFU/ml is very high given that sepsis patients might have 5-100 CFU/ml bacterial load in their blood.
json metadata{"tags":["steemstem"],"app":"steemit/0.1"}
Transaction InfoBlock #21522953/Trx 2654bf5d8318b9630db319e93f21becbe8c62f0a
View Raw JSON Data
{
  "trx_id": "2654bf5d8318b9630db319e93f21becbe8c62f0a",
  "block": 21522953,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T05:51:06",
  "op": [
    "comment",
    {
      "parent_author": "tking77798",
      "parent_permlink": "using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item",
      "author": "pmduy",
      "permlink": "re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z",
      "title": "",
      "body": "Thank for the interesting post. This is certainly a great concept but will need a lots of work to be applicable for clinical settings. Detection limit of 10^6 CFU/ml is very high given that sepsis patients might have 5-100 CFU/ml bacterial load in their blood.",
      "json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/04/13 05:42:48
voterpmduy
authortking77798
permlinkusing-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item
weight10000 (100.00%)
Transaction InfoBlock #21522787/Trx cd7913710694df51d7407c880f0fbff28c68da7b
View Raw JSON Data
{
  "trx_id": "cd7913710694df51d7407c880f0fbff28c68da7b",
  "block": 21522787,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-13T05:42:48",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "tking77798",
      "permlink": "using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item",
      "weight": 10000
    }
  ]
}
2018/03/15 15:10:03
parent author
parent permlinkdataviz
authorpmduy
permlinkthe-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe
titleThe rise of antibiotic resistance rates in Escherichia coli in Europe
body@@ -840,16 +840,120 @@ ible. %0A%0A +The final product of this post is this image:%0A%0A!%5B%5D(https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif)%0A%0A%0A ### 1. T
json metadata{"tags":["dataviz","steemstem","antibiotic","rprogramming","microbiology"],"image":["https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif","https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png","https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png"],"links":["https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/","https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4","https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc","https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0","#notes","http://www.naturalearthdata.com/","http://www.imagemagick.org/script/index.php","http://www.graphicsmagick.org/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #20699927/Trx d83fad4820395a93f439188777e8208170d5f91c
View Raw JSON Data
{
  "trx_id": "d83fad4820395a93f439188777e8208170d5f91c",
  "block": 20699927,
  "trx_in_block": 52,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T15:10:03",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "dataviz",
      "author": "pmduy",
      "permlink": "the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe",
      "title": "The rise of antibiotic resistance rates in Escherichia coli  in Europe",
      "body": "@@ -840,16 +840,120 @@\n ible. %0A%0A\n+The final product of this post is this image:%0A%0A!%5B%5D(https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif)%0A%0A%0A\n ### 1. T\n",
      "json_metadata": "{\"tags\":[\"dataviz\",\"steemstem\",\"antibiotic\",\"rprogramming\",\"microbiology\"],\"image\":[\"https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif\",\"https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png\",\"https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png\"],\"links\":[\"https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/\",\"https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4\",\"https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc\",\"https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0\",\"#notes\",\"http://www.naturalearthdata.com/\",\"http://www.imagemagick.org/script/index.php\",\"http://www.graphicsmagick.org/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/03/15 15:05:54
parent author
parent permlinkdataviz
authorpmduy
permlinkthe-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe
titleThe rise of antibiotic resistance rates in *Escherichia coli* in Europe
bodyI have always been fasciated with using animated graphs to visualise data. It is an attractive way to add another dimension, usually time, to the plot. Animated choropleth map is an effective and only way to present time-series data on a map. I have no previous experience in making animated plots and would like to start learning/experimenting on them. I do work with R and ggplot2 so making animation based on ggplot2 would be a good start for me. After a bit of research on google, I decided to follow the instructions from this [blog](https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/) as it seems to be most up-to-date and uses many packages I am familiar with. Here I documented the steps I have taken to make my first animated choropleth map using R. I hope you'll find these codes helpful and reproducible. ### 1. The data A major focus of my research is on antibiotic resistance of bacteria, especially [Escherichia coli](https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4). So as a practice for my animiated choroplath map, I dedided to download data from ECDC, showing the average proportion of resistance isolates from European countries every year since 2010 to 2016. I don't know how to download this data set directly from R so I described here how I downloaded data from ECDC website in a point'n'click way. If you know how to do this in R, please comment to let me know - I would love to learn from you. - Go to ECDC data [website](https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc): - Click on download icon - Select: (1) All time periods, (2) All regions, (3) All indicators, (4) CSV file - Click Export to download .csv file (8.7MB) Alternatively, you can download this csv file [here](https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0) ### 2. Required packages The following packages are required for my codes to work. Please note that `ggplot2` and `gganimate` require developer version. See my [Extra notes](#notes) at the bottom for other requirements. ```r library(tidyverse) # dev ggplot version required: devtools::install_github("hadley/ggplot2") library(sf) library(readxl) library(gganimate) # devtools::install_github("dgrtwo/gganimate") ``` ### 3. Load csv file downloaded in step 1 to R I saved the csv file from step 1 here in my computer: ```r datafile <- "../ECDC_data/ECDC_surveillance_data_Antimicrobial_resistance.csv" ``` Load data file with `read_csv()`, then split column `Population` into two columns `Organisms` and `Antibiotic` using `|` as a separator. Notice that I specify the data types for each column in the csv file. This was done by first load the data with `read_csv()` and let it automatically decide on the data type, review the detected data type and change the `read_csv()` parameters to proper data type (for example `NumValue` column will be detected as `col_character()` and here I changed it to `col_double()`) ```r d <- read_csv(datafile, col_types = cols( HealthTopic = col_character(), Population = col_character(), Indicator = col_character(), Unit = col_character(), Time = col_integer(), RegionCode = col_character(), RegionName = col_character(), NumValue = col_double(), TxtValue = col_character()), na = "-") %>% separate(col = Population, into = c("Organism","Antibiotics"), sep = "\\|") ``` The countries included in this data set are: ```r country.name <- unique(d$RegionName) country.name ``` ``` ## [1] "Austria" "Belgium" "Bulgaria" "Cyprus" ## [5] "Czech Republic" "Germany" "Denmark" "Estonia" ## [9] "Greece" "Spain" "Finland" "France" ## [13] "Croatia" "Hungary" "Ireland" "Iceland" ## [17] "Italy" "Lithuania" "Luxembourg" "Latvia" ## [21] "Malta" "Netherlands" "Norway" "Poland" ## [25] "Portugal" "Romania" "Sweden" "Slovenia" ## [29] "Slovakia" "United Kingdom" ``` ### 4. Reduce the data set In this map, I only want to focus on *E. coli* so I will filter the data to keep only *E. coli*. The indicator I would like to display is `Resistant (R) isolates proportion` so I'll also get rid of other indicators. Several unused columns will also be removed. ```r # I created this abname object to replace the value in the data with the new value, which are shorter and fit the plot. abname <- tribble(~current, ~new, "Aminoglycosides", "Aminoglycosides", "Aminopenicillins", "Aminopenicillins", "Carbapenems", "Carbapenems", "Combined resistance (third-generation cephalosporin, fluoroquinolones and aminoglycoside)", "3rdgen-cep/FQ/AMG", "Fluoroquinolones", "Fluoroquinolones", "Third-generation cephalosporins", "3rdgen cep") # reduce data set clean_dat <- d %>% filter(Organism == "Escherichia coli", Indicator == "Resistant (R) isolates proportion") %>% left_join(abname, by = c("Antibiotics"= "current")) %>% select(-HealthTopic, -Unit, -TxtValue, -Antibiotics) %>% rename(Antibiotics = new) ``` ### 5. Download the country shapefile from [Natural Earth](http://www.naturalearthdata.com/) The shapefiles from Natural Earth are freely available. There are many versions but I find this version contains all the countries in this data set. ```r shapefile <- "ne_10m_admin_0_countries.shp" if (!file.exists(shapefile)) { # download the natural earth shapefile we need into the working directory URL <- "http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip" temp <- tempfile() download.file(URL, temp) unzip(temp) unlink(temp) } ``` ### 6. Load shape file into R with `st_read()` Next I read the shape file into R as in `sf` object and set the projection. I have to admit I do you understand much about the `st_transform()` function and the syntax for `crs = "+proj=longlat +datum=WGS84"`. ```r world <- st_read(shapefile) %>% st_transform(crs = "+proj=longlat +datum=WGS84") %>% select(NAME, NAME_LONG, geometry) # keep only the fields needed ``` ``` ## Reading layer `ne_10m_admin_0_countries' from data source `/Users/uqmphan1/MyWork/Post-doc/Labbooks/Bioinformatics/ABR_mapviz/ECDC_mapviz/ne_10m_admin_0_countries.shp' using driver `ESRI Shapefile' ## Simple feature collection with 255 features and 71 fields ## geometry type: MULTIPOLYGON ## dimension: XY ## bbox: xmin: -180 ymin: -90 xmax: 180 ymax: 83.6341 ## epsg (SRID): 4326 ## proj4string: +proj=longlat +datum=WGS84 +no_defs ``` Because `sf` library works with base plot, we can do a quick check with base `plot()` function to make sure we have successfully download the shapes. ```r plot(world$geometry) ``` ![](https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png) We can also do a quick plot in ggplot2 to check using a new geom: `geom_sf` (dev ggplot2 version required). Here we set `coord_sf(xlim = c(-20,35), ylim = c(35,70))` to view only Europe. ```r eu_map <- ggplot() + geom_sf(data = world, colour = "#ffffff20", fill = "#2d2d2d60", size = .5) + coord_sf(xlim = c(-20,35), ylim = c(35,70)) eu_map ``` ![](https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png) ### 7. Combine resistance data with shape data Before binding resistance data to map data, it is a good idea to check whether the country names in resistance data matched with the country names used in shape data (if you don't use the exact shape file as I do). ```r match(country.name, world$NAME) ``` ``` ## [1] 17 20 24 60 NA 62 65 73 91 72 75 78 100 102 108 111 113 ## [18] 137 138 139 151 169 170 183 186 191 216 215 214 82 ``` ```r match(country.name, world$NAME_LONG) ``` ``` ## [1] 17 20 24 60 61 62 65 73 91 72 75 78 100 102 108 111 113 ## [18] 137 138 139 151 169 170 183 186 191 216 215 214 82 ``` The following name Czech Republic does not match with `world$NAME`. We'll have to use the `world$NAME_LONG` column to match with country names in resistance data. ```r ecdc_dat <- merge(world, clean_dat, by.x = "NAME_LONG", by.y = "RegionName") ``` Change `Antibiotics` column into factors to control the order of facets in the final plot. ```r ecdc_dat$Antibiotics <- factor(ecdc_dat$Antibiotics, levels = c("Aminopenicillins", "Aminoglycosides", "Fluoroquinolones", "3rdgen cep", "Carbapenems", "3rdgen-cep/FQ/AMG")) ``` ### 8. Create plot with ggplot First, I repeat the europe map as in step 6 with `geom_sf` to set the first layer with background country shapes. Then I added another `geom_sf` with resistance data (`ecdc_dat`), connecting `fill = NumValue`, and to prepare for the animation, I needed to add two more parameters: `frame = Time` and `cumulative = FALSE`. These two parameters are not recognised by `ggplot2` and thus I expected a warning message from `ggplot2`. I also use `facet_wrap` to separate the data by `Antibiotics`. ```r ecdc_res_map <- ggplot() + geom_sf(data = world, colour = "#ffffff20", fill = "#2d2d2d60", size = .5) + geom_sf(data = ecdc_dat, aes(fill = NumValue, frame = Time, cumulative = FALSE)) + scale_fill_gradient(name = "Resistance %", low = "green", high = "red", na.value = "#ffffff20") + coord_sf(xlim = c(-20,35), ylim = c(35,70)) + facet_wrap(~Antibiotics, ncol = 3) + theme_light() ``` ``` ## Warning: Ignoring unknown aesthetics: frame, cumulative ``` ### 9. Make animated map I used `gganimate` to make animated map and saved it to a gif file. See my [Extra notes](#notes) on `convert` parameter. I set the delay between frame at `interval = 0.5`. The `title_frame = TRUE` is set to allow the display of the year corresponding to each frame. ```r animation::ani.options(interval = 0.5) gganimate(ecdc_res_map, ani.width = 800, ani.height = 600, filename = "ecdc_res_map.gif", title_frame = TRUE, convert = "gm convert") ``` ``` ## Executing: ## gm convert -loop 0 -delay 50 Rplot1.png Rplot2.png Rplot3.png ## Rplot4.png Rplot5.png Rplot6.png Rplot7.png Rplot8.png ## Rplot9.png Rplot10.png Rplot11.png Rplot12.png Rplot13.png ## Rplot14.png Rplot15.png Rplot16.png Rplot17.png ## 'ecdc_res_map.gif' ``` ``` ## Output at: ecdc_res_map.gif ``` ![](https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif) With this map, we can see the increasing resistance rates in European countries over time. The map is quite basic. If you have any suggestion to make it look better, please comment below. ### Extra notes {#notes} To make animated plots and export to gif format, you'll need to install either [ImageMagick](http://www.imagemagick.org/script/index.php) or [GraphicsMagick](http://www.graphicsmagick.org/) to your system. For ImageMagick, use `convert = "convert"` in `gganimate()`. For GraphicsMagick, use `convert = "gm convert"`. ### Session Info ```r sessionInfo() ``` ``` ## R version 3.4.3 (2017-11-30) ## Platform: x86_64-apple-darwin15.6.0 (64-bit) ## Running under: macOS High Sierra 10.13.3 ## ## Matrix products: default ## BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib ## LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib ## ## locale: ## [1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8 ## ## attached base packages: ## [1] stats graphics grDevices utils datasets methods base ## ## other attached packages: ## [1] bindrcpp_0.2 gganimate_0.1.0.9000 readxl_1.0.0 ## [4] sf_0.6-0 forcats_0.3.0 stringr_1.3.0 ## [7] dplyr_0.7.4 purrr_0.2.4 readr_1.1.1 ## [10] tidyr_0.8.0 tibble_1.4.2 ggplot2_2.2.1.9000 ## [13] tidyverse_1.2.1 ## ## loaded via a namespace (and not attached): ## [1] tidyselect_0.2.4 reshape2_1.4.3 haven_1.1.1 ## [4] lattice_0.20-35 colorspace_1.3-2 htmltools_0.3.6 ## [7] base64enc_0.1-3 yaml_2.1.17 rlang_0.2.0.9000 ## [10] e1071_1.6-8 pillar_1.2.1 foreign_0.8-69 ## [13] glue_1.2.0 withr_2.1.1.9000 DBI_0.7 ## [16] modelr_0.1.1 bindr_0.1 plyr_1.8.4 ## [19] munsell_0.4.3 gtable_0.2.0 cellranger_1.1.0 ## [22] rvest_0.3.2 psych_1.7.8 evaluate_0.10.1 ## [25] labeling_0.3 knitr_1.20 class_7.3-14 ## [28] parallel_3.4.3 broom_0.4.3 Rcpp_0.12.15 ## [31] udunits2_0.13 scales_0.5.0.9000 backports_1.1.2 ## [34] classInt_0.1-24 jsonlite_1.5 mnormt_1.5-5 ## [37] hms_0.4.1 digest_0.6.15 stringi_1.1.6 ## [40] animation_2.5 grid_3.4.3 rprojroot_1.3-2 ## [43] cli_1.0.0 tools_3.4.3 magrittr_1.5 ## [46] lazyeval_0.2.1 crayon_1.3.4 pkgconfig_2.0.1 ## [49] xml2_1.2.0 lubridate_1.7.3 assertthat_0.2.0 ## [52] rmarkdown_1.8 httr_1.3.1 rstudioapi_0.7 ## [55] R6_2.2.2 units_0.5-1 nlme_3.1-131.1 ## [58] compiler_3.4.3 ```
json metadata{"tags":["dataviz","steemstem","antibiotic","rprogramming","microbiology"],"image":["https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png","https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png","https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif"],"links":["https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/","https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4","https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc","https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0","#notes","http://www.naturalearthdata.com/","http://www.imagemagick.org/script/index.php","http://www.graphicsmagick.org/"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #20699844/Trx 5d2f24932b11bd81ee688fcea9b97778fbe90558
View Raw JSON Data
{
  "trx_id": "5d2f24932b11bd81ee688fcea9b97778fbe90558",
  "block": 20699844,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T15:05:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "dataviz",
      "author": "pmduy",
      "permlink": "the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe",
      "title": "The rise of antibiotic resistance rates in *Escherichia coli*  in Europe",
      "body": "I have always been fasciated with using animated graphs to visualise data. It is an attractive way to add another dimension, usually time, to the plot. Animated choropleth map is an effective and only way to present time-series data on a map. \n\nI have no previous experience in making animated plots and would like to start learning/experimenting on them. I do work with R and ggplot2 so making animation based on ggplot2 would be a good start for me. After a bit of research on google, I decided to follow the instructions from this [blog](https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/) as it seems to be most up-to-date and uses many packages I am familiar with.\n\nHere I documented the steps I have taken to make my first animated choropleth map using R. I hope you'll find these codes helpful and reproducible. \n\n### 1. The data\n\nA major focus of my research is on antibiotic resistance of bacteria, especially [Escherichia coli](https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4). So as a practice for my animiated choroplath map, I dedided to download data from ECDC, showing the average proportion of resistance isolates from European countries every year since 2010 to 2016.\n\nI don't know how to download this data set directly from R so I described here how I downloaded data from ECDC website in a point'n'click way. If you know how to do this in R, please comment to let me know - I would love to learn from you.\n\n- Go to ECDC data [website](https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc):  \n- Click on download icon\n- Select: (1) All time periods, (2) All regions, (3) All indicators, (4) CSV file\n- Click Export to download .csv file (8.7MB)\n\nAlternatively, you can download this csv file [here](https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0)\n\n### 2. Required packages\n\nThe following packages are required for my codes to work. Please note that `ggplot2` and `gganimate` require developer version. See my [Extra notes](#notes) at the bottom for other requirements.\n\n\n```r\nlibrary(tidyverse) # dev ggplot version required:  devtools::install_github(\"hadley/ggplot2\")\nlibrary(sf)\nlibrary(readxl)\nlibrary(gganimate) # devtools::install_github(\"dgrtwo/gganimate\")\n```\n\n### 3. Load csv file downloaded in step 1 to R\n\nI saved the csv file from step 1 here in my computer:\n\n\n```r\ndatafile <- \"../ECDC_data/ECDC_surveillance_data_Antimicrobial_resistance.csv\"\n```\n\nLoad data file with `read_csv()`, then split column `Population` into two columns `Organisms` and `Antibiotic` using `|` as a separator. \n\nNotice that I specify the data types for each column in the csv file. This was done by first load the data with `read_csv()` and let it automatically decide on the data type, review the detected data type and change the `read_csv()` parameters to proper data type (for example `NumValue` column will be detected as `col_character()` and here I changed it to `col_double()`)\n\n\n```r\nd <- read_csv(datafile, \n              col_types = cols(\n                  HealthTopic = col_character(),\n                  Population = col_character(),\n                  Indicator = col_character(),\n                  Unit = col_character(),\n                  Time = col_integer(),\n                  RegionCode = col_character(),\n                  RegionName = col_character(),\n                  NumValue = col_double(),\n                  TxtValue = col_character()), \n              na = \"-\") %>%\n    separate(col = Population, into = c(\"Organism\",\"Antibiotics\"), sep = \"\\\\|\") \n```\n\nThe countries included in this data set are:\n\n\n```r\ncountry.name <- unique(d$RegionName)\ncountry.name\n```\n\n```\n##  [1] \"Austria\"        \"Belgium\"        \"Bulgaria\"       \"Cyprus\"        \n##  [5] \"Czech Republic\" \"Germany\"        \"Denmark\"        \"Estonia\"       \n##  [9] \"Greece\"         \"Spain\"          \"Finland\"        \"France\"        \n## [13] \"Croatia\"        \"Hungary\"        \"Ireland\"        \"Iceland\"       \n## [17] \"Italy\"          \"Lithuania\"      \"Luxembourg\"     \"Latvia\"        \n## [21] \"Malta\"          \"Netherlands\"    \"Norway\"         \"Poland\"        \n## [25] \"Portugal\"       \"Romania\"        \"Sweden\"         \"Slovenia\"      \n## [29] \"Slovakia\"       \"United Kingdom\"\n```\n\n### 4. Reduce the data set\n\nIn this map, I only want to focus on *E. coli* so I will filter the data to keep only *E. coli*. The indicator I would like to display is `Resistant (R) isolates proportion` so I'll also get rid of other indicators. Several unused columns will also be removed. \n\n\n```r\n# I created this abname object to replace the value in the data with the new value, which are shorter and fit the plot.\nabname <- tribble(~current, ~new,\n                  \"Aminoglycosides\", \"Aminoglycosides\",\n                  \"Aminopenicillins\", \"Aminopenicillins\",\n                  \"Carbapenems\", \"Carbapenems\",\n                  \"Combined resistance (third-generation cephalosporin, fluoroquinolones and aminoglycoside)\", \"3rdgen-cep/FQ/AMG\",\n                  \"Fluoroquinolones\", \"Fluoroquinolones\",\n                  \"Third-generation cephalosporins\", \"3rdgen cep\")\n\n# reduce data set\nclean_dat <- d %>%\n    filter(Organism == \"Escherichia coli\", Indicator == \"Resistant (R) isolates proportion\") %>%\n    left_join(abname, by = c(\"Antibiotics\"= \"current\")) %>%\n    select(-HealthTopic, -Unit, -TxtValue, -Antibiotics) %>%\n    rename(Antibiotics = new) \n```\n\n### 5. Download the country shapefile from [Natural Earth](http://www.naturalearthdata.com/)\n\nThe shapefiles from Natural Earth are freely available. There are many versions but I find this version contains all the countries in this data set.\n\n\n```r\nshapefile <- \"ne_10m_admin_0_countries.shp\"\n\nif (!file.exists(shapefile)) {\n    # download the natural earth shapefile we need into the working directory\n    URL <- \"http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip\"\n    temp <- tempfile()\n    download.file(URL, temp)\n    unzip(temp)\n    unlink(temp)\n}\n```\n\n### 6. Load shape file into R with `st_read()`\n\nNext I read the shape file into R as in `sf` object and set the projection. I have to admit I do you understand much about the `st_transform()` function and the syntax for `crs = \"+proj=longlat +datum=WGS84\"`.\n\n\n```r\nworld <- st_read(shapefile) %>% \n    st_transform(crs = \"+proj=longlat +datum=WGS84\") %>%\n    select(NAME, NAME_LONG, geometry) # keep only the fields needed\n```\n\n```\n## Reading layer `ne_10m_admin_0_countries' from data source `/Users/uqmphan1/MyWork/Post-doc/Labbooks/Bioinformatics/ABR_mapviz/ECDC_mapviz/ne_10m_admin_0_countries.shp' using driver `ESRI Shapefile'\n## Simple feature collection with 255 features and 71 fields\n## geometry type:  MULTIPOLYGON\n## dimension:      XY\n## bbox:           xmin: -180 ymin: -90 xmax: 180 ymax: 83.6341\n## epsg (SRID):    4326\n## proj4string:    +proj=longlat +datum=WGS84 +no_defs\n```\n\nBecause `sf` library works with base plot, we can do a quick check with base `plot()` function to make sure we have successfully download the shapes.\n\n\n```r\nplot(world$geometry)\n```\n\n![](https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png)\n\nWe can also do a quick plot in ggplot2 to check using a new geom: `geom_sf` (dev ggplot2 version required). Here we set `coord_sf(xlim = c(-20,35), ylim = c(35,70))` to view only Europe.\n\n\n```r\neu_map <- ggplot() +\n  geom_sf(data = world, colour = \"#ffffff20\", fill = \"#2d2d2d60\", size = .5) +\n    coord_sf(xlim = c(-20,35), ylim = c(35,70))\neu_map\n```\n\n![](https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png)\n\n### 7. Combine resistance data with shape data\n\nBefore binding resistance data to map data, it is a good idea to check whether the country names in resistance data matched with the country names used in shape data (if you don't use the exact shape file as I do).\n\n\n```r\nmatch(country.name, world$NAME)\n```\n\n```\n##  [1]  17  20  24  60  NA  62  65  73  91  72  75  78 100 102 108 111 113\n## [18] 137 138 139 151 169 170 183 186 191 216 215 214  82\n```\n\n\n```r\nmatch(country.name, world$NAME_LONG)\n```\n\n```\n##  [1]  17  20  24  60  61  62  65  73  91  72  75  78 100 102 108 111 113\n## [18] 137 138 139 151 169 170 183 186 191 216 215 214  82\n```\n\nThe following name Czech Republic does not match with `world$NAME`. We'll have to use the `world$NAME_LONG` column to match with country names in resistance data.\n\n\n```r\necdc_dat <- merge(world, clean_dat, by.x = \"NAME_LONG\", by.y = \"RegionName\")\n```\n\nChange `Antibiotics` column into factors to control the order of facets in the final plot.\n\n\n```r\necdc_dat$Antibiotics <- factor(ecdc_dat$Antibiotics, levels = c(\"Aminopenicillins\", \"Aminoglycosides\", \"Fluoroquinolones\", \"3rdgen cep\", \"Carbapenems\", \"3rdgen-cep/FQ/AMG\"))\n```\n\n### 8. Create plot with ggplot\n\nFirst, I repeat the europe map as in step 6 with `geom_sf` to set the first layer with background country shapes. Then I added another `geom_sf` with resistance data (`ecdc_dat`), connecting `fill = NumValue`, and to prepare for the animation, I needed to add two more parameters: `frame = Time` and `cumulative = FALSE`. These two parameters are not recognised by `ggplot2` and thus I expected a warning message from `ggplot2`.\n\nI also use `facet_wrap` to separate the data by `Antibiotics`.\n\n\n```r\necdc_res_map <- ggplot() +\n    geom_sf(data = world, colour = \"#ffffff20\", fill = \"#2d2d2d60\", size = .5) +\n    geom_sf(data = ecdc_dat, aes(fill = NumValue, frame = Time, cumulative = FALSE)) +\n    scale_fill_gradient(name = \"Resistance %\", low = \"green\", high = \"red\", na.value = \"#ffffff20\") +\n    coord_sf(xlim = c(-20,35), ylim = c(35,70)) +\n    facet_wrap(~Antibiotics, ncol = 3) +\n    theme_light()\n```\n\n```\n## Warning: Ignoring unknown aesthetics: frame, cumulative\n```\n\n### 9. Make animated map\n\nI used `gganimate` to make animated map and saved it to a gif file. See my [Extra notes](#notes) on `convert` parameter. I set the delay between frame at `interval = 0.5`. The `title_frame = TRUE` is set to allow the display of the year corresponding to each frame.\n\n\n```r\nanimation::ani.options(interval = 0.5)\ngganimate(ecdc_res_map, ani.width =  800, ani.height = 600, filename = \"ecdc_res_map.gif\", title_frame = TRUE, convert = \"gm convert\")\n```\n\n```\n## Executing: \n## gm convert -loop 0 -delay 50 Rplot1.png Rplot2.png Rplot3.png\n##     Rplot4.png Rplot5.png Rplot6.png Rplot7.png Rplot8.png\n##     Rplot9.png Rplot10.png Rplot11.png Rplot12.png Rplot13.png\n##     Rplot14.png Rplot15.png Rplot16.png Rplot17.png\n##     'ecdc_res_map.gif'\n```\n\n```\n## Output at: ecdc_res_map.gif\n```\n\n![](https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif)\n\nWith this map, we can see the increasing resistance rates in European countries over time. The map is quite basic. If you have any suggestion to make it look better, please comment below.\n\n### Extra notes {#notes}\n\nTo make animated plots and export to gif format, you'll need to install either [ImageMagick](http://www.imagemagick.org/script/index.php) or [GraphicsMagick](http://www.graphicsmagick.org/) to your system. \n\nFor ImageMagick, use `convert = \"convert\"` in `gganimate()`. For GraphicsMagick, use `convert = \"gm convert\"`.\n\n### Session Info\n\n\n```r\nsessionInfo()\n```\n\n```\n## R version 3.4.3 (2017-11-30)\n## Platform: x86_64-apple-darwin15.6.0 (64-bit)\n## Running under: macOS High Sierra 10.13.3\n## \n## Matrix products: default\n## BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib\n## LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib\n## \n## locale:\n## [1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8\n## \n## attached base packages:\n## [1] stats     graphics  grDevices utils     datasets  methods   base     \n## \n## other attached packages:\n##  [1] bindrcpp_0.2         gganimate_0.1.0.9000 readxl_1.0.0        \n##  [4] sf_0.6-0             forcats_0.3.0        stringr_1.3.0       \n##  [7] dplyr_0.7.4          purrr_0.2.4          readr_1.1.1         \n## [10] tidyr_0.8.0          tibble_1.4.2         ggplot2_2.2.1.9000  \n## [13] tidyverse_1.2.1     \n## \n## loaded via a namespace (and not attached):\n##  [1] tidyselect_0.2.4  reshape2_1.4.3    haven_1.1.1      \n##  [4] lattice_0.20-35   colorspace_1.3-2  htmltools_0.3.6  \n##  [7] base64enc_0.1-3   yaml_2.1.17       rlang_0.2.0.9000 \n## [10] e1071_1.6-8       pillar_1.2.1      foreign_0.8-69   \n## [13] glue_1.2.0        withr_2.1.1.9000  DBI_0.7          \n## [16] modelr_0.1.1      bindr_0.1         plyr_1.8.4       \n## [19] munsell_0.4.3     gtable_0.2.0      cellranger_1.1.0 \n## [22] rvest_0.3.2       psych_1.7.8       evaluate_0.10.1  \n## [25] labeling_0.3      knitr_1.20        class_7.3-14     \n## [28] parallel_3.4.3    broom_0.4.3       Rcpp_0.12.15     \n## [31] udunits2_0.13     scales_0.5.0.9000 backports_1.1.2  \n## [34] classInt_0.1-24   jsonlite_1.5      mnormt_1.5-5     \n## [37] hms_0.4.1         digest_0.6.15     stringi_1.1.6    \n## [40] animation_2.5     grid_3.4.3        rprojroot_1.3-2  \n## [43] cli_1.0.0         tools_3.4.3       magrittr_1.5     \n## [46] lazyeval_0.2.1    crayon_1.3.4      pkgconfig_2.0.1  \n## [49] xml2_1.2.0        lubridate_1.7.3   assertthat_0.2.0 \n## [52] rmarkdown_1.8     httr_1.3.1        rstudioapi_0.7   \n## [55] R6_2.2.2          units_0.5-1       nlme_3.1-131.1   \n## [58] compiler_3.4.3\n```",
      "json_metadata": "{\"tags\":[\"dataviz\",\"steemstem\",\"antibiotic\",\"rprogramming\",\"microbiology\"],\"image\":[\"https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png\",\"https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png\",\"https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif\"],\"links\":[\"https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/\",\"https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4\",\"https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc\",\"https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0\",\"#notes\",\"http://www.naturalearthdata.com/\",\"http://www.imagemagick.org/script/index.php\",\"http://www.graphicsmagick.org/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/03/15 12:29:57
parent authorpmduy
parent permlinkre-kyleinaussie-hoi-an-ancien-town-20180315t113041351z
authorkyleinaussie
permlinkre-pmduy-re-kyleinaussie-hoi-an-ancien-town-20180315t122957758z
title
bodyYou can't go wrong with a phone and a nice day in Hoi An.
json metadata{"tags":["photography"],"app":"steemit/0.1"}
Transaction InfoBlock #20696733/Trx 2fbd16dfbfccf8037a75446cd903851f2732f10a
View Raw JSON Data
{
  "trx_id": "2fbd16dfbfccf8037a75446cd903851f2732f10a",
  "block": 20696733,
  "trx_in_block": 64,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T12:29:57",
  "op": [
    "comment",
    {
      "parent_author": "pmduy",
      "parent_permlink": "re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z",
      "author": "kyleinaussie",
      "permlink": "re-pmduy-re-kyleinaussie-hoi-an-ancien-town-20180315t122957758z",
      "title": "",
      "body": "You can't go wrong with a phone and a nice day in Hoi An.",
      "json_metadata": "{\"tags\":[\"photography\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/15 12:29:36
voterkyleinaussie
authorpmduy
permlinkre-kyleinaussie-hoi-an-ancien-town-20180315t113041351z
weight10000 (100.00%)
Transaction InfoBlock #20696726/Trx e600043ce462b512f0dfc9492eba7bf210ad2d97
View Raw JSON Data
{
  "trx_id": "e600043ce462b512f0dfc9492eba7bf210ad2d97",
  "block": 20696726,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T12:29:36",
  "op": [
    "vote",
    {
      "voter": "kyleinaussie",
      "author": "pmduy",
      "permlink": "re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z",
      "weight": 10000
    }
  ]
}
2018/03/15 12:29:03
parent authorpmduy
parent permlinkre-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z
authorkyleinaussie
permlinkre-pmduy-re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t122902123z
title
bodyThanks man! I will try to upload some impressive cherry pics later.
json metadata{"tags":["travel"],"app":"steemit/0.1"}
Transaction InfoBlock #20696715/Trx d256bb14f579bdca35891b06fceb06319bde498c
View Raw JSON Data
{
  "trx_id": "d256bb14f579bdca35891b06fceb06319bde498c",
  "block": 20696715,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T12:29:03",
  "op": [
    "comment",
    {
      "parent_author": "pmduy",
      "parent_permlink": "re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z",
      "author": "kyleinaussie",
      "permlink": "re-pmduy-re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t122902123z",
      "title": "",
      "body": "Thanks man! I will try to upload some impressive cherry pics later.",
      "json_metadata": "{\"tags\":[\"travel\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/15 12:28:27
voterkyleinaussie
authorpmduy
permlinkre-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z
weight10000 (100.00%)
Transaction InfoBlock #20696703/Trx e5e8af88e4e853e29da914ac28eee20f4a33dd93
View Raw JSON Data
{
  "trx_id": "e5e8af88e4e853e29da914ac28eee20f4a33dd93",
  "block": 20696703,
  "trx_in_block": 46,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T12:28:27",
  "op": [
    "vote",
    {
      "voter": "kyleinaussie",
      "author": "pmduy",
      "permlink": "re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z",
      "weight": 10000
    }
  ]
}
2018/03/15 11:33:27
parent authorkyleinaussie
parent permlinksome-photos-i-took-in-kamakura-japan-last-year
authorpmduy
permlinkre-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z
title
bodyNice photos. Love the cherry blossoms.
json metadata{"tags":["travel"],"app":"steemit/0.1"}
Transaction InfoBlock #20695605/Trx f54a069f76e25c5a11d8880a1544f7f0cbd5ce2e
View Raw JSON Data
{
  "trx_id": "f54a069f76e25c5a11d8880a1544f7f0cbd5ce2e",
  "block": 20695605,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T11:33:27",
  "op": [
    "comment",
    {
      "parent_author": "kyleinaussie",
      "parent_permlink": "some-photos-i-took-in-kamakura-japan-last-year",
      "author": "pmduy",
      "permlink": "re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z",
      "title": "",
      "body": "Nice photos. Love the cherry blossoms.",
      "json_metadata": "{\"tags\":[\"travel\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/15 11:32:36
voterpmduy
authorkyleinaussie
permlinksome-photos-i-took-in-kamakura-japan-last-year
weight10000 (100.00%)
Transaction InfoBlock #20695588/Trx 12144b3396c681f9fdd5e0f18ba067a4ccdc582a
View Raw JSON Data
{
  "trx_id": "12144b3396c681f9fdd5e0f18ba067a4ccdc582a",
  "block": 20695588,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T11:32:36",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "kyleinaussie",
      "permlink": "some-photos-i-took-in-kamakura-japan-last-year",
      "weight": 10000
    }
  ]
}
2018/03/15 11:30:42
parent authorkyleinaussie
parent permlinkhoi-an-ancien-town
authorpmduy
permlinkre-kyleinaussie-hoi-an-ancien-town-20180315t113041351z
title
bodyBeautiful blue/yellow contrast.
json metadata{"tags":["photography"],"app":"steemit/0.1"}
Transaction InfoBlock #20695550/Trx 1c32c38f106c37d834039d9cc8ad38d7832c1924
View Raw JSON Data
{
  "trx_id": "1c32c38f106c37d834039d9cc8ad38d7832c1924",
  "block": 20695550,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T11:30:42",
  "op": [
    "comment",
    {
      "parent_author": "kyleinaussie",
      "parent_permlink": "hoi-an-ancien-town",
      "author": "pmduy",
      "permlink": "re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z",
      "title": "",
      "body": "Beautiful blue/yellow contrast.",
      "json_metadata": "{\"tags\":[\"photography\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/03/15 11:30:03
voterpmduy
authorkyleinaussie
permlinkhoi-an-ancien-town
weight10000 (100.00%)
Transaction InfoBlock #20695537/Trx c29a7d9f6257cbaa1c5e5322f23075c3554f13fc
View Raw JSON Data
{
  "trx_id": "c29a7d9f6257cbaa1c5e5322f23075c3554f13fc",
  "block": 20695537,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T11:30:03",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "kyleinaussie",
      "permlink": "hoi-an-ancien-town",
      "weight": 10000
    }
  ]
}
2018/03/15 11:28:39
required auths[]
required posting auths["pmduy"]
idfollow
json["follow",{"follower":"pmduy","following":"kyleinaussie","what":["blog"]}]
Transaction InfoBlock #20695509/Trx 5815f9c795e0a06dd5fbf88bb2f2c7b5214874d0
View Raw JSON Data
{
  "trx_id": "5815f9c795e0a06dd5fbf88bb2f2c7b5214874d0",
  "block": 20695509,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T11:28:39",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "pmduy"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"pmduy\",\"following\":\"kyleinaussie\",\"what\":[\"blog\"]}]"
    }
  ]
}
2018/03/15 06:49:24
voterpmduy
authorjepper
permlinkre-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z
weight10000 (100.00%)
Transaction InfoBlock #20689935/Trx aed585b1dafc2c1673a22164e9002407b570e1fe
View Raw JSON Data
{
  "trx_id": "aed585b1dafc2c1673a22164e9002407b570e1fe",
  "block": 20689935,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-15T06:49:24",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "jepper",
      "permlink": "re-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z",
      "weight": 10000
    }
  ]
}
2018/02/25 23:10:12
authorpmduy
permlinkre-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z
sbd payout0.019 SBD
steem payout0.000 STEEM
vesting payout14.303649 VESTS
Transaction InfoBlock #20191812/Virtual Operation #3
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 20191812,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 3,
  "timestamp": "2018-02-25T23:10:12",
  "op": [
    "author_reward",
    {
      "author": "pmduy",
      "permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
      "sbd_payout": "0.019 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "14.303649 VESTS"
    }
  ]
}
2018/02/22 11:02:30
authorpmduy
permlinkre-jepper-antibiotics-discovery-function-problems-20180215t110230016z
sbd payout0.020 SBD
steem payout0.000 STEEM
vesting payout12.262542 VESTS
Transaction InfoBlock #20090877/Virtual Operation #7
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 20090877,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 7,
  "timestamp": "2018-02-22T11:02:30",
  "op": [
    "author_reward",
    {
      "author": "pmduy",
      "permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
      "sbd_payout": "0.020 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "12.262542 VESTS"
    }
  ]
}
2018/02/18 23:32:00
voterjepper
authorpmduy
permlinkre-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z
weight10000 (100.00%)
Transaction InfoBlock #19990703/Trx 8dac5a81ff6dbeb48018624872d303a1c8bf43fe
View Raw JSON Data
{
  "trx_id": "8dac5a81ff6dbeb48018624872d303a1c8bf43fe",
  "block": 19990703,
  "trx_in_block": 61,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-18T23:32:00",
  "op": [
    "vote",
    {
      "voter": "jepper",
      "author": "pmduy",
      "permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
      "weight": 10000
    }
  ]
}
2018/02/18 23:21:51
parent authorpmduy
parent permlinkre-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z
authorjepper
permlinkre-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z
title
bodyWow! Thanks for the link, going to check it in the morning (night here), didnt know that we have such tech already.
json metadata{"tags":["steemstem"],"app":"steemit/0.1"}
Transaction InfoBlock #19990500/Trx c4443fb71361eeb7699b2f6b6114b78444aeb58f
View Raw JSON Data
{
  "trx_id": "c4443fb71361eeb7699b2f6b6114b78444aeb58f",
  "block": 19990500,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-18T23:21:51",
  "op": [
    "comment",
    {
      "parent_author": "pmduy",
      "parent_permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
      "author": "jepper",
      "permlink": "re-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z",
      "title": "",
      "body": "Wow! Thanks for the link, going to check it in the morning (night here), didnt know that we have such tech already.",
      "json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/18 23:10:12
parent authorjepper
parent permlinkre-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z
authorpmduy
permlinkre-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z
title
bodyIt's not hypothetical, several markers in blood have been associated with either bacterial or viral infections, one of them is human neutrophil lipocalin (HNL). I think the test based on HNL is coming: see [here](https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html)
json metadata{"tags":["steemstem"],"links":["https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html"],"app":"steemit/0.1"}
Transaction InfoBlock #19990267/Trx 480a4e681c14bb025cd11cae8db0f5b27f926776
View Raw JSON Data
{
  "trx_id": "480a4e681c14bb025cd11cae8db0f5b27f926776",
  "block": 19990267,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-18T23:10:12",
  "op": [
    "comment",
    {
      "parent_author": "jepper",
      "parent_permlink": "re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z",
      "author": "pmduy",
      "permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
      "title": "",
      "body": "It's not hypothetical, several markers in blood have been associated with either bacterial or viral infections, one of them is human neutrophil lipocalin (HNL). I think the test based on HNL is coming: see [here](https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html)",
      "json_metadata": "{\"tags\":[\"steemstem\"],\"links\":[\"https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/17 13:07:12
voterpmduy
authorphilakonecrypto
permlinkbtc-bitcoin-feb-16-evening-update-level-1-and-level-2-technical-analysis
weight10000 (100.00%)
Transaction InfoBlock #19949410/Trx f0f7ea6272d60eaa86510d84a461537c591256fb
View Raw JSON Data
{
  "trx_id": "f0f7ea6272d60eaa86510d84a461537c591256fb",
  "block": 19949410,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-17T13:07:12",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "philakonecrypto",
      "permlink": "btc-bitcoin-feb-16-evening-update-level-1-and-level-2-technical-analysis",
      "weight": 10000
    }
  ]
}
2018/02/17 13:06:00
parent authorphilakonecrypto
parent permlinktutorial-part-6-let-s-learn-margin-trading-long-short-leveraging
authorpmduy
permlinkre-philakonecrypto-tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging-20180217t130557456z
title
bodyThanks for your tutorial. Very well explained. In my opinion, this should be lesson 2 right after the bitfinex set up.
json metadata{"tags":["bitcoin"],"app":"steemit/0.1"}
Transaction InfoBlock #19949386/Trx 50992a4a64822011dcb99ec46225047ef00b8ffe
View Raw JSON Data
{
  "trx_id": "50992a4a64822011dcb99ec46225047ef00b8ffe",
  "block": 19949386,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-17T13:06:00",
  "op": [
    "comment",
    {
      "parent_author": "philakonecrypto",
      "parent_permlink": "tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging",
      "author": "pmduy",
      "permlink": "re-philakonecrypto-tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging-20180217t130557456z",
      "title": "",
      "body": "Thanks for your tutorial. Very well explained. In my opinion, this should be lesson 2 right after the bitfinex set up.",
      "json_metadata": "{\"tags\":[\"bitcoin\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/17 13:02:33
voterpmduy
authorphilakonecrypto
permlinktutorial-part-6-let-s-learn-margin-trading-long-short-leveraging
weight10000 (100.00%)
Transaction InfoBlock #19949317/Trx 64dc9fca5d1f0a9d9b115602c950fef28595523e
View Raw JSON Data
{
  "trx_id": "64dc9fca5d1f0a9d9b115602c950fef28595523e",
  "block": 19949317,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-17T13:02:33",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "philakonecrypto",
      "permlink": "tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging",
      "weight": 10000
    }
  ]
}
2018/02/16 18:54:24
voterjepper
authorpmduy
permlinkre-jepper-antibiotics-discovery-function-problems-20180215t110230016z
weight10000 (100.00%)
Transaction InfoBlock #19927571/Trx 46b68fcb4c0ea0ca9f29ab4289ccf4e14116870d
View Raw JSON Data
{
  "trx_id": "46b68fcb4c0ea0ca9f29ab4289ccf4e14116870d",
  "block": 19927571,
  "trx_in_block": 34,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-16T18:54:24",
  "op": [
    "vote",
    {
      "voter": "jepper",
      "author": "pmduy",
      "permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
      "weight": 10000
    }
  ]
}
2018/02/16 18:54:24
parent authorpmduy
parent permlinkre-jepper-antibiotics-discovery-function-problems-20180215t110230016z
authorjepper
permlinkre-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z
title
bodyI am happy that you liked the article @pmduy! Yes, such technology would be amazing! However, I have no idea how to create it, but will keep thinking. Great inspiration for future article btw :D hypothetical technology that could diagnose it in short time.
json metadata{"tags":["steemstem"],"users":["pmduy"],"app":"steemit/0.1"}
Transaction InfoBlock #19927571/Trx 9a301d5e28aed411a67f3e1ddd7607990118f06c
View Raw JSON Data
{
  "trx_id": "9a301d5e28aed411a67f3e1ddd7607990118f06c",
  "block": 19927571,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-16T18:54:24",
  "op": [
    "comment",
    {
      "parent_author": "pmduy",
      "parent_permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
      "author": "jepper",
      "permlink": "re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z",
      "title": "",
      "body": "I am happy that you liked the article @pmduy!\n\nYes, such technology would be amazing! However, I have no idea how to create it, but will keep thinking. Great inspiration for future article btw :D hypothetical technology that could diagnose it in short time.",
      "json_metadata": "{\"tags\":[\"steemstem\"],\"users\":[\"pmduy\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/15 11:07:03
voterpmduy
authorjepper
permlinkmy-first-month-on-steemit
weight10000 (100.00%)
Transaction InfoBlock #19889457/Trx 925e31b3691c3545be155529f82489a6b0ebb489
View Raw JSON Data
{
  "trx_id": "925e31b3691c3545be155529f82489a6b0ebb489",
  "block": 19889457,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-15T11:07:03",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "jepper",
      "permlink": "my-first-month-on-steemit",
      "weight": 10000
    }
  ]
}
2018/02/15 11:02:30
parent authorjepper
parent permlinkantibiotics-discovery-function-problems
authorpmduy
permlinkre-jepper-antibiotics-discovery-function-problems-20180215t110230016z
title
bodyThanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed.
json metadata{"tags":["steemstem"],"app":"steemit/0.1"}
Transaction InfoBlock #19889366/Trx 4526b15270f83e6fcb8d428d180eb20c28566b83
View Raw JSON Data
{
  "trx_id": "4526b15270f83e6fcb8d428d180eb20c28566b83",
  "block": 19889366,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-15T11:02:30",
  "op": [
    "comment",
    {
      "parent_author": "jepper",
      "parent_permlink": "antibiotics-discovery-function-problems",
      "author": "pmduy",
      "permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
      "title": "",
      "body": "Thanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed.",
      "json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
pmduydeleted a comment or post
2018/02/15 11:02:12
authorpmduy
permlinkre-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z
Transaction InfoBlock #19889360/Trx eb5049c84fd117e43c1b1a2ee77365fc916f448e
View Raw JSON Data
{
  "trx_id": "eb5049c84fd117e43c1b1a2ee77365fc916f448e",
  "block": 19889360,
  "trx_in_block": 45,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-15T11:02:12",
  "op": [
    "delete_comment",
    {
      "author": "pmduy",
      "permlink": "re-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z"
    }
  ]
}
2018/02/15 11:01:42
parent authorsteemstem-bot
parent permlinkre-antibiotics-discovery-function-problems-20180213t222642
authorpmduy
permlinkre-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z
title
bodyThanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed.
json metadata{"tags":["steemstem"],"app":"steemit/0.1"}
Transaction InfoBlock #19889350/Trx bc6c39fd434f9a95786a8675d6175edae7dc1b94
View Raw JSON Data
{
  "trx_id": "bc6c39fd434f9a95786a8675d6175edae7dc1b94",
  "block": 19889350,
  "trx_in_block": 45,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-15T11:01:42",
  "op": [
    "comment",
    {
      "parent_author": "steemstem-bot",
      "parent_permlink": "re-antibiotics-discovery-function-problems-20180213t222642",
      "author": "pmduy",
      "permlink": "re-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z",
      "title": "",
      "body": "Thanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed.",
      "json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/15 10:55:36
voterpmduy
authorsteemstem-bot
permlinkre-antibiotics-discovery-function-problems-20180213t222642
weight10000 (100.00%)
Transaction InfoBlock #19889229/Trx 18f88b35fccffc712bac3d7ab6e65d10a283db8d
View Raw JSON Data
{
  "trx_id": "18f88b35fccffc712bac3d7ab6e65d10a283db8d",
  "block": 19889229,
  "trx_in_block": 87,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-15T10:55:36",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "steemstem-bot",
      "permlink": "re-antibiotics-discovery-function-problems-20180213t222642",
      "weight": 10000
    }
  ]
}
2018/02/15 10:53:48
voterpmduy
authorjepper
permlinkantibiotics-discovery-function-problems
weight10000 (100.00%)
Transaction InfoBlock #19889193/Trx f13a69c77b7daa4245883149ee43f07ec1407564
View Raw JSON Data
{
  "trx_id": "f13a69c77b7daa4245883149ee43f07ec1407564",
  "block": 19889193,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-15T10:53:48",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "jepper",
      "permlink": "antibiotics-discovery-function-problems",
      "weight": 10000
    }
  ]
}
2018/02/15 10:43:42
voterpmduy
authorjepper
permlinkre-pmduy-re-jepper-escherichia-coli-friend-or-foe-microbiology-4-20180210t100922065z
weight10000 (100.00%)
Transaction InfoBlock #19888991/Trx 153877edd849ef922fc6886647a0aafe96e32672
View Raw JSON Data
{
  "trx_id": "153877edd849ef922fc6886647a0aafe96e32672",
  "block": 19888991,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-15T10:43:42",
  "op": [
    "vote",
    {
      "voter": "pmduy",
      "author": "jepper",
      "permlink": "re-pmduy-re-jepper-escherichia-coli-friend-or-foe-microbiology-4-20180210t100922065z",
      "weight": 10000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
None
JSON METADATA
None
{
  "posting_json_metadata": {},
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM6AVGofvv9YBEd5Rjrad6sgrHKcTK5QhusS6ANDgp3i2HTZUWKq1/1
Active
Single Signature
Public Keys
STM8MfDMTD68FSeep4krtZgfoG5PdREeS49FdWBxpjMMSWVFfwdf21/1
Posting
Single Signature
Public Keys
STM7pDiyKW4spS8rUZ46eRqtWMUfKWqHUtdqs8Ckzw5cEfnBBGHRX1/1
Memo
STM7EN6CL5M3FNBeQjxGGj2soWuKoQBW2Y54NiRHSaoFhLJTwvkGH
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6AVGofvv9YBEd5Rjrad6sgrHKcTK5QhusS6ANDgp3i2HTZUWKq",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8MfDMTD68FSeep4krtZgfoG5PdREeS49FdWBxpjMMSWVFfwdf2",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7pDiyKW4spS8rUZ46eRqtWMUfKWqHUtdqs8Ckzw5cEfnBBGHRX",
        1
      ]
    ]
  },
  "memo": "STM7EN6CL5M3FNBeQjxGGj2soWuKoQBW2Y54NiRHSaoFhLJTwvkGH"
}

Witness Votes

0 / 30
No active witness votes.
[]