Ecoer Logo

@unwttng

53

Software Engineer @ Skyscanner, Edinburgh

steemit.com/@unwttng
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS30.26%
Net Worth
29.498USD
STEEM
0.000STEEM
SBD
30.363SBD
Own SP
257.300SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
257.300SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
257.300SP
Reward SP (pending)
0.002SP
SBD
sbd_balance
30.363SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "418514.165583 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "30.363 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

nameunwttng
id94657
rank9,465
reputation1395517448010
created2016-09-20T08:59:18
recovery_accountsteem
proxyNone
post_count33
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2017-08-11T13:25:30
last_root_post2017-08-11T13:22:09
last_vote_time2017-10-20T16:02:21
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,800
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance30.363 SBD
savings_sbd_balance0.000 SBD
vesting_shares418514.165583 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance4.113202 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_update2017-08-11T13:26:42
minedNo
sbd_seconds29,755,546,344
sbd_last_interest_payment2017-08-14T13:18:57
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 94657,
  "name": "unwttng",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5rPpBR29eqt4tfjP2qB8f6bx9f2PEfh8PJ8ZV3CKCeurq6MjM9",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7AFhmBo6JmAuqU1Qa8mSKas82Bp2HmpsEiFPSrRoAA2Ls55ZZs",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7ckUPbamgDoyggZ5dsrk7qaeWTjb6zLJibZVAE6M39WNokYCr7",
        1
      ]
    ]
  },
  "memo_key": "STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it",
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg\",\"name\":\"Jack Preston\",\"about\":\"Software Engineer @ Skyscanner, Edinburgh\",\"location\":\"Edinburgh, Scotland\",\"website\":\"http://unwttng.com\"}}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg\",\"name\":\"Jack Preston\",\"about\":\"Software Engineer @ Skyscanner, Edinburgh\",\"location\":\"Edinburgh, Scotland\",\"website\":\"http://unwttng.com\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2017-08-11T13:26:42",
  "created": "2016-09-20T08:59:18",
  "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": 33,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": 9800,
    "last_update_time": 1508515341
  },
  "downvote_manabar": {
    "current_mana": 0,
    "last_update_time": 1474361958
  },
  "voting_power": 9800,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "30.363 SBD",
  "sbd_seconds": "29755546344",
  "sbd_seconds_last_update": "2017-08-25T21:40:15",
  "sbd_last_interest_payment": "2017-08-14T13:18:57",
  "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.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "4.113202 VESTS",
  "reward_vesting_steem": "0.002 STEEM",
  "vesting_shares": "418514.165583 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 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": 2,
  "posting_rewards": 210520,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2017-08-11T13:25:30",
  "last_root_post": "2017-08-11T13:22:09",
  "last_vote_time": "2017-10-20T16:02:21",
  "post_bandwidth": 10000,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "1395517448010",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 9465
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
2019/09/20 10:18:48
authorsteemitboard
bodyCongratulations @unwttng! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@unwttng/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@unwttng) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=unwttng)_</sub> ###### [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"]}
parent authorunwttng
parent permlinkcompression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
permlinksteemitboard-notify-unwttng-20190920t101847000z
title
Transaction InfoBlock #36584022/Trx 825e613d8d8fe2565a40ae6a8465e222402121bd
View Raw JSON Data
{
  "block": 36584022,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @unwttng! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@unwttng/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@unwttng) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=unwttng)_</sub>\n\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\"]}",
      "parent_author": "unwttng",
      "parent_permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
      "permlink": "steemitboard-notify-unwttng-20190920t101847000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-20T10:18:48",
  "trx_id": "825e613d8d8fe2565a40ae6a8465e222402121bd",
  "trx_in_block": 11,
  "virtual_op": 0
}
2018/09/20 10:00:06
authorsteemitboard
bodyCongratulations @unwttng! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@unwttng/birthday2.png)](http://steemitboard.com/@unwttng) 2 Years on Steemit <sub>_Click on the badge to view your Board of Honor._</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"]}
parent authorunwttng
parent permlinkcompression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
permlinksteemitboard-notify-unwttng-20180920t100005000z
title
Transaction InfoBlock #26106902/Trx 420fac90aacb37d31dba08bc9f6e50b8c6366ee8
View Raw JSON Data
{
  "block": 26106902,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @unwttng! You have received a personal award!\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/@unwttng/birthday2.png)](http://steemitboard.com/@unwttng)  2 Years on Steemit\n<sub>_Click on the badge to view your Board of Honor._</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\"]}",
      "parent_author": "unwttng",
      "parent_permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
      "permlink": "steemitboard-notify-unwttng-20180920t100005000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-09-20T10:00:06",
  "trx_id": "420fac90aacb37d31dba08bc9f6e50b8c6366ee8",
  "trx_in_block": 2,
  "virtual_op": 0
}
unwttngreceived 0.003 SP curation reward for @monokh / this-is-how-much-i-care-quantstamp
2017/10/21 20:18:42
comment authormonokh
comment permlinkthis-is-how-much-i-care-quantstamp
curatorunwttng
reward4.113202 VESTS
Transaction InfoBlock #16533264/Virtual Operation #3
View Raw JSON Data
{
  "block": 16533264,
  "op": [
    "curation_reward",
    {
      "comment_author": "monokh",
      "comment_permlink": "this-is-how-much-i-care-quantstamp",
      "curator": "unwttng",
      "reward": "4.113202 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-10-21T20:18:42",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
2017/10/20 16:02:21
authormonokh
permlinkthis-is-how-much-i-care-quantstamp
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #16499364/Trx 1af149df989d2893e190017891761a64e099ea41
View Raw JSON Data
{
  "block": 16499364,
  "op": [
    "vote",
    {
      "author": "monokh",
      "permlink": "this-is-how-much-i-care-quantstamp",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-10-20T16:02:21",
  "trx_id": "1af149df989d2893e190017891761a64e099ea41",
  "trx_in_block": 5,
  "virtual_op": 0
}
unwttngclaimed reward balance: 0.015 SBD, 0.018 SP
2017/08/25 21:40:15
accountunwttng
reward sbd0.015 SBD
reward steem0.000 STEEM
reward vests28.889287 VESTS
Transaction InfoBlock #14894544/Trx 0f3342c88b17f2d0f10433cee241941014b7dc8f
View Raw JSON Data
{
  "block": 14894544,
  "op": [
    "claim_reward_balance",
    {
      "account": "unwttng",
      "reward_sbd": "0.015 SBD",
      "reward_steem": "0.000 STEEM",
      "reward_vests": "28.889287 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-25T21:40:15",
  "trx_id": "0f3342c88b17f2d0f10433cee241941014b7dc8f",
  "trx_in_block": 25,
  "virtual_op": 0
}
2017/08/18 13:22:09
authorunwttng
permlinkcompression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
sbd payout0.015 SBD
steem payout0.000 STEEM
vesting payout28.889287 VESTS
Transaction InfoBlock #14683051/Virtual Operation #3
View Raw JSON Data
{
  "block": 14683051,
  "op": [
    "author_reward",
    {
      "author": "unwttng",
      "permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
      "sbd_payout": "0.015 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "28.889287 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-18T13:22:09",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
thepunisherrsent 0.001 SBD to @unwttng- "Do you want your post to be upvoted by a minimum of 200 users and get your post resteemd to nearly 6000 followers? Just sent 2 steem or 2 steemdollar to jones420 and put your post in memo. 200 upvotes..."
2017/08/14 13:18:57
amount0.001 SBD
fromthepunisherr
memoDo you want your post to be upvoted by a minimum of 200 users and get your post resteemd to nearly 6000 followers? Just sent 2 steem or 2 steemdollar to jones420 and put your post in memo. 200 upvotes? To good to be true? Just take a look at https://steemit.com/@jones420 Have a nice day and steem on!
tounwttng
Transaction InfoBlock #14567927/Trx 9ae8bb276643092dee5345256673ecf9661441f1
View Raw JSON Data
{
  "block": 14567927,
  "op": [
    "transfer",
    {
      "amount": "0.001 SBD",
      "from": "thepunisherr",
      "memo": "Do you want your post to be upvoted by a minimum of 200 users and get your post resteemd to nearly 6000 followers? Just sent 2 steem or 2 steemdollar to jones420 and put your post in memo. 200 upvotes? To good to be true? Just take a look at https://steemit.com/@jones420 Have a nice day and steem on!",
      "to": "unwttng"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-14T13:18:57",
  "trx_id": "9ae8bb276643092dee5345256673ecf9661441f1",
  "trx_in_block": 16,
  "virtual_op": 0
}
unwttngupdated their account properties
2017/08/11 13:26:42
accountunwttng
json metadata{"profile":{"profile_image":"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg","name":"Jack Preston","about":"Software Engineer @ Skyscanner, Edinburgh","location":"Edinburgh, Scotland","website":"http://unwttng.com"}}
memo keySTM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it
Transaction InfoBlock #14482404/Trx 1bc29402ebe72f2da1640feb5f4e5220e4e6714d
View Raw JSON Data
{
  "block": 14482404,
  "op": [
    "account_update",
    {
      "account": "unwttng",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg\",\"name\":\"Jack Preston\",\"about\":\"Software Engineer @ Skyscanner, Edinburgh\",\"location\":\"Edinburgh, Scotland\",\"website\":\"http://unwttng.com\"}}",
      "memo_key": "STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-11T13:26:42",
  "trx_id": "1bc29402ebe72f2da1640feb5f4e5220e4e6714d",
  "trx_in_block": 6,
  "virtual_op": 0
}
2017/08/11 13:25:30
authorunwttng
bodyYou're welcome!
json metadata{"tags":["technology"],"app":"steemit/0.1"}
parent authormandiamandi
parent permlinkre-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z
permlinkre-mandiamandi-re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132532063z
title
Transaction InfoBlock #14482380/Trx e750634554ac88abfaf12d1ff64e3414a6ddc152
View Raw JSON Data
{
  "block": 14482380,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "You're welcome!",
      "json_metadata": "{\"tags\":[\"technology\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "mandiamandi",
      "parent_permlink": "re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z",
      "permlink": "re-mandiamandi-re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132532063z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-11T13:25:30",
  "trx_id": "e750634554ac88abfaf12d1ff64e3414a6ddc152",
  "trx_in_block": 30,
  "virtual_op": 0
}
2017/08/11 13:23:54
authormandiamandi
bodythanks :)
json metadata{"tags":["technology"],"app":"steemit/0.1"}
parent authorunwttng
parent permlinkcompression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
permlinkre-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z
title
Transaction InfoBlock #14482348/Trx 3ed39ddd1e0b9315aadaf1b35008a5fdea6e8b71
View Raw JSON Data
{
  "block": 14482348,
  "op": [
    "comment",
    {
      "author": "mandiamandi",
      "body": "thanks :)",
      "json_metadata": "{\"tags\":[\"technology\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "unwttng",
      "parent_permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
      "permlink": "re-unwttng-compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos-20170811t132401925z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-11T13:23:54",
  "trx_id": "3ed39ddd1e0b9315aadaf1b35008a5fdea6e8b71",
  "trx_in_block": 8,
  "virtual_op": 0
}
2017/08/11 13:22:27
authorunwttng
permlinkcompression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
votersamvanpoucke
weight10000 (100.00%)
Transaction InfoBlock #14482319/Trx d9440d72b2943a6490d2cc5391c5e447bee686ff
View Raw JSON Data
{
  "block": 14482319,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
      "voter": "samvanpoucke",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-11T13:22:27",
  "trx_id": "d9440d72b2943a6490d2cc5391c5e447bee686ff",
  "trx_in_block": 16,
  "virtual_op": 0
}
2017/08/11 13:22:27
authorunwttng
permlinkcompression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #14482319/Trx 67c45c0d6ec8e5bc2e8ec0864e06d06142a57276
View Raw JSON Data
{
  "block": 14482319,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-11T13:22:27",
  "trx_id": "67c45c0d6ec8e5bc2e8ec0864e06d06142a57276",
  "trx_in_block": 1,
  "virtual_op": 0
}
2017/08/11 13:22:09
authorunwttng
body![Screen Shot 2017-08-11 at 14.20.55.png](https://steemitimages.com/DQmNz9qYP5xZ7vKbzX3yNkvayXzcXPs35SywsaPWhyD5fJ1/Screen%20Shot%202017-08-11%20at%2014.20.55.png) http://unwttng.com/compression-decompressed This post is unfortunately not suited to posting here, since its value is mostly provided by custom live-coded demos which wouldn't run on steemit.com. However, I'm posting it here to expose you lovely people to it. If you enjoy the read and get something from it, please feel free to upvote.
json metadata{"tags":["technology","data","visualisation","science","programming"],"image":["https://steemitimages.com/DQmNz9qYP5xZ7vKbzX3yNkvayXzcXPs35SywsaPWhyD5fJ1/Screen%20Shot%202017-08-11%20at%2014.20.55.png"],"links":["http://unwttng.com/compression-decompressed"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinktechnology
permlinkcompression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos
titleCompression Decompressed: Learn the basics of data compression with interactive demos
Transaction InfoBlock #14482313/Trx 74d8c77b1357677b722552fdf3dd389875baaf41
View Raw JSON Data
{
  "block": 14482313,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "![Screen Shot 2017-08-11 at 14.20.55.png](https://steemitimages.com/DQmNz9qYP5xZ7vKbzX3yNkvayXzcXPs35SywsaPWhyD5fJ1/Screen%20Shot%202017-08-11%20at%2014.20.55.png)\n\nhttp://unwttng.com/compression-decompressed\n\nThis post is unfortunately not suited to posting here, since its value is mostly provided by custom live-coded demos which wouldn't run on steemit.com.\n\nHowever, I'm posting it here to expose you lovely people to it. If you enjoy the read and get something from it, please feel free to upvote.",
      "json_metadata": "{\"tags\":[\"technology\",\"data\",\"visualisation\",\"science\",\"programming\"],\"image\":[\"https://steemitimages.com/DQmNz9qYP5xZ7vKbzX3yNkvayXzcXPs35SywsaPWhyD5fJ1/Screen%20Shot%202017-08-11%20at%2014.20.55.png\"],\"links\":[\"http://unwttng.com/compression-decompressed\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "compression-decompressed-learn-the-basics-of-data-compression-with-interactive-demos",
      "title": "Compression Decompressed: Learn the basics of data compression with interactive demos"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-11T13:22:09",
  "trx_id": "74d8c77b1357677b722552fdf3dd389875baaf41",
  "trx_in_block": 8,
  "virtual_op": 0
}
2017/06/27 12:06:15
authorunwttng
permlinklessons-in-es6-arrow-functions
voterghasemkiani
weight25 (0.25%)
Transaction InfoBlock #13186763/Trx 34b2a858398d8fc2ffa87b672abc8ee9782f8ba6
View Raw JSON Data
{
  "block": 13186763,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "lessons-in-es6-arrow-functions",
      "voter": "ghasemkiani",
      "weight": 25
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-06-27T12:06:15",
  "trx_id": "34b2a858398d8fc2ffa87b672abc8ee9782f8ba6",
  "trx_in_block": 17,
  "virtual_op": 0
}
2017/05/30 01:57:15
authorunwttng
permlinkre-charliewilson-steem-vs-steem-dollars-20160925t091955512z
voterwhoib
weight10000 (100.00%)
Transaction InfoBlock #12369031/Trx 859deb78d932bf82482d7dca71c58d28a4b58e83
View Raw JSON Data
{
  "block": 12369031,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "re-charliewilson-steem-vs-steem-dollars-20160925t091955512z",
      "voter": "whoib",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-05-30T01:57:15",
  "trx_id": "859deb78d932bf82482d7dca71c58d28a4b58e83",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/29 21:55:42
authorunwttng
permlinkinline-css-to-your-ghost-theme-with-grunt-for-great-amp
voterjlufer
weight10000 (100.00%)
Transaction InfoBlock #6267626/Trx 2c62a7ad1840a9a3b7d73398369f6fd47c287633
View Raw JSON Data
{
  "block": 6267626,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
      "voter": "jlufer",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-29T21:55:42",
  "trx_id": "2c62a7ad1840a9a3b7d73398369f6fd47c287633",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/29 21:15:27
authorunwttng
permlinkinline-css-to-your-ghost-theme-with-grunt-for-great-amp
voterbujar
weight10000 (100.00%)
Transaction InfoBlock #6266821/Trx af67330257779043eaf5a06166200784ec6f356a
View Raw JSON Data
{
  "block": 6266821,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
      "voter": "bujar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-29T21:15:27",
  "trx_id": "af67330257779043eaf5a06166200784ec6f356a",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/29 21:01:54
authorcheetah
bodyHi! I am a content-detection robot. I found similar content that readers might be interested in: http://unwttng.com/inline-css-to-your-ghost-theme-with-grunt-for-great-amp/
json metadata
parent authorunwttng
parent permlinkinline-css-to-your-ghost-theme-with-grunt-for-great-amp
permlinkre-inline-css-to-your-ghost-theme-with-grunt-for-great-amp-20161029t210153
title
Transaction InfoBlock #6266550/Trx 5c3f1c87226056fe1aa2fae5ab7ab361db435573
View Raw JSON Data
{
  "block": 6266550,
  "op": [
    "comment",
    {
      "author": "cheetah",
      "body": "Hi! I am a content-detection robot. I found similar content that readers might be interested in:\nhttp://unwttng.com/inline-css-to-your-ghost-theme-with-grunt-for-great-amp/",
      "json_metadata": "",
      "parent_author": "unwttng",
      "parent_permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
      "permlink": "re-inline-css-to-your-ghost-theme-with-grunt-for-great-amp-20161029t210153",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-29T21:01:54",
  "trx_id": "5c3f1c87226056fe1aa2fae5ab7ab361db435573",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/29 21:01:30
allow curation rewardstrue
allow votestrue
authorunwttng
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlinkinline-css-to-your-ghost-theme-with-grunt-for-great-amp
Transaction InfoBlock #6266542/Trx 72aad7475204b1dd90fac0650cac5bb8e59bc7cc
View Raw JSON Data
{
  "block": 6266542,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "unwttng",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-29T21:01:30",
  "trx_id": "72aad7475204b1dd90fac0650cac5bb8e59bc7cc",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/29 21:01:30
authorunwttng
permlinkinline-css-to-your-ghost-theme-with-grunt-for-great-amp
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #6266542/Trx 72aad7475204b1dd90fac0650cac5bb8e59bc7cc
View Raw JSON Data
{
  "block": 6266542,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-29T21:01:30",
  "trx_id": "72aad7475204b1dd90fac0650cac5bb8e59bc7cc",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/29 21:01:30
authorunwttng
bodyI've been tinkering with the **[bleak](https://github.com/unwitting/bleak)** Ghost theme recently, getting it ready with some cool new features for its version 1.0.0 release. Amongst those features is a **bleak** implementation for Ghost's new `/amp` pages (if you weren't aware, new versions of Ghost support [AMP](https://www.ampproject.org/) out of the box by appending `/amp` to their post URLs), since the default implementation uses a standard Ghost theme. Good for mobile search speed, bad for branding! Supporting AMP in your Ghost theme boils down to implementing the `amp.hbs` top level template file, which will be used in place of the traditional `post.hbs`. However, it's not so simple - AMP's by-design strictness means that you need to be careful to design using `amp-xxx` tags such as `amp-img` instead of their vanilla HTML counterparts. This is pretty easily done using the `#is` handlebars helper: ```html {{#is "amp"}} <amp-img src="https://my.image.url/img.jpg" width="800" height="600" layout="responsive"></amp-img> {{else}} <img src="https://my.image.url/img.jpg"></img> {{/is}} ``` However, one more pain point is the requirement of AMP to have a single, in-HTML `<style amp-custom>` tag containing styling, rather than one or multiple externally linked stylesheets. I'll show you how I extended **bleak**'s Grunt build process to accomplish this. ## Setting the scene Let's assume for the sake of things that you've got the following file structure, with the relevant bits for our task left in: ``` scss/ post.scss <-- source SCSS partials/ ... css/ post.compiled.css <-- compiled from post.scss partials/ <-- handlebars template partials ... default.hbs ``` **bleak** already used Grunt for compiling `post.scss` to `post.css` with the [grunt-contrib-sass](https://github.com/gruntjs/grunt-contrib-sass) plugin, so I decided to extend by Grunt builds to inline that CSS to the AMP page template. ## Compiling a template We're going to create a handlebars template to go into `partials/` which can be post-processed by a Grunt task and filled with the contents of `post.css`. That way, the CSS can be included directly in the template and we can pass AMP validation. With that in mind, the key new file to create is `partials/inline_css.hbs`: ```html <style amp-custom> @@compiled_css </style> ``` If you're following along, you'll be able to use that file as-is: nothing in that is specific to **bleak**. The whole file simply defines a `<style amp-custom>` tag with the slightly odd content of `@@compiled_css`. This is the string which will be replaced in a second with the full CSS code. Let's see how we can do that. First up, we need to add a Grunt plugin to do the replacement: ``` $ npm install --save-dev grunt-replace ``` Next, we'll add a `replace:inlinecss` task to our Gruntfile: ```javascript var fs = require('fs'); module.exports = function(grunt) { // ... grunt.loadNpmTasks('grunt-replace'); // ... replace: { inlinecss: { options: { patterns: [ { match: 'compiled_css', replacement: function () { return fs.readFileSync('./css/post.compiled.css'); } } ] }, files: [ {expand: true, flatten: true, src: ['partials/inline_css.hbs'], dest: 'partials/compiled'} ] } } } ``` After adding this definition you should be able to run `grunt replace:inlinecss` and you'll end up with a new file in your structure: ``` scss/ post.scss <-- source SCSS partials/ ... css/ post.compiled.css <-- compiled from post.scss partials/ <-- handlebars template partials inline_css.hbs <-- original compiled/ inline_css.hbs <-- compiled and full of CSS ... default.hbs ``` The original template at `partials/inline_css.hbs` is untouched, but you've now got a new template file at `partials/compiled/inline_css.hbs`! This one is full of the styles from `post.css`. ## Integrating into your pages Finally, we need a bit of boilerplate to include this partial when we're in AMP (although you could easily make the case for inlining your styles always, especially if they're quite light). In your `default.hbs`, or wherever you handle the contents of your `<head>`: ```html {{#is "amp"}} {{>compiled/inline_css}} {{else}} <link rel="stylesheet" ...> {{/is}} ``` Simples! To make the actual styling of the AMP page easier, I'd also recommend another tiny tweak to `default.hbs`: ```html <body class="{{body_class}} {{#is "amp"}}amp{{/is}}"> ``` That `.amp` class on the body will enable you to make different styling decisions for elements in the page. There you have it! One of the trickiest migration tasks for your themes to AMP-compatibility needn't be so scary. ⚡️⚡️⚡️
json metadata{"tags":["technology","css","ghost","blogging","web"],"links":["https://github.com/unwitting/bleak","https://www.ampproject.org/","https://github.com/gruntjs/grunt-contrib-sass"]}
parent author
parent permlinktechnology
permlinkinline-css-to-your-ghost-theme-with-grunt-for-great-amp
titleInline CSS to your Ghost theme with Grunt, for great AMP
Transaction InfoBlock #6266542/Trx 72aad7475204b1dd90fac0650cac5bb8e59bc7cc
View Raw JSON Data
{
  "block": 6266542,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "I've been tinkering with the **[bleak](https://github.com/unwitting/bleak)** Ghost theme recently, getting it ready with some cool new features for its version 1.0.0 release.\n\nAmongst those features is a **bleak** implementation for Ghost's new `/amp` pages (if you weren't aware, new versions of Ghost support [AMP](https://www.ampproject.org/) out of the box by appending `/amp` to their post URLs), since the default implementation uses a standard Ghost theme. Good for mobile search speed, bad for branding!\n\nSupporting AMP in your Ghost theme boils down to implementing the `amp.hbs` top level template file, which will be used in place of the traditional `post.hbs`. However, it's not so simple - AMP's by-design strictness means that you need to be careful to design using `amp-xxx` tags such as `amp-img` instead of their vanilla HTML counterparts. This is pretty easily done using the `#is` handlebars helper:\n\n```html\n{{#is \"amp\"}}\n<amp-img src=\"https://my.image.url/img.jpg\" width=\"800\" height=\"600\" layout=\"responsive\"></amp-img>\n{{else}}\n<img src=\"https://my.image.url/img.jpg\"></img>\n{{/is}}\n```\n\nHowever, one more pain point is the requirement of AMP to have a single, in-HTML `<style amp-custom>` tag containing styling, rather than one or multiple externally linked stylesheets. I'll show you how I extended **bleak**'s Grunt build process to accomplish this.\n\n## Setting the scene\n\nLet's assume for the sake of things that you've got the following file structure, with the relevant bits for our task left in:\n\n```\nscss/\n  post.scss          <-- source SCSS\n  partials/\n    ...\n\ncss/\n  post.compiled.css  <-- compiled from post.scss\n\npartials/            <-- handlebars template partials\n  ...\n\ndefault.hbs\n```\n\n**bleak** already used Grunt for compiling `post.scss` to `post.css` with the [grunt-contrib-sass](https://github.com/gruntjs/grunt-contrib-sass) plugin, so I decided to extend by Grunt builds to inline that CSS to the AMP page template.\n\n## Compiling a template\n\nWe're going to create a handlebars template to go into `partials/` which can be post-processed by a Grunt task and filled with the contents of `post.css`. That way, the CSS can be included directly in the template and we can pass AMP validation.\n\nWith that in mind, the key new file to create is `partials/inline_css.hbs`:\n\n```html\n<style amp-custom>\n@@compiled_css\n</style>\n```\n\nIf you're following along, you'll be able to use that file as-is: nothing in that is specific to **bleak**. The whole file simply defines a `<style amp-custom>` tag with the slightly odd content of `@@compiled_css`. This is the string which will be replaced in a second with the full CSS code.\n\nLet's see how we can do that. First up, we need to add a Grunt plugin to do the replacement:\n\n```\n$ npm install --save-dev grunt-replace\n```\n\nNext, we'll add a `replace:inlinecss` task to our Gruntfile:\n\n```javascript\nvar fs = require('fs');\n\nmodule.exports = function(grunt) {\n\n  // ...\n  grunt.loadNpmTasks('grunt-replace');\n\n  // ...\n  replace: {\n    inlinecss: {\n      options: {\n        patterns: [\n          {\n            match: 'compiled_css',\n            replacement: function () {\n              return fs.readFileSync('./css/post.compiled.css');\n            }\n          }\n        ]\n      },\n      files: [\n        {expand: true, flatten: true, src: ['partials/inline_css.hbs'], dest: 'partials/compiled'}\n      ]\n    }\n  }\n\n}\n```\n\nAfter adding this definition you should be able to run `grunt replace:inlinecss` and you'll end up with a new file in your structure:\n\n```\nscss/\n  post.scss          <-- source SCSS\n  partials/\n    ...\n\ncss/\n  post.compiled.css  <-- compiled from post.scss\n\npartials/            <-- handlebars template partials\n  inline_css.hbs     <-- original\n  compiled/\n    inline_css.hbs   <-- compiled and full of CSS\n  ...\n\ndefault.hbs\n```\n\nThe original template at `partials/inline_css.hbs` is untouched, but you've now got a new template file at `partials/compiled/inline_css.hbs`! This one is full of the styles from `post.css`.\n\n## Integrating into your pages\n\nFinally, we need a bit of boilerplate to include this partial when we're in AMP (although you could easily make the case for inlining your styles always, especially if they're quite light).\n\nIn your `default.hbs`, or wherever you handle the contents of your `<head>`:\n\n```html\n{{#is \"amp\"}}\n  {{>compiled/inline_css}}\n{{else}}\n  <link rel=\"stylesheet\" ...>\n{{/is}}\n```\n\nSimples! To make the actual styling of the AMP page easier, I'd also recommend another tiny tweak to `default.hbs`:\n\n```html\n<body class=\"{{body_class}} {{#is \"amp\"}}amp{{/is}}\">\n```\n\nThat `.amp` class on the body will enable you to make different styling decisions for elements in the page.\n\nThere you have it! One of the trickiest migration tasks for your themes to AMP-compatibility needn't be so scary. ⚡️⚡️⚡️",
      "json_metadata": "{\"tags\":[\"technology\",\"css\",\"ghost\",\"blogging\",\"web\"],\"links\":[\"https://github.com/unwitting/bleak\",\"https://www.ampproject.org/\",\"https://github.com/gruntjs/grunt-contrib-sass\"]}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "inline-css-to-your-ghost-theme-with-grunt-for-great-amp",
      "title": "Inline CSS to your Ghost theme with Grunt, for great AMP"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-29T21:01:30",
  "trx_id": "72aad7475204b1dd90fac0650cac5bb8e59bc7cc",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/27 19:58:03
authorunwttng
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
votermurh
weight1509 (15.09%)
Transaction InfoBlock #6207701/Trx fcb10eeb0bb2145e2f9df7d40471ae75d5ee5faf
View Raw JSON Data
{
  "block": 6207701,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "voter": "murh",
      "weight": 1509
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:58:03",
  "trx_id": "fcb10eeb0bb2145e2f9df7d40471ae75d5ee5faf",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/10/27 19:56:57
authorunwttng
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
voteralexgr
weight10000 (100.00%)
Transaction InfoBlock #6207679/Trx 3bf2f8338c3e48d20105bcf90852be069d750550
View Raw JSON Data
{
  "block": 6207679,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "voter": "alexgr",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:56:57",
  "trx_id": "3bf2f8338c3e48d20105bcf90852be069d750550",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/10/27 19:48:45
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
votermekazahnsazil
weight10000 (100.00%)
Transaction InfoBlock #6207515/Trx 994fc0b2f23060fbaf3cb332d655dcfc5bca408c
View Raw JSON Data
{
  "block": 6207515,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "mekazahnsazil",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:48:45",
  "trx_id": "994fc0b2f23060fbaf3cb332d655dcfc5bca408c",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/10/27 19:47:57
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
votersamalaka
weight10000 (100.00%)
Transaction InfoBlock #6207499/Trx bc62bb9cf673782088b0d4b156ef3d166c82cd57
View Raw JSON Data
{
  "block": 6207499,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "samalaka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:47:57",
  "trx_id": "bc62bb9cf673782088b0d4b156ef3d166c82cd57",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:46:06
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
voterlairgasgotaxe
weight10000 (100.00%)
Transaction InfoBlock #6207462/Trx f5f599edf00c7e7519f2a8659e539707db570556
View Raw JSON Data
{
  "block": 6207462,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "lairgasgotaxe",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:46:06",
  "trx_id": "f5f599edf00c7e7519f2a8659e539707db570556",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/10/27 19:45:30
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
voternajasfaelrajas
weight10000 (100.00%)
Transaction InfoBlock #6207450/Trx 9e547bf66907c581969f7f26bdf10fee2ca6736a
View Raw JSON Data
{
  "block": 6207450,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "najasfaelrajas",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:45:30",
  "trx_id": "9e547bf66907c581969f7f26bdf10fee2ca6736a",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/27 19:43:00
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
voterlimeretta
weight10000 (100.00%)
Transaction InfoBlock #6207400/Trx 9e8b67510309b8b0f48cc422af954f0cbe98b6a1
View Raw JSON Data
{
  "block": 6207400,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "limeretta",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:43:00",
  "trx_id": "9e8b67510309b8b0f48cc422af954f0cbe98b6a1",
  "trx_in_block": 7,
  "virtual_op": 0
}
2016/10/27 19:42:54
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
voterolgasyceva
weight10000 (100.00%)
Transaction InfoBlock #6207398/Trx e88516abbe7f354c67916dc5eb80d4432fb953fc
View Raw JSON Data
{
  "block": 6207398,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "olgasyceva",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:42:54",
  "trx_id": "e88516abbe7f354c67916dc5eb80d4432fb953fc",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:40:48
authorunwttng
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
voterbiophil
weight10000 (100.00%)
Transaction InfoBlock #6207356/Trx f4844830878c0d42f2806a49435e6929227bd5f6
View Raw JSON Data
{
  "block": 6207356,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "voter": "biophil",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:40:48",
  "trx_id": "f4844830878c0d42f2806a49435e6929227bd5f6",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:39:54
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
voteroniomirevetusco
weight10000 (100.00%)
Transaction InfoBlock #6207338/Trx a5256c2ffc5d012f44f881ead114b5b847422996
View Raw JSON Data
{
  "block": 6207338,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "oniomirevetusco",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:39:54",
  "trx_id": "a5256c2ffc5d012f44f881ead114b5b847422996",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/10/27 19:39:51
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
votergoldshaperfodor
weight10000 (100.00%)
Transaction InfoBlock #6207337/Trx 35467768d4a24cb63d388518058cd5a40ec1b163
View Raw JSON Data
{
  "block": 6207337,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "goldshaperfodor",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:39:51",
  "trx_id": "35467768d4a24cb63d388518058cd5a40ec1b163",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/10/27 19:33:39
authorunwttng
bodyThis is interesting! I meant to update my older post with this and remove the older one, but I now find out you can't delete posts on this ^-^ sorry! Didn't mean to spam the network and won't make the same mistake again.
json metadata{"tags":["technology"]}
parent authorunwttng
parent permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
permlinkre-unwttng-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t193349050z
title
Transaction InfoBlock #6207213/Trx e22ae26f20ff9c3859fe937ea15e3369095af5a6
View Raw JSON Data
{
  "block": 6207213,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "This is interesting! I meant to update my older post with this and remove the older one, but I now find out you can't delete posts on this ^-^ sorry! Didn't mean to spam the network and won't make the same mistake again.",
      "json_metadata": "{\"tags\":[\"technology\"]}",
      "parent_author": "unwttng",
      "parent_permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "permlink": "re-unwttng-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t193349050z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:33:39",
  "trx_id": "e22ae26f20ff9c3859fe937ea15e3369095af5a6",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/10/27 19:26:57
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
voterforevergala
weight10000 (100.00%)
Transaction InfoBlock #6207079/Trx dc103f0a4e38c6b5263ff4d82c2f3e06c26d9b46
View Raw JSON Data
{
  "block": 6207079,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "forevergala",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:26:57",
  "trx_id": "dc103f0a4e38c6b5263ff4d82c2f3e06c26d9b46",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/10/27 19:23:03
authorcheetah
bodyHi! I am a content-detection robot. I found similar content that readers might be interested in: http://unwttng.com/voolt-my-light-and-open-source-image-saving-service/
json metadata
parent authorunwttng
parent permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
permlinkre-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t192302
title
Transaction InfoBlock #6207001/Trx c3af0a1f99e58f5656ebc41757eb4bee414b3230
View Raw JSON Data
{
  "block": 6207001,
  "op": [
    "comment",
    {
      "author": "cheetah",
      "body": "Hi! I am a content-detection robot. I found similar content that readers might be interested in:\nhttp://unwttng.com/voolt-my-light-and-open-source-image-saving-service/",
      "json_metadata": "",
      "parent_author": "unwttng",
      "parent_permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "permlink": "re-save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io-20161027t192302",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:23:03",
  "trx_id": "c3af0a1f99e58f5656ebc41757eb4bee414b3230",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/10/27 19:22:33
allow curation rewardstrue
allow votestrue
authorunwttng
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
Transaction InfoBlock #6206991/Trx c7756e7d8c9685fb2f0c515ed7906b1146631e47
View Raw JSON Data
{
  "block": 6206991,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "unwttng",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:22:33",
  "trx_id": "c7756e7d8c9685fb2f0c515ed7906b1146631e47",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:22:33
authorunwttng
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #6206991/Trx c7756e7d8c9685fb2f0c515ed7906b1146631e47
View Raw JSON Data
{
  "block": 6206991,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:22:33",
  "trx_id": "c7756e7d8c9685fb2f0c515ed7906b1146631e47",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:22:33
authorunwttng
bodyI made a thing! I've been working on an app called **[voolt.io](http://voolt.io)**. Let me tell you about it! It's new and young and I'm just trying to show it to some people who might be interested. ![](http://voolt.io/media/16214729128019251290.png) # Alright what is it then At its heart, voolt is an image pinning / hosting app. Give it an image URL to save something from the web to your voolt. Similarly, you can upload image files you have locally to your voolt. I'm even using it to host the images in this post, as well as those in my photo posts to Steemit. ![](http://voolt.io/media/12282111509996437041.png) It aims to be simple. As the header says: > no commenters, no bs # Privacy With that in mind, there's really only one option when saving an image to voolt: **public** or **private**. Public images will show up on the main public listing at **/all**, and private ones won't. That's the only difference! Both types can still be shared with people via a direct link, which gives a single image page something like this: ![](http://voolt.io/media/16830709451228555407.png) You can always view your own voolt at **/me**, including both your public and private images, but _you can't view anyone else's_. That is, if you somehow found the username of another user, voolt offers no way to view the set of images (even just the public ones) saved by that user. Similarly, none of the data you see coming from the server identifies the user that saved it. All of the above means that voolt is essentially a _private, anonymous_ service. It's just one that happens to have a public wall, too. It keeps things interesting! # Open source voolt is open source: you can view it on Github at [unwitting/voolt](https://github.com/unwitting/voolt). It's designed to be easy peasy (for someone used to doing such things) to run their own instance for their own or a group's use. This also means that you can contribute to its development by writing code or submitting issues. ![](http://voolt.io/media/1320170319624642042.png) It even aims to be pretty nice to use on a mobile! # voolt.io You can use voolt now. It's great being able to host your own instance, but I'm hosting one too. It's the "official" instance as far as there is one. Head over to [voolt.io](http://voolt.io) to check it out! --- Obviously the app is very young and will have a whole bunch of issues. The core service of saving and sharing is working, though, and working well. Be kind, I'd like to hear where you think it could go.
json metadata{"tags":["technology","steemit","web"],"image":["http://voolt.io/media/16214729128019251290.png","http://voolt.io/media/12282111509996437041.png","http://voolt.io/media/16830709451228555407.png","http://voolt.io/media/1320170319624642042.png"],"links":["http://voolt.io","https://github.com/unwitting/voolt"]}
parent author
parent permlinktechnology
permlinksave-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io
titleSave images from the web to a secret, beautiful spot with voolt.io
Transaction InfoBlock #6206991/Trx c7756e7d8c9685fb2f0c515ed7906b1146631e47
View Raw JSON Data
{
  "block": 6206991,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "I made a thing!\n\nI've been working on an app called **[voolt.io](http://voolt.io)**. Let me tell you about it! It's new and young and I'm just trying to show it to some people who might be interested.\n\n![](http://voolt.io/media/16214729128019251290.png)\n\n# Alright what is it then\n\nAt its heart, voolt is an image pinning / hosting app. Give it an image URL to save something from the web to your voolt. Similarly, you can upload image files you have locally to your voolt. I'm even using it to host the images in this post, as well as those in my photo posts to Steemit.\n\n![](http://voolt.io/media/12282111509996437041.png)\n\nIt aims to be simple. As the header says:\n\n> no commenters, no bs\n\n# Privacy\n\nWith that in mind, there's really only one option when saving an image to voolt: **public** or **private**. Public images will show up on the main public listing at **/all**, and private ones won't. That's the only difference! Both types can still be shared with people via a direct link, which gives a single image page something like this:\n\n![](http://voolt.io/media/16830709451228555407.png)\n\nYou can always view your own voolt at **/me**, including both your public and private images, but _you can't view anyone else's_. That is, if you somehow found the username of another user, voolt offers no way to view the set of images (even just the public ones) saved by that user. Similarly, none of the data you see coming from the server identifies the user that saved it.\n\nAll of the above means that voolt is essentially a _private, anonymous_ service. It's just one that happens to have a public wall, too. It keeps things interesting!\n\n# Open source\n\nvoolt is open source: you can view it on Github at [unwitting/voolt](https://github.com/unwitting/voolt). It's designed to be easy peasy (for someone used to doing such things) to run their own instance for their own or a group's use. This also means that you can contribute to its development by writing code or submitting issues.\n\n![](http://voolt.io/media/1320170319624642042.png)\n\nIt even aims to be pretty nice to use on a mobile!\n\n# voolt.io\n\nYou can use voolt now. It's great being able to host your own instance, but I'm hosting one too. It's the \"official\" instance as far as there is one.\n\nHead over to [voolt.io](http://voolt.io) to check it out!\n\n---\n\nObviously the app is very young and will have a whole bunch of issues. The core service of saving and sharing is working, though, and working well. Be kind, I'd like to hear where you think it could go.",
      "json_metadata": "{\"tags\":[\"technology\",\"steemit\",\"web\"],\"image\":[\"http://voolt.io/media/16214729128019251290.png\",\"http://voolt.io/media/12282111509996437041.png\",\"http://voolt.io/media/16830709451228555407.png\",\"http://voolt.io/media/1320170319624642042.png\"],\"links\":[\"http://voolt.io\",\"https://github.com/unwitting/voolt\"]}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "save-images-from-the-web-to-a-secret-beautiful-spot-with-voolt-io",
      "title": "Save images from the web to a secret, beautiful spot with voolt.io"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:22:33",
  "trx_id": "c7756e7d8c9685fb2f0c515ed7906b1146631e47",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:16:30
allow curation rewardstrue
allow votestrue
authorunwttng
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
Transaction InfoBlock #6206870/Trx 21169dc4124cae153c55d69979cf99ba1e0a211e
View Raw JSON Data
{
  "block": 6206870,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "unwttng",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:16:30",
  "trx_id": "21169dc4124cae153c55d69979cf99ba1e0a211e",
  "trx_in_block": 5,
  "virtual_op": 0
}
2016/10/27 19:16:30
authorunwttng
body@@ -4776,12 +4776,118 @@ un(%60%F0%9F%99%8B%60)%0A%60%60%60 +%0A%0AOriginally on %5Bunwttng.com%5D(http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/).
json metadata{"tags":["technology","javascript","steemit","web","programming"],"links":["http://unwttng.com/es6-es2015-arrow-functions","https://github.com/tc39/ecmascript-asyncawait","https://tc39.github.io/ecma262/","https://t.co/cuvjBu7Jvi","https://t.co/b5uCOZNUIN","https://twitter.com/jaffathecake/status/789016343265804288","https://babeljs.io/","https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A","http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/"]}
parent author
parent permlinktechnology
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
titleJavascript's async and await - what problem do they solve?
Transaction InfoBlock #6206870/Trx 21169dc4124cae153c55d69979cf99ba1e0a211e
View Raw JSON Data
{
  "block": 6206870,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "@@ -4776,12 +4776,118 @@\n un(%60%F0%9F%99%8B%60)%0A%60%60%60\n+%0A%0AOriginally on %5Bunwttng.com%5D(http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/).\n",
      "json_metadata": "{\"tags\":[\"technology\",\"javascript\",\"steemit\",\"web\",\"programming\"],\"links\":[\"http://unwttng.com/es6-es2015-arrow-functions\",\"https://github.com/tc39/ecmascript-asyncawait\",\"https://tc39.github.io/ecma262/\",\"https://t.co/cuvjBu7Jvi\",\"https://t.co/b5uCOZNUIN\",\"https://twitter.com/jaffathecake/status/789016343265804288\",\"https://babeljs.io/\",\"https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A\",\"http://unwttng.com/javascripts-async-and-await-what-problem-do-they-solve/\"]}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "title": "Javascript's async and await - what problem do they solve?"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:16:30",
  "trx_id": "21169dc4124cae153c55d69979cf99ba1e0a211e",
  "trx_in_block": 5,
  "virtual_op": 0
}
2016/10/27 19:14:33
authorunwttng
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
voterthegoodvybe
weight10000 (100.00%)
Transaction InfoBlock #6206831/Trx 0674a033651d39d004e10207864a53539f4c0745
View Raw JSON Data
{
  "block": 6206831,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "voter": "thegoodvybe",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:14:33",
  "trx_id": "0674a033651d39d004e10207864a53539f4c0745",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/10/27 19:11:45
authortwitterbot
body### ![jaffathecake](https://pbs.twimg.com/profile_images/1695239906/me_normal.jpg) **[Jake Archibald](https://twitter.com/@jaffathecake/status/789016343265804288)** tweeted @ 20 Oct 2016 - 08:12 UTC > 📝 Async functions are enabled by default in Chrome 55. Here's how they work, and why I love them:… [twitter.com/i/web/status/7…](https://t.co/Ggcrtqyzot) ###### *Disclaimer: I am just a bot trying to be helpful.*
json metadata
parent authorunwttng
parent permlinkjavascript-s-async-and-await-what-problem-do-they-solve
permlinkre-javascript-s-async-and-await-what-problem-do-they-solve-20161027t191146
title
Transaction InfoBlock #6206775/Trx e3aa3f87eb5b95c6df0042da068de8c36bf8be71
View Raw JSON Data
{
  "block": 6206775,
  "op": [
    "comment",
    {
      "author": "twitterbot",
      "body": "### ![jaffathecake](https://pbs.twimg.com/profile_images/1695239906/me_normal.jpg) **[Jake Archibald](https://twitter.com/@jaffathecake/status/789016343265804288)** tweeted @ 20 Oct 2016 - 08:12 UTC\n\n> 📝 Async functions are enabled by default in Chrome 55. Here's how they work, and why I love them:… [twitter.com/i/web/status/7…](https://t.co/Ggcrtqyzot)\n\n\n###### *Disclaimer: I am just a bot trying to be helpful.*",
      "json_metadata": "",
      "parent_author": "unwttng",
      "parent_permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "permlink": "re-javascript-s-async-and-await-what-problem-do-they-solve-20161027t191146",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:11:45",
  "trx_id": "e3aa3f87eb5b95c6df0042da068de8c36bf8be71",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/10/27 19:10:51
allow curation rewardstrue
allow votestrue
authorunwttng
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
Transaction InfoBlock #6206757/Trx 9e6f4afee10a488b30ca90617b742f2deca8edbc
View Raw JSON Data
{
  "block": 6206757,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "unwttng",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:10:51",
  "trx_id": "9e6f4afee10a488b30ca90617b742f2deca8edbc",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:10:51
authorunwttng
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #6206757/Trx 9e6f4afee10a488b30ca90617b742f2deca8edbc
View Raw JSON Data
{
  "block": 6206757,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:10:51",
  "trx_id": "9e6f4afee10a488b30ca90617b742f2deca8edbc",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/10/27 19:10:51
authorunwttng
bodyAsynchronous code is one of Javascript's most powerful features and one of its hardest to manage pain points. We've come a long way, from callback functions through endless third-party promise implementations to a full first-class citizen `Promise` in ES2015: ```javascript doAsyncThing(function (err, res) { if (!!err) { // Handle the error } doAnotherAsyncThing(res + 1, function (err, res) { if (!!err) { // Handle the error } // and so on into callback hell... }) }) ``` ```javascript doAsyncThing() .then(function (res) { return doAnotherAsyncThing(res + 1) }) .then // ... ``` [Arrow functions](http://unwttng.com/es6-es2015-arrow-functions) go some way toward making that promise code even easier to read and write: ```javascript doAsyncThing() .then(res => doAnotherAsyncThing(res + 1)) .then // ... ``` But it's still not quite there. It's still not as easy as synchronous code is. ## What's the problem? Consider the following bit of completely normal synchronous Javascript: ```javascript function getRawData() { return 100 } function getDoubledData() { const data = getRawData() console.log(data) return data * 2 } ``` Simple, yes? But what if suddenly that `data` needs to come from an API? Well, with promises you might end up with something along this pattern: ```javascript function getRawData() { return Promise.resolve(100) } function getDoubledData() { return ( getRawData() .then(data => { console.log(data) return data }) .then(data => data * 2) ) } ``` It's arguably about as clean, but it's also _completely different_. The structure of `getDoubledData()` is fundamentally changed. There is no longer a variable assignment, an couple of anonymous functions have appeared, and most importantly the way you consume `getRawData()` has changed entirely. This could easily be much more of a pain point if your code had any real complexity to it. ## async and await Enter the two hottest new Javascript keywords on the block. These two little words let you write code that looks near-as-damnit the same as synchronous code with all the power of Javascript's ability to Go Do Other Things While You Wait built in. Let me show you what we can do with `async` and `await`: ```javascript async function getRawData() { return Promise.resolve(100) } async function getDoubledData() { const data = await getRawData() console.log(data) return data * 2 } ``` You guys. _This is literally the exact same code as the synchronous example_, but with **three little keywords added**. No re-architecting has happened - `getRawData()` is still consumed in the exact same way. This kind of example isn't contrived, either - the pattern comes up _all the time_ in real programming: previously nice synchronous code suddenly needs an API call or to take user input, and half your app needs re-structuring. `async` and `await` bring us much closer to the dream of being able to simply make that change in place. In the near future I'll talk more about the ins and outs of their usage and the features we can expect from them. ## When can I have it?! I WANT IT NOW Well, hold your horses, a bit. Or don't. It depends, just like it always does with new JS features. The [proposal for asynchronous functions](https://github.com/tc39/ecmascript-asyncawait) (which introduces `async` and `await`) didn't make it far along enough the great TC39 conveyer belt of Cool New Stuff in time to get into ES2015, but it has now been included in enough browsers that it's a Stage 4 Proposal, which is to say a Finished Proposal. It's therefore included in the [latest draft of the language spec](https://tc39.github.io/ecma262/). Chrome 55 will support them out of the box: <blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">📝 Async functions are enabled by default in Chrome 55. Here&#39;s how they work, and why I love them: <a href="https://t.co/cuvjBu7Jvi">https://t.co/cuvjBu7Jvi</a> <a href="https://t.co/b5uCOZNUIN">pic.twitter.com/b5uCOZNUIN</a></p>- Jake Archibald (@jaffathecake) <a href="https://twitter.com/jaffathecake/status/789016343265804288">October 20, 2016</a></blockquote> and you can as always use [Babel](https://babeljs.io/), which supports them too. Check out their sandbox to play with it online! [Here's the above code to get you started](https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData\(\)%20%7B%0A%20%20return%20Promise.resolve\(100\)%0A%7D%0A%0Aasync%20function%20getDoubledData\(\)%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData\(\)%0A%20%20console.log\(data\)%0A%20%20return%20data%20*%202%0A%7D%0A). ```javascript await asynchronousFunctions() haveFun(`🙋`) ```
json metadata{"tags":["technology","javascript","steemit","web","programming"],"links":["http://unwttng.com/es6-es2015-arrow-functions","https://github.com/tc39/ecmascript-asyncawait","https://tc39.github.io/ecma262/","https://t.co/cuvjBu7Jvi","https://t.co/b5uCOZNUIN","https://twitter.com/jaffathecake/status/789016343265804288","https://babeljs.io/","https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A"]}
parent author
parent permlinktechnology
permlinkjavascript-s-async-and-await-what-problem-do-they-solve
titleJavascript's async and await - what problem do they solve?
Transaction InfoBlock #6206757/Trx 9e6f4afee10a488b30ca90617b742f2deca8edbc
View Raw JSON Data
{
  "block": 6206757,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "Asynchronous code is one of Javascript's most powerful features and one of its hardest to manage pain points. We've come a long way, from callback functions through endless third-party promise implementations to a full first-class citizen `Promise` in ES2015:\n\n```javascript\ndoAsyncThing(function (err, res) {\n  if (!!err) {\n    // Handle the error\n  }\n  doAnotherAsyncThing(res + 1, function (err, res) {\n    if (!!err) {\n      // Handle the error\n    }\n    // and so on into callback hell...\n  })\n})\n```\n\n```javascript\ndoAsyncThing()\n.then(function (res) {\n  return doAnotherAsyncThing(res + 1)\n})\n.then  // ...\n```\n\n[Arrow functions](http://unwttng.com/es6-es2015-arrow-functions) go some way toward making that promise code even easier to read and write:\n\n```javascript\ndoAsyncThing()\n.then(res => doAnotherAsyncThing(res + 1))\n.then  // ...\n```\n\nBut it's still not quite there. It's still not as easy as synchronous code is.\n\n## What's the problem?\n\nConsider the following bit of completely normal synchronous Javascript:\n\n```javascript\nfunction getRawData() {\n  return 100\n}\n\nfunction getDoubledData() {\n  const data = getRawData()\n  console.log(data)\n  return data * 2\n}\n```\n\nSimple, yes? But what if suddenly that `data` needs to come from an API? Well, with promises you might end up with something along this pattern:\n\n```javascript\nfunction getRawData() {\n  return Promise.resolve(100)\n}\n\nfunction getDoubledData() {\n  return (\n    getRawData()\n    .then(data => {\n      console.log(data)\n      return data\n    })\n    .then(data => data * 2)\n  )\n}\n```\n\nIt's arguably about as clean, but it's also _completely different_. The structure of `getDoubledData()` is fundamentally changed. There is no longer a variable assignment, an couple of anonymous functions have appeared, and most importantly the way you consume `getRawData()` has changed entirely. This could easily be much more of a pain point if your code had any real complexity to it.\n\n## async and await\n\nEnter the two hottest new Javascript keywords on the block. These two little words let you write code that looks near-as-damnit the same as synchronous code with all the power of Javascript's ability to Go Do Other Things While You Wait built in.\n\nLet me show you what we can do with `async` and `await`:\n\n```javascript\nasync function getRawData() {\n  return Promise.resolve(100)\n}\n\nasync function getDoubledData() {\n  const data = await getRawData()\n  console.log(data)\n  return data * 2\n}\n```\n\nYou guys.\n\n_This is literally the exact same code as the synchronous example_, but with **three little keywords added**. No re-architecting has happened - `getRawData()` is still consumed in the exact same way.\n\nThis kind of example isn't contrived, either - the pattern comes up _all the time_ in real programming: previously nice synchronous code suddenly needs an API call or to take user input, and half your app needs re-structuring.\n\n`async` and `await` bring us much closer to the dream of being able to simply make that change in place. In the near future I'll talk more about the ins and outs of their usage and the features we can expect from them.\n\n## When can I have it?! I WANT IT NOW\n\nWell, hold your horses, a bit. Or don't. It depends, just like it always does with new JS features.\n\nThe [proposal for asynchronous functions](https://github.com/tc39/ecmascript-asyncawait) (which introduces `async` and `await`) didn't make it far along enough the great TC39 conveyer belt of Cool New Stuff in time to get into ES2015, but it has now been included in enough browsers that it's a Stage 4 Proposal, which is to say a Finished Proposal. It's therefore included in the [latest draft of the language spec](https://tc39.github.io/ecma262/).\n\nChrome 55 will support them out of the box:\n\n<blockquote class=\"twitter-tweet\" data-lang=\"en\"><p lang=\"en\" dir=\"ltr\">📝 Async functions are enabled by default in Chrome 55. Here&#39;s how they work, and why I love them: <a href=\"https://t.co/cuvjBu7Jvi\">https://t.co/cuvjBu7Jvi</a> <a href=\"https://t.co/b5uCOZNUIN\">pic.twitter.com/b5uCOZNUIN</a></p>- Jake Archibald (@jaffathecake) <a href=\"https://twitter.com/jaffathecake/status/789016343265804288\">October 20, 2016</a></blockquote>\n\nand you can as always use [Babel](https://babeljs.io/), which supports them too. Check out their sandbox to play with it online! [Here's the above code to get you started](https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData\\(\\)%20%7B%0A%20%20return%20Promise.resolve\\(100\\)%0A%7D%0A%0Aasync%20function%20getDoubledData\\(\\)%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData\\(\\)%0A%20%20console.log\\(data\\)%0A%20%20return%20data%20*%202%0A%7D%0A).\n\n```javascript\nawait asynchronousFunctions()\nhaveFun(`🙋`)\n```",
      "json_metadata": "{\"tags\":[\"technology\",\"javascript\",\"steemit\",\"web\",\"programming\"],\"links\":[\"http://unwttng.com/es6-es2015-arrow-functions\",\"https://github.com/tc39/ecmascript-asyncawait\",\"https://tc39.github.io/ecma262/\",\"https://t.co/cuvjBu7Jvi\",\"https://t.co/b5uCOZNUIN\",\"https://twitter.com/jaffathecake/status/789016343265804288\",\"https://babeljs.io/\",\"https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=latest&code=async%20function%20getRawData()%20%7B%0A%20%20return%20Promise.resolve(100)%0A%7D%0A%0Aasync%20function%20getDoubledData()%20%7B%0A%20%20const%20data%20%3D%20await%20getRawData()%0A%20%20console.log(data)%0A%20%20return%20data%20*%202%0A%7D%0A\"]}",
      "parent_author": "",
      "parent_permlink": "technology",
      "permlink": "javascript-s-async-and-await-what-problem-do-they-solve",
      "title": "Javascript's async and await - what problem do they solve?"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-10-27T19:10:51",
  "trx_id": "9e6f4afee10a488b30ca90617b742f2deca8edbc",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/09/29 20:48:03
authoralexandre
permlinki-love-minimalism-part-1-what-do-you-think-about-this-photo-photo-by-me
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5402874/Trx ef069fb7b78c45bfd04732c99954f627b0836f67
View Raw JSON Data
{
  "block": 5402874,
  "op": [
    "vote",
    {
      "author": "alexandre",
      "permlink": "i-love-minimalism-part-1-what-do-you-think-about-this-photo-photo-by-me",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-29T20:48:03",
  "trx_id": "ef069fb7b78c45bfd04732c99954f627b0836f67",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/09/29 20:47:45
authorjimmco
permlinkrust-lang-series-episode-9-enums-rust-series
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5402868/Trx 2af5b1c5f265e78bc7a68489a996b5286e22d0b2
View Raw JSON Data
{
  "block": 5402868,
  "op": [
    "vote",
    {
      "author": "jimmco",
      "permlink": "rust-lang-series-episode-9-enums-rust-series",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-29T20:47:45",
  "trx_id": "2af5b1c5f265e78bc7a68489a996b5286e22d0b2",
  "trx_in_block": 0,
  "virtual_op": 0
}
unwttngupvoted (100.00%) @leylar / apples-own-work
2016/09/29 20:47:36
authorleylar
permlinkapples-own-work
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5402865/Trx 1205bcb82b306dd566ecb8590b2c7baa8d425149
View Raw JSON Data
{
  "block": 5402865,
  "op": [
    "vote",
    {
      "author": "leylar",
      "permlink": "apples-own-work",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-29T20:47:36",
  "trx_id": "1205bcb82b306dd566ecb8590b2c7baa8d425149",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/09/29 20:46:54
authorjimmco
permlinkrust-lang-series-episode-10-methods-and-traits-rust-series
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5402851/Trx 827df06a7e75bf3bd84b0a9cf94e37a9c8f05581
View Raw JSON Data
{
  "block": 5402851,
  "op": [
    "vote",
    {
      "author": "jimmco",
      "permlink": "rust-lang-series-episode-10-methods-and-traits-rust-series",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-29T20:46:54",
  "trx_id": "827df06a7e75bf3bd84b0a9cf94e37a9c8f05581",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/09/28 22:42:36
authorunwttng
permlinkre-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z
voterbleujay
weight10000 (100.00%)
Transaction InfoBlock #5376389/Trx a1be8834446cec5b6eafe5e1c909980661778a69
View Raw JSON Data
{
  "block": 5376389,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z",
      "voter": "bleujay",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T22:42:36",
  "trx_id": "a1be8834446cec5b6eafe5e1c909980661778a69",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/09/28 22:25:51
authoralexandre
permlinki-love-minimalism-part-2-what-do-you-think-about-this-photo-photo-by-me
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5376054/Trx adfd6833aa05bc8da97468ccb82d40d2c1fb5b2e
View Raw JSON Data
{
  "block": 5376054,
  "op": [
    "vote",
    {
      "author": "alexandre",
      "permlink": "i-love-minimalism-part-2-what-do-you-think-about-this-photo-photo-by-me",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T22:25:51",
  "trx_id": "adfd6833aa05bc8da97468ccb82d40d2c1fb5b2e",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/09/28 22:22:36
authorunwttng
bodyVery interesting! The competition is indeed referenced [here](http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml) (under "A New Town). Thanks for sharing!
json metadata{"tags":["photography"],"links":["http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml"]}
parent authorbleujay
parent permlinkre-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z
permlinkre-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z
title
Transaction InfoBlock #5375989/Trx c4d4658a5c2e0d37849562e81028808756ac1192
View Raw JSON Data
{
  "block": 5375989,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "Very interesting! The competition is indeed referenced [here](http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml) (under \"A New Town). Thanks for sharing!",
      "json_metadata": "{\"tags\":[\"photography\"],\"links\":[\"http://www.bbc.co.uk/history/british/civil_war_revolution/scotland_edinburgh_01.shtml\"]}",
      "parent_author": "bleujay",
      "parent_permlink": "re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z",
      "permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t222250563z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T22:22:36",
  "trx_id": "c4d4658a5c2e0d37849562e81028808756ac1192",
  "trx_in_block": 5,
  "virtual_op": 0
}
2016/09/28 22:22:00
authorbleujay
permlinkre-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5375977/Trx c599bf9677d9fee38d941c04ddf3943ca7e5ec6f
View Raw JSON Data
{
  "block": 5375977,
  "op": [
    "vote",
    {
      "author": "bleujay",
      "permlink": "re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T22:22:00",
  "trx_id": "c599bf9677d9fee38d941c04ddf3943ca7e5ec6f",
  "trx_in_block": 14,
  "virtual_op": 0
}
2016/09/28 21:41:51
authorunwttng
permlinkre-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z
voterbleujay
weight10000 (100.00%)
Transaction InfoBlock #5375175/Trx 3686b1b2fb1a797dba6e213e7b8d93d6aa5dd65c
View Raw JSON Data
{
  "block": 5375175,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z",
      "voter": "bleujay",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:41:51",
  "trx_id": "3686b1b2fb1a797dba6e213e7b8d93d6aa5dd65c",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/09/28 21:41:12
authorbleujay
bodyAs the story goes...there was a contest open to all to submit a plan for the layout of the town. The plan that was approved had been submitted by a young man,17 years old. Another interesting story is around the statue of a dog, a terrier across from Edinburgh Castle, perhaps outside the cemetary. Put there by Queen Victoria after she heard the dog's tale. a lovely story of loyalty. These stories came to mind with your photograph and perhaps they are in writing somewhere. Thank you for your lovely photo.
json metadata{"tags":["photography"]}
parent authorunwttng
parent permlinkre-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z
permlinkre-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z
title
Transaction InfoBlock #5375162/Trx b8703d47b8e21571583464f96836fecf4f140217
View Raw JSON Data
{
  "block": 5375162,
  "op": [
    "comment",
    {
      "author": "bleujay",
      "body": "As the story goes...there was a contest open to all to submit a plan for the layout of the town.  The plan that was approved had been submitted by a young man,17 years old.  Another interesting story is around the statue of a dog, a terrier across from Edinburgh Castle, perhaps outside the cemetary.  Put there by Queen Victoria after she heard the dog's tale.  a lovely story of loyalty.  These stories came to mind with your photograph and perhaps they are in writing somewhere.\nThank you for your lovely photo.",
      "json_metadata": "{\"tags\":[\"photography\"]}",
      "parent_author": "unwttng",
      "parent_permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z",
      "permlink": "re-unwttng-re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t214112352z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:41:12",
  "trx_id": "b8703d47b8e21571583464f96836fecf4f140217",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/09/28 21:10:54
authorlebedev
permlinkwilly-the-whale-my-new-work-for-steemians-enjoy
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5374557/Trx da5a5ce5170abb14f47fa30f15de27dcaaed342b
View Raw JSON Data
{
  "block": 5374557,
  "op": [
    "vote",
    {
      "author": "lebedev",
      "permlink": "willy-the-whale-my-new-work-for-steemians-enjoy",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:10:54",
  "trx_id": "da5a5ce5170abb14f47fa30f15de27dcaaed342b",
  "trx_in_block": 5,
  "virtual_op": 0
}
2016/09/28 21:10:18
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterazizai
weight10000 (100.00%)
Transaction InfoBlock #5374545/Trx abbb254dba12666733abf4d45070e28f2dc2f61c
View Raw JSON Data
{
  "block": 5374545,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "azizai",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:10:18",
  "trx_id": "abbb254dba12666733abf4d45070e28f2dc2f61c",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/09/28 21:10:06
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterpilgrimtraveler
weight10000 (100.00%)
Transaction InfoBlock #5374541/Trx 536d593e01d899fb4469909907ced9ecbe69edbb
View Raw JSON Data
{
  "block": 5374541,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "pilgrimtraveler",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:10:06",
  "trx_id": "536d593e01d899fb4469909907ced9ecbe69edbb",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/09/28 21:09:45
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
votermunintriusmonis
weight10000 (100.00%)
Transaction InfoBlock #5374534/Trx cb1a7d97c72405a8719a82340e2ef7f2a880b1a4
View Raw JSON Data
{
  "block": 5374534,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "munintriusmonis",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:09:45",
  "trx_id": "cb1a7d97c72405a8719a82340e2ef7f2a880b1a4",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/09/28 21:09:39
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterlikaka
weight10000 (100.00%)
Transaction InfoBlock #5374532/Trx 372a7ea5193bf11f49b27aae258a8ddb430d7d68
View Raw JSON Data
{
  "block": 5374532,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "likaka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:09:39",
  "trx_id": "372a7ea5193bf11f49b27aae258a8ddb430d7d68",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/09/28 21:09:00
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterrozmarin
weight10000 (100.00%)
Transaction InfoBlock #5374519/Trx 6e6d71eb0885fbe3b35293bb8755ccbec862d064
View Raw JSON Data
{
  "block": 5374519,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "rozmarin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:09:00",
  "trx_id": "6e6d71eb0885fbe3b35293bb8755ccbec862d064",
  "trx_in_block": 1,
  "virtual_op": 0
}
2016/09/28 21:08:12
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterkwasotimed
weight10000 (100.00%)
Transaction InfoBlock #5374503/Trx 700ddb3d3b76eeb613ee12a261265bc7a8c3586b
View Raw JSON Data
{
  "block": 5374503,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "kwasotimed",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:08:12",
  "trx_id": "700ddb3d3b76eeb613ee12a261265bc7a8c3586b",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/09/28 21:08:03
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterkuzmaf
weight10000 (100.00%)
Transaction InfoBlock #5374500/Trx 37391d96ceb4c3dc762d11c6341bb604c4a89651
View Raw JSON Data
{
  "block": 5374500,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "kuzmaf",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:08:03",
  "trx_id": "37391d96ceb4c3dc762d11c6341bb604c4a89651",
  "trx_in_block": 7,
  "virtual_op": 0
}
2016/09/28 21:05:48
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterkoskl
weight10000 (100.00%)
Transaction InfoBlock #5374455/Trx 246da977e778fe1fb9871eec26fe27792221abd0
View Raw JSON Data
{
  "block": 5374455,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "koskl",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:05:48",
  "trx_id": "246da977e778fe1fb9871eec26fe27792221abd0",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/09/28 21:00:42
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
votersunshine
weight300 (3.00%)
Transaction InfoBlock #5374353/Trx 96b77044928ebc5f5b45ef288f4a5a8795d42e78
View Raw JSON Data
{
  "block": 5374353,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "sunshine",
      "weight": 300
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:00:42",
  "trx_id": "96b77044928ebc5f5b45ef288f4a5a8795d42e78",
  "trx_in_block": 6,
  "virtual_op": 0
}
2016/09/28 21:00:39
authorunwttng
body@@ -841,16 +841,36 @@ preston) + on my 500px profile .%0A%0A---%0A%0A
json metadata{"tags":["photography","art","scotland","edinburgh","architecture"],"image":["http://voolt.io/media/11394606111974323877.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens","https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston","http://voolt.io/i/11394606111974323877","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]}
parent author
parent permlinkphotography
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
titleunwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy')
Transaction InfoBlock #5374352/Trx 32f41f4eb918ab4242a4369ff0e34233f2332045
View Raw JSON Data
{
  "block": 5374352,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "@@ -841,16 +841,36 @@\n preston)\n+ on my 500px profile\n .%0A%0A---%0A%0A\n",
      "json_metadata": "{\"tags\":[\"photography\",\"art\",\"scotland\",\"edinburgh\",\"architecture\"],\"image\":[\"http://voolt.io/media/11394606111974323877.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens\",\"https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston\",\"http://voolt.io/i/11394606111974323877\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
      "parent_author": "",
      "parent_permlink": "photography",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "title": "unwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy')"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:00:39",
  "trx_id": "32f41f4eb918ab4242a4369ff0e34233f2332045",
  "trx_in_block": 2,
  "virtual_op": 0
}
2016/09/28 21:00:00
authorunwttng
body@@ -753,17 +753,132 @@ th) +%5B next: -null +#9%5D(https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy) %0A%0A%5BV
json metadata{"tags":["photography","edinburgh","scotland","art","beautiful"],"image":["http://voolt.io/media/2420939886645371457.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth","https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy","https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston","http://voolt.io/i/2420939886645371457","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]}
parent author
parent permlinkphotography
permlinkunwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
titleunwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens')
Transaction InfoBlock #5374339/Trx 788c62f7e7520d58468fa1e4acebb3b579b437f9
View Raw JSON Data
{
  "block": 5374339,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "@@ -753,17 +753,132 @@\n th) \n+%5B\n next:\n-null\n+#9%5D(https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy)\n %0A%0A%5BV\n",
      "json_metadata": "{\"tags\":[\"photography\",\"edinburgh\",\"scotland\",\"art\",\"beautiful\"],\"image\":[\"http://voolt.io/media/2420939886645371457.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth\",\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy\",\"https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston\",\"http://voolt.io/i/2420939886645371457\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
      "parent_author": "",
      "parent_permlink": "photography",
      "permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
      "title": "unwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens')"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T21:00:00",
  "trx_id": "788c62f7e7520d58468fa1e4acebb3b579b437f9",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/09/28 20:59:03
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
votersteemcultures
weight10000 (100.00%)
Transaction InfoBlock #5374320/Trx 6178e8223bd1c566de1f492ce0b0dc3bcd13ccb1
View Raw JSON Data
{
  "block": 5374320,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "steemcultures",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T20:59:03",
  "trx_id": "6178e8223bd1c566de1f492ce0b0dc3bcd13ccb1",
  "trx_in_block": 4,
  "virtual_op": 0
}
2016/09/28 20:58:42
authorunwttng
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
voterunwttng
weight10000 (100.00%)
Transaction InfoBlock #5374313/Trx 819d5655b0d0bc81ee78363d05ee6e6dca93f92a
View Raw JSON Data
{
  "block": 5374313,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "voter": "unwttng",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T20:58:42",
  "trx_id": "819d5655b0d0bc81ee78363d05ee6e6dca93f92a",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/09/28 20:58:42
authorunwttng
bodyAs well as being, and writing about being, a software engineer, I'm an avid amateur photographer. One issue I have with steemit at the moment is that it seems vastly in favour of written content (especially about the crypto-ecosystem) and seems a little dismissive of images. In my opinion, quality image content in the form of user photography, CGI and traditional art is just as valid. With that in mind I'll be putting a new photo here every day. I'll include a little bit of personal context around each one in case you're interested! (I'll also include this paragraph in them all for the time being). Linked list: [previous:#8](https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens) next:null [Verification](https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston). --- ![](http://voolt.io/media/11394606111974323877.jpeg) Today's photo (today being Wednesday the 28th September 2016, 2016-09-28) is another of Edinburgh, Scotland. There's not too much to say about it; as you can see, Edinburgh is a beautiful place full of interesting nooks and crannies and bright colours and old stone. If you've never been, you owe it to yourself! [View the full-size photo](http://voolt.io/i/11394606111974323877) on voolt.io. If you're interested in the voolt.io platform, it's made by me! I wrote a short post about it [here](https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service).
json metadata{"tags":["photography","art","scotland","edinburgh","architecture"],"image":["http://voolt.io/media/11394606111974323877.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens","https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston","http://voolt.io/i/11394606111974323877","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]}
parent author
parent permlinkphotography
permlinkunwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy
titleunwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy')
Transaction InfoBlock #5374313/Trx 819d5655b0d0bc81ee78363d05ee6e6dca93f92a
View Raw JSON Data
{
  "block": 5374313,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "As well as being, and writing about being, a software engineer, I'm an avid amateur photographer. One issue I have with steemit at the moment is that it seems vastly in favour of written content (especially about the crypto-ecosystem) and seems a little dismissive of images. In my opinion, quality image content in the form of user photography, CGI and traditional art is just as valid. With that in mind I'll be putting a new photo here every day. I'll include a little bit of personal context around each one in case you're interested! (I'll also include this paragraph in them all for the time being).\n\nLinked list: [previous:#8](https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens) next:null\n\n[Verification](https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston).\n\n---\n\n![](http://voolt.io/media/11394606111974323877.jpeg)\n\nToday's photo (today being Wednesday the 28th September 2016, 2016-09-28) is another of Edinburgh, Scotland. There's not too much to say about it; as you can see, Edinburgh is a beautiful place full of interesting nooks and crannies and bright colours and old stone. If you've never been, you owe it to yourself!\n\n[View the full-size photo](http://voolt.io/i/11394606111974323877) on voolt.io. If you're interested in the voolt.io platform, it's made by me! I wrote a short post about it [here](https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service).",
      "json_metadata": "{\"tags\":[\"photography\",\"art\",\"scotland\",\"edinburgh\",\"architecture\"],\"image\":[\"http://voolt.io/media/11394606111974323877.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens\",\"https://500px.com/photo/174999589/higgledy-piggledy-by-jack-preston\",\"http://voolt.io/i/11394606111974323877\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
      "parent_author": "",
      "parent_permlink": "photography",
      "permlink": "unwttng-s-daily-photo-9-an-edinburgh-street-originally-higgledy-piggledy",
      "title": "unwttng's daily photo #9 - An Edinburgh Street (originally 'higgledy piggledy')"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T20:58:42",
  "trx_id": "819d5655b0d0bc81ee78363d05ee6e6dca93f92a",
  "trx_in_block": 0,
  "virtual_op": 0
}
2016/09/28 20:55:51
authorunwttng
body@@ -846,16 +846,17 @@ -preston +) .%0A%0A---%0A%0A
json metadata{"tags":["photography","edinburgh","scotland","art","beautiful"],"image":["http://voolt.io/media/2420939886645371457.jpeg"],"links":["https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth","https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston","http://voolt.io/i/2420939886645371457","https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service"]}
parent author
parent permlinkphotography
permlinkunwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
titleunwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens')
Transaction InfoBlock #5374256/Trx 748bdffdda6a14ba3f4752491ada7bbafa260e87
View Raw JSON Data
{
  "block": 5374256,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "@@ -846,16 +846,17 @@\n -preston\n+)\n .%0A%0A---%0A%0A\n",
      "json_metadata": "{\"tags\":[\"photography\",\"edinburgh\",\"scotland\",\"art\",\"beautiful\"],\"image\":[\"http://voolt.io/media/2420939886645371457.jpeg\"],\"links\":[\"https://steemit.com/photography/@unwttng/unwttng-s-daily-photo-7-laos-butterfly-originally-wings-of-water-wings-of-earth\",\"https://500px.com/photo/174818241/cradle-of-the-heavens-by-jack-preston\",\"http://voolt.io/i/2420939886645371457\",\"https://steemit.com/technology/@unwttng/voolt-is-a-new-deliberately-light-and-open-source-image-saving-service\"]}",
      "parent_author": "",
      "parent_permlink": "photography",
      "permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
      "title": "unwttng's daily photo #8 - An Edinburgh Skyline (originally 'cradle of the heavens')"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T20:55:51",
  "trx_id": "748bdffdda6a14ba3f4752491ada7bbafa260e87",
  "trx_in_block": 1,
  "virtual_op": 0
}
unwttngpowered up 5.178 STEEM to @unwttng
2016/09/28 20:48:15
amount5.178 STEEM
fromunwttng
tounwttng
Transaction InfoBlock #5374104/Trx 0800cdbd38eb1ca806c5576c0c092cedbf313dea
View Raw JSON Data
{
  "block": 5374104,
  "op": [
    "transfer_to_vesting",
    {
      "amount": "5.178 STEEM",
      "from": "unwttng",
      "to": "unwttng"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T20:48:15",
  "trx_id": "0800cdbd38eb1ca806c5576c0c092cedbf313dea",
  "trx_in_block": 3,
  "virtual_op": 0
}
2016/09/28 20:47:18
authorunwttng
bodyI don't! Very interested though?
json metadata{"tags":["photography"]}
parent authorbleujay
parent permlinkre-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160927t193927657z
permlinkre-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z
title
Transaction InfoBlock #5374085/Trx 76fa6da26c8b805f4f2f12cfbc5a8e4e362e482b
View Raw JSON Data
{
  "block": 5374085,
  "op": [
    "comment",
    {
      "author": "unwttng",
      "body": "I don't! Very interested though?",
      "json_metadata": "{\"tags\":[\"photography\"]}",
      "parent_author": "bleujay",
      "parent_permlink": "re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160927t193927657z",
      "permlink": "re-bleujay-re-unwttng-re-bleujay-re-unwttng-unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens-20160928t204730504z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T20:47:18",
  "trx_id": "76fa6da26c8b805f4f2f12cfbc5a8e4e362e482b",
  "trx_in_block": 0,
  "virtual_op": 0
}
unwttngreceived 0.486 STEEM, 0.923 SBD, 4.059 SP author reward for @unwttng / unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
2016/09/28 18:14:18
authorunwttng
permlinkunwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
sbd payout0.923 SBD
steem payout0.486 STEEM
vesting payout6602.112338 VESTS
Transaction InfoBlock #5371027/Virtual Operation #4
View Raw JSON Data
{
  "block": 5371027,
  "op": [
    "author_reward",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
      "sbd_payout": "0.923 SBD",
      "steem_payout": "0.486 STEEM",
      "vesting_payout": "6602.112338 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T18:14:18",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 4
}
2016/09/28 10:38:12
authorunwttng
permlinkunwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens
voterkonelectric
weight10000 (100.00%)
Transaction InfoBlock #5361909/Trx 46bfef6ec90256737a09098c36018f6a08c10fec
View Raw JSON Data
{
  "block": 5361909,
  "op": [
    "vote",
    {
      "author": "unwttng",
      "permlink": "unwttng-s-daily-photo-8-an-edinburgh-skyline-originally-cradle-of-the-heavens",
      "voter": "konelectric",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2016-09-28T10:38:12",
  "trx_id": "46bfef6ec90256737a09098c36018f6a08c10fec",
  "trx_in_block": 0,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg","name":"Jack Preston","about":"Software Engineer @ Skyscanner, Edinburgh","location":"Edinburgh, Scotland","website":"http://unwttng.com"}
JSON METADATA
profile{"profile_image":"https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg","name":"Jack Preston","about":"Software Engineer @ Skyscanner, Edinburgh","location":"Edinburgh, Scotland","website":"http://unwttng.com"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg",
      "name": "Jack Preston",
      "about": "Software Engineer @ Skyscanner, Edinburgh",
      "location": "Edinburgh, Scotland",
      "website": "http://unwttng.com"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://pbs.twimg.com/profile_images/890595127571488768/S-rnZNTo_400x400.jpg",
      "name": "Jack Preston",
      "about": "Software Engineer @ Skyscanner, Edinburgh",
      "location": "Edinburgh, Scotland",
      "website": "http://unwttng.com"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM5rPpBR29eqt4tfjP2qB8f6bx9f2PEfh8PJ8ZV3CKCeurq6MjM91/1
Active
Single Signature
Public Keys
STM7AFhmBo6JmAuqU1Qa8mSKas82Bp2HmpsEiFPSrRoAA2Ls55ZZs1/1
Posting
Single Signature
Public Keys
STM7ckUPbamgDoyggZ5dsrk7qaeWTjb6zLJibZVAE6M39WNokYCr71/1
Memo
STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5rPpBR29eqt4tfjP2qB8f6bx9f2PEfh8PJ8ZV3CKCeurq6MjM9",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7AFhmBo6JmAuqU1Qa8mSKas82Bp2HmpsEiFPSrRoAA2Ls55ZZs",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7ckUPbamgDoyggZ5dsrk7qaeWTjb6zLJibZVAE6M39WNokYCr7",
        1
      ]
    ]
  },
  "memo": "STM53mXv2VJ4uQWjj5ZFZwMjmZjtDRy5a89vXbsCANn4r95ZwD8it"
}

Witness Votes

0 / 30
No active witness votes.
[]