VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS49.70%
Net Worth
0.207USD
STEEM
0.000STEEM
SBD
0.351SBD
Effective Power
5.001SP
├── Own SP
0.634SP
└── Incoming DelegationsDeleg
+4.367SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.634SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.367SP | SP |
| Effective Power | 5.001SP | SP |
| Reward SP (pending) | 0.336SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.351SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1033.193108 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7110.466698 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.351 SBD",
"conversions": []
}Account Info
| name | theval |
| id | 276386 |
| rank | 824,999 |
| reputation | 4081136695 |
| created | 2017-07-23T05:49:45 |
| recovery_account | steem |
| proxy | None |
| post_count | 21 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-07-03T22:50:24 |
| last_root_post | 2018-07-03T22:50:24 |
| last_vote_time | 2017-08-20T20:15:12 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1033.193108 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7110.466698 VESTS |
| reward_vesting_balance | 693.981950 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2018-11-14T19:16:06 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 276386,
"name": "theval",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6XXuEmbWXodUCPLYQYMBYZ2j1y2zNvrjtf37tNBakeBUGQFwgv",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM64Z9U7jaHYYfUBcjRUDDLcpHmYDTxDNvrdiottnKJ8oGsUffvn",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM59kVYJYePu9YqWkyTaNmzY7beQLQipUQ9gdWoUuDyE3LnH4YqP",
1
]
]
},
"memo_key": "STM7QCrY5YAevbeyJLTeYcYe6jcrhesGHpwMoQwMkMfTwmSsF2znx",
"json_metadata": "{\"profile\":{\"profile_image\":\"http://www.anxovizcaino.com/img/recreo_th.jpg\",\"name\":\"lifeneedsmoreglitter\",\"about\":\"polymath: coder, rockstar, mma geek\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"http://www.anxovizcaino.com/img/recreo_th.jpg\",\"name\":\"lifeneedsmoreglitter\",\"about\":\"polymath: coder, rockstar, mma geek\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-11-14T19:16:06",
"created": "2017-07-23T05:49:45",
"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": 21,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779089145
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779089145
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.351 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "693.981950 VESTS",
"reward_vesting_steem": "0.336 STEEM",
"vesting_shares": "1033.193108 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7110.466698 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": 48,
"posting_rewards": 575,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-07-03T22:50:24",
"last_root_post": "2018-07-03T22:50:24",
"last_vote_time": "2017-08-20T20:15:12",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 4081136695,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 824999
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 07:25:45
2026/05/18 07:25:45
| delegator | steem |
| delegatee | theval |
| vesting shares | 7110.466698 VESTS |
| Transaction Info | Block #106152024/Trx 3632f69fae610481d1dfc1058d6bd0caa3513fe0 |
View Raw JSON Data
{
"trx_id": "3632f69fae610481d1dfc1058d6bd0caa3513fe0",
"block": 106152024,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T07:25:45",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "7110.466698 VESTS"
}
]
}2026/05/13 08:58:03
2026/05/13 08:58:03
| delegator | steem |
| delegatee | theval |
| vesting shares | 4398.256293 VESTS |
| Transaction Info | Block #106010583/Trx 3d8f428c351f7cf598738eceb50bcb8e786a23c4 |
View Raw JSON Data
{
"trx_id": "3d8f428c351f7cf598738eceb50bcb8e786a23c4",
"block": 106010583,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-13T08:58:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "4398.256293 VESTS"
}
]
}2026/04/26 06:36:00
2026/04/26 06:36:00
| delegator | steem |
| delegatee | theval |
| vesting shares | 7122.982454 VESTS |
| Transaction Info | Block #105519478/Trx 84c1eb75983372934077e2c6a405760e780288ec |
View Raw JSON Data
{
"trx_id": "84c1eb75983372934077e2c6a405760e780288ec",
"block": 105519478,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T06:36:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "7122.982454 VESTS"
}
]
}2026/01/24 03:05:54
2026/01/24 03:05:54
| delegator | steem |
| delegatee | theval |
| vesting shares | 4439.803112 VESTS |
| Transaction Info | Block #102874919/Trx 6bd275ed2188fb6ff5b4cb8834ba8fdc5ac506cc |
View Raw JSON Data
{
"trx_id": "6bd275ed2188fb6ff5b4cb8834ba8fdc5ac506cc",
"block": 102874919,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-24T03:05:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "4439.803112 VESTS"
}
]
}2024/12/17 22:14:39
2024/12/17 22:14:39
| delegator | steem |
| delegatee | theval |
| vesting shares | 4604.022309 VESTS |
| Transaction Info | Block #91321115/Trx cf2f01aee03937bba15c28fc47a8cf0e6fbec333 |
View Raw JSON Data
{
"trx_id": "cf2f01aee03937bba15c28fc47a8cf0e6fbec333",
"block": 91321115,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T22:14:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "4604.022309 VESTS"
}
]
}2023/11/14 13:53:36
2023/11/14 13:53:36
| delegator | steem |
| delegatee | theval |
| vesting shares | 4773.155841 VESTS |
| Transaction Info | Block #79875210/Trx d5c133fb56e7012f76d64dbd81e262f6e52dcc4f |
View Raw JSON Data
{
"trx_id": "d5c133fb56e7012f76d64dbd81e262f6e52dcc4f",
"block": 79875210,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-14T13:53:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "4773.155841 VESTS"
}
]
}2023/09/22 11:44:12
2023/09/22 11:44:12
| delegator | steem |
| delegatee | theval |
| vesting shares | 7710.064627 VESTS |
| Transaction Info | Block #78364474/Trx b864688f9bd2af99afbe88ab7733e224bc36ecff |
View Raw JSON Data
{
"trx_id": "b864688f9bd2af99afbe88ab7733e224bc36ecff",
"block": 78364474,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-22T11:44:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "7710.064627 VESTS"
}
]
}2022/11/03 19:02:30
2022/11/03 19:02:30
| delegator | steem |
| delegatee | theval |
| vesting shares | 7932.116065 VESTS |
| Transaction Info | Block #69122024/Trx 037d4a9a3aa140cc816391a29ca4c5083b355ac0 |
View Raw JSON Data
{
"trx_id": "037d4a9a3aa140cc816391a29ca4c5083b355ac0",
"block": 69122024,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T19:02:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "7932.116065 VESTS"
}
]
}2022/01/18 00:07:36
2022/01/18 00:07:36
| delegator | steem |
| delegatee | theval |
| vesting shares | 8152.223666 VESTS |
| Transaction Info | Block #60825140/Trx dce520775f5dc771c5b4b70488f020f52ebb647f |
View Raw JSON Data
{
"trx_id": "dce520775f5dc771c5b4b70488f020f52ebb647f",
"block": 60825140,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-18T00:07:36",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "8152.223666 VESTS"
}
]
}2021/06/14 07:15:39
2021/06/14 07:15:39
| delegator | steem |
| delegatee | theval |
| vesting shares | 8336.417954 VESTS |
| Transaction Info | Block #54615401/Trx aad1ac755892e2cc5e09eb0ab02a113659f36f36 |
View Raw JSON Data
{
"trx_id": "aad1ac755892e2cc5e09eb0ab02a113659f36f36",
"block": 54615401,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T07:15:39",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "8336.417954 VESTS"
}
]
}2020/12/11 17:26:54
2020/12/11 17:26:54
| delegator | steem |
| delegatee | theval |
| vesting shares | 8523.839928 VESTS |
| Transaction Info | Block #49362634/Trx c3811de8996d0a425a24e7993ff147ad329ea132 |
View Raw JSON Data
{
"trx_id": "c3811de8996d0a425a24e7993ff147ad329ea132",
"block": 49362634,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T17:26:54",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "8523.839928 VESTS"
}
]
}2020/12/06 11:02:09
2020/12/06 11:02:09
| delegator | steem |
| delegatee | theval |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49214143/Trx 6de7d7c0b906468378af0f00626cd4c79e21b636 |
View Raw JSON Data
{
"trx_id": "6de7d7c0b906468378af0f00626cd4c79e21b636",
"block": 49214143,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T11:02:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/12/05 21:04:45
2020/12/05 21:04:45
| delegator | steem |
| delegatee | theval |
| vesting shares | 8530.047782 VESTS |
| Transaction Info | Block #49197713/Trx 137defcf12a53c13264ee3346cec7cf5b0b84d88 |
View Raw JSON Data
{
"trx_id": "137defcf12a53c13264ee3346cec7cf5b0b84d88",
"block": 49197713,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T21:04:45",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "8530.047782 VESTS"
}
]
}2020/11/03 04:46:12
2020/11/03 04:46:12
| delegator | steem |
| delegatee | theval |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48273260/Trx d90d2502b875302ab9978bd18ebb4987939c2335 |
View Raw JSON Data
{
"trx_id": "d90d2502b875302ab9978bd18ebb4987939c2335",
"block": 48273260,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-03T04:46:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "1920.017158 VESTS"
}
]
}2020/05/09 12:06:18
2020/05/09 12:06:18
| delegator | steem |
| delegatee | theval |
| vesting shares | 8732.853141 VESTS |
| Transaction Info | Block #43224491/Trx f8b13f06d32920dfe9ebca4f14bea5f980c93300 |
View Raw JSON Data
{
"trx_id": "f8b13f06d32920dfe9ebca4f14bea5f980c93300",
"block": 43224491,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T12:06:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "8732.853141 VESTS"
}
]
}2020/05/08 16:39:33
2020/05/08 16:39:33
| delegator | steem |
| delegatee | theval |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43201709/Trx 8daa4a3af3308d4a3533849d85eb4a2e88ff3278 |
View Raw JSON Data
{
"trx_id": "8daa4a3af3308d4a3533849d85eb4a2e88ff3278",
"block": 43201709,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T16:39:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "1953.311140 VESTS"
}
]
}2019/09/18 06:44:33
2019/09/18 06:44:33
| delegator | steem |
| delegatee | theval |
| vesting shares | 8865.467571 VESTS |
| Transaction Info | Block #36522263/Trx 2c7b784e3514d93a578181891971ae6c9ac5304e |
View Raw JSON Data
{
"trx_id": "2c7b784e3514d93a578181891971ae6c9ac5304e",
"block": 36522263,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-09-18T06:44:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "8865.467571 VESTS"
}
]
}2019/07/23 06:36:54
2019/07/23 06:36:54
| parent author | theval |
| parent permlink | wtf-is-a-blockchain |
| author | steemitboard |
| permlink | steemitboard-notify-theval-20190723t063653000z |
| title | |
| body | Congratulations @theval! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@theval/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@theval) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=theval)_</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"]} |
| Transaction Info | Block #34906676/Trx f04914691ecbdd4ec2ff8d0b22f10886bec81bcf |
View Raw JSON Data
{
"trx_id": "f04914691ecbdd4ec2ff8d0b22f10886bec81bcf",
"block": 34906676,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-23T06:36:54",
"op": [
"comment",
{
"parent_author": "theval",
"parent_permlink": "wtf-is-a-blockchain",
"author": "steemitboard",
"permlink": "steemitboard-notify-theval-20190723t063653000z",
"title": "",
"body": "Congratulations @theval! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@theval/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@theval) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=theval)_</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\"]}"
}
]
}thevalupdated their account properties2018/11/14 19:16:06
thevalupdated their account properties
2018/11/14 19:16:06
| account | theval |
| memo key | STM7QCrY5YAevbeyJLTeYcYe6jcrhesGHpwMoQwMkMfTwmSsF2znx |
| json metadata | {"profile":{"profile_image":"http://www.anxovizcaino.com/img/recreo_th.jpg","name":"lifeneedsmoreglitter","about":"polymath: coder, rockstar, mma geek"}} |
| Transaction Info | Block #27700654/Trx 383f0ce67fe8e86936c41b9e2604c83ac091a590 |
View Raw JSON Data
{
"trx_id": "383f0ce67fe8e86936c41b9e2604c83ac091a590",
"block": 27700654,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-11-14T19:16:06",
"op": [
"account_update",
{
"account": "theval",
"memo_key": "STM7QCrY5YAevbeyJLTeYcYe6jcrhesGHpwMoQwMkMfTwmSsF2znx",
"json_metadata": "{\"profile\":{\"profile_image\":\"http://www.anxovizcaino.com/img/recreo_th.jpg\",\"name\":\"lifeneedsmoreglitter\",\"about\":\"polymath: coder, rockstar, mma geek\"}}"
}
]
}2018/10/08 19:25:00
2018/10/08 19:25:00
| delegator | steem |
| delegatee | theval |
| vesting shares | 9063.488483 VESTS |
| Transaction Info | Block #26636023/Trx 09e35a08b8051c9fa54f33fd40cd1df6f5a9a278 |
View Raw JSON Data
{
"trx_id": "09e35a08b8051c9fa54f33fd40cd1df6f5a9a278",
"block": 26636023,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-10-08T19:25:00",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "9063.488483 VESTS"
}
]
}kylightningupvoted (100.00%) @theval / wtf-is-a-blockchain2018/07/03 23:21:42
kylightningupvoted (100.00%) @theval / wtf-is-a-blockchain
2018/07/03 23:21:42
| voter | kylightning |
| author | theval |
| permlink | wtf-is-a-blockchain |
| weight | 10000 (100.00%) |
| Transaction Info | Block #23864874/Trx 5103ab2cd072d53012bdcfde66edab4d3f99cccc |
View Raw JSON Data
{
"trx_id": "5103ab2cd072d53012bdcfde66edab4d3f99cccc",
"block": 23864874,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-03T23:21:42",
"op": [
"vote",
{
"voter": "kylightning",
"author": "theval",
"permlink": "wtf-is-a-blockchain",
"weight": 10000
}
]
}2018/07/03 22:51:06
2018/07/03 22:51:06
| parent author | theval |
| parent permlink | wtf-is-a-blockchain |
| author | a-0-1 |
| permlink | re-theval-wtf-is-a-blockchain-20180703t225104164z |
| title | |
| body | # # upvote for me please? https://steemit.com/news/@bible.com/2sysip # |
| json metadata | {"tags":["blockchain"],"links":["https://steemit.com/news/@bible.com/2sysip"],"app":"steemit/0.1"} |
| Transaction Info | Block #23864265/Trx c4dba5210bd766492b8e7a114f18ea2754aad041 |
View Raw JSON Data
{
"trx_id": "c4dba5210bd766492b8e7a114f18ea2754aad041",
"block": 23864265,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-03T22:51:06",
"op": [
"comment",
{
"parent_author": "theval",
"parent_permlink": "wtf-is-a-blockchain",
"author": "a-0-1",
"permlink": "re-theval-wtf-is-a-blockchain-20180703t225104164z",
"title": "",
"body": "#\n# upvote for me please? https://steemit.com/news/@bible.com/2sysip\n#",
"json_metadata": "{\"tags\":[\"blockchain\"],\"links\":[\"https://steemit.com/news/@bible.com/2sysip\"],\"app\":\"steemit/0.1\"}"
}
]
}fastresteemupvoted (1.00%) @theval / wtf-is-a-blockchain2018/07/03 22:50:36
fastresteemupvoted (1.00%) @theval / wtf-is-a-blockchain
2018/07/03 22:50:36
| voter | fastresteem |
| author | theval |
| permlink | wtf-is-a-blockchain |
| weight | 100 (1.00%) |
| Transaction Info | Block #23864255/Trx a598eb09f7a180d5075435716cb261176f992698 |
View Raw JSON Data
{
"trx_id": "a598eb09f7a180d5075435716cb261176f992698",
"block": 23864255,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-03T22:50:36",
"op": [
"vote",
{
"voter": "fastresteem",
"author": "theval",
"permlink": "wtf-is-a-blockchain",
"weight": 100
}
]
}thevalpublished a new post: wtf-is-a-blockchain2018/07/03 22:50:24
thevalpublished a new post: wtf-is-a-blockchain
2018/07/03 22:50:24
| parent author | |
| parent permlink | blockchain |
| author | theval |
| permlink | wtf-is-a-blockchain |
| title | WTF is a blockchain? |
| body | #WTFis presents... # WTF is a blockchain? *(This will be part one of a series because there are many aspects of "blockchain" to consider. Here I will start with "blockchain as a data structure" in the context of Bitcoin. The next post will consider "blockchain as a technology".)* A blockchain is a chain of blocks. ## Oh, yeah? 💯A blockchain is a type of data structure uses a chain of blocks to manage circulation of digital currencies such as Bitcoin, Litecoin, and Ethereum (to name 3 of thousands). ### WTF is a data structure? 💯A data structure in computer science refers to the format that we use to hold data. For example, let's say that our data is names of people. We can hold the data in a list format using a data structure called an ArrayList: `[Alice, Bob, India, Grayson, Latoya, Ivan, Stacey, Treyvon]` Imagine that this list of names actually represents a genealogy. We could use a different data structure to indicate the relationships between each of the names. A good way to do that would be using a LinkedList: `[Alice]->[Bob]->[India]->[Grayson]->[Latoya]->[Ivan]->[Stacey]->[Treyvon]` Now we have a data structure to which we can apply some meaning--"Alice was the child of Bob, Bob was the child of India, India was the child of Grayson, Grayson was the child of Latoya, Latoya was the child of Ivan, Ivan was the child of Stacey, and Stacey was the child of Treyvon." 💯A blockchain is very similar to a LinkedList. Each item in the the list is called a block and the blocks are linked together to form a chain. `[block4]->[block3]->[block2]->[block1]` ### WTF is a block? 💯A block is a data structure that acts as a container to hold transactions. Every block has two parts: 1. The block header 2. A Merkle tree ### WTF is the block header? 💯The block header contains metadata (aka summarizing information) about the block. The most pertinent metadata are: - the hash of the previous block that this block is linked to - the "Merkle root", which is the name for the label that references this block's Merkle tree ### WTF is a hash? 💯A hash is what we call the output of a hash function. Blockchains use cryptographic hash functions to produce hashes. ### WTF is a cryptographic hash function? 💯A cryptographic hash function takes some input and produces an output that is a unique identifier for the input. If we use the sha256 hash function, every time we hash the name Alice as an input, we will get 3bc51062973c458d5a6f2d8d64a023246354ad7e064b1e4e009ec8a0699a3043 as an output. `hash_sha256("Alice") = '3bc51062973c458d5a6f2d8d64a023246354ad7e064b1e4e009ec8a0699a3043'` Hashes are useful because they allow us to efficiently identify data of any type or size. In a blockchain, every block is hashed and the hash output is placed in the header of the block that comes after it. This defines our linkage relationship between blocks. Now we can add more detail to our blockchain visual: ``` block4 block3 block2 block1 |header4 | |header3 | |header2 | |header1 | | hash(block3)| -> | hash(block2)| -> | hash(block1)| -> | hash(nothing)| | Merkle root4| | Merkle root3| | Merkle root2| | Merkle root1 | |Merkle tree4 | |Merkle tree3 | |Merkle tree2 | |Merkle tree1 | ``` Note: This is similar to our genealogy example, in the sense that the left-most block is the "youngest" (i.e. was added to the blockchain most recently) and the right-most block is the "oldest". ### WTF is a Merkle tree? 💯A Merkle tree (also called hash tree) is a binary tree data structure where all of the leaves are transactions and everything else in the tree (the non-leaves) are hashes of the child items below them. The top-most item in the Merkle tree is called the Merkle tree root or "Merkle root". ### WTF is a binary tree? 💯A binary tree is a data structure where each item, called a node, can have no more than two direct descendants (aka children) that link to it. The linkages are very similar to the ones we saw with the LinkedList. An example of a binary tree could look like this: ``` [Treyvon] ^ ^ / \ [Stacey] [Sean] ^ ^ ^ ^ / \ / \ [Ivan] [Imani] [Maisie] [Matthew] ``` We can apply meaning to this binary tree and say "Treyvon had two children, Stacey and Sean. Stacey had two children, Ivan and Imani. Sean had two children, Maisie and Matthew." The leaves are the nodes at the very bottom of the tree (e.g. Ivan, Imani, Maisie and Matthew). Everything else above we call non-leaves (e.g. Treyvon, Stacey, and Sean). The top-most node in the tree is called the root. A blockchain Merkle tree has transactions (we use "tx" to represent "transaction") as the leaves and hashes as the non-leaves. The top-most hash is the Merkle root: ``` [hash(children)] ^ ^ / \ [hash(children)] [hash(children)] ^ ^ ^ ^ / \ / \ [tx1] [tx2] [tx3] [tx4] ``` ## So what you're saying is... To create our blockchain we first produce hashes of transactions. Then we hash those hashes, and hash those hashes until we get a single hash that is the Merkle root. We then store this information in a block along with the hash of the preceding block, which effectively links our newest block to the rest of the chain.  This is what enables a blockchain to act like a ledger of transactions. Transactions are constantly being included in blocks that are constantly being added to the same chain. So we have every transaction recorded in one place. ---------- 💯💯💯💯💯💯💯 [Blockchain](https://en.wikipedia.org/wiki/Blockchain) [Bitcoin](https://bitcoin.org/en/how-it-works) [Cryptocurrencies](https://coinmarketcap.com/all/views/all/) [Data structures](https://jshilpa.com/category/data-structures/) [Cryptographic hash functions](https://en.wikipedia.org/wiki/Cryptographic_hash_function) [Merkle trees](https://en.wikipedia.org/wiki/Merkle_tree) http://www.realdolmen.com/sites/default/files/uploads/blog/BlockChain-Animated-Proof.gif |
| json metadata | {"tags":["blockchain","cryptography","merkle","wtfis","popchain"],"image":["https://cdn.steemitimages.com/DQmbpZhGSk7ELewLgj8MSFTqgSqHkCqSvLie5jhauY6yhiu/Screen%20Shot%202018-07-03%20at%203.30.57%20PM.png","http://www.realdolmen.com/sites/default/files/uploads/blog/BlockChain-Animated-Proof.gif"],"links":["https://en.wikipedia.org/wiki/Blockchain","https://bitcoin.org/en/how-it-works","https://coinmarketcap.com/all/views/all/","https://jshilpa.com/category/data-structures/","https://en.wikipedia.org/wiki/Cryptographic_hash_function","https://en.wikipedia.org/wiki/Merkle_tree"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #23864251/Trx 044ea012bb60a6ee43162d48f2613ff234803ce1 |
View Raw JSON Data
{
"trx_id": "044ea012bb60a6ee43162d48f2613ff234803ce1",
"block": 23864251,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-03T22:50:24",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "theval",
"permlink": "wtf-is-a-blockchain",
"title": "WTF is a blockchain?",
"body": "#WTFis presents...\n# WTF is a blockchain?\n*(This will be part one of a series because there are many aspects of \"blockchain\" to consider. Here I will start with \"blockchain as a data structure\" in the context of Bitcoin. The next post will consider \"blockchain as a technology\".)*\n\nA blockchain is a chain of blocks.\n\n## Oh, yeah?\n💯A blockchain is a type of data structure uses a chain of blocks to manage circulation of digital currencies such as Bitcoin, Litecoin, and Ethereum (to name 3 of thousands).\n\n### WTF is a data structure?\n💯A data structure in computer science refers to the format that we use to hold data.\nFor example, let's say that our data is names of people. We can hold the data in a list format using a data structure called an ArrayList:\n`[Alice, Bob, India, Grayson, Latoya, Ivan, Stacey, Treyvon]`\n\nImagine that this list of names actually represents a genealogy. We could use a different data structure to indicate the relationships between each of the names. A good way to do that would be using a LinkedList:\n`[Alice]->[Bob]->[India]->[Grayson]->[Latoya]->[Ivan]->[Stacey]->[Treyvon]`\n\nNow we have a data structure to which we can apply some meaning--\"Alice was the child of Bob, Bob was the child of India, India was the child of Grayson, Grayson was the child of Latoya, Latoya was the child of Ivan, Ivan was the child of Stacey, and Stacey was the child of Treyvon.\"\n\n💯A blockchain is very similar to a LinkedList. Each item in the the list is called a block and the blocks are linked together to form a chain.\n`[block4]->[block3]->[block2]->[block1]`\n\n### WTF is a block?\n💯A block is a data structure that acts as a container to hold transactions. Every block has two parts:\n1. The block header\n2. A Merkle tree\n\n### WTF is the block header?\n💯The block header contains metadata (aka summarizing information) about the block. The most pertinent metadata are:\n- the hash of the previous block that this block is linked to\n- the \"Merkle root\", which is the name for the label that references this block's Merkle tree\n\n### WTF is a hash?\n💯A hash is what we call the output of a hash function. Blockchains use cryptographic hash functions to produce hashes.\n\n### WTF is a cryptographic hash function?\n💯A cryptographic hash function takes some input and produces an output that is a unique identifier for the input. If we use the sha256 hash function, every time we hash the name Alice as an input, we will get 3bc51062973c458d5a6f2d8d64a023246354ad7e064b1e4e009ec8a0699a3043 as an output.\n`hash_sha256(\"Alice\") = '3bc51062973c458d5a6f2d8d64a023246354ad7e064b1e4e009ec8a0699a3043'`\n\nHashes are useful because they allow us to efficiently identify data of any type or size.\n\nIn a blockchain, every block is hashed and the hash output is placed in the header of the block that comes after it. This defines our linkage relationship between blocks. Now we can add more detail to our blockchain visual:\n```\nblock4 block3 block2 block1 \n|header4 | |header3 | |header2 | |header1 |\n| hash(block3)| -> | hash(block2)| -> | hash(block1)| -> | hash(nothing)|\n| Merkle root4| | Merkle root3| | Merkle root2| | Merkle root1 |\n|Merkle tree4 | |Merkle tree3 | |Merkle tree2 | |Merkle tree1 |\n```\n\nNote: This is similar to our genealogy example, in the sense that the left-most block is the \"youngest\" (i.e. was added to the blockchain most recently) and the right-most block is the \"oldest\".\n\n### WTF is a Merkle tree?\n💯A Merkle tree (also called hash tree) is a binary tree data structure where all of the leaves are transactions and everything else in the tree (the non-leaves) are hashes of the child items below them. The top-most item in the Merkle tree is called the Merkle tree root or \"Merkle root\".\n\n### WTF is a binary tree?\n💯A binary tree is a data structure where each item, called a node, can have no more than two direct descendants (aka children) that link to it. The linkages are very similar to the ones we saw with the LinkedList. An example of a binary tree could look like this:\n```\n [Treyvon]\n ^ ^\n / \\\n [Stacey] [Sean]\n ^ ^ ^ ^\n / \\ / \\ \n [Ivan] [Imani] [Maisie] [Matthew]\n```\n\nWe can apply meaning to this binary tree and say \"Treyvon had two children, Stacey and Sean. Stacey had two children, Ivan and Imani. Sean had two children, Maisie and Matthew.\" The leaves are the nodes at the very bottom of the tree (e.g. Ivan, Imani, Maisie and Matthew). Everything else above we call non-leaves (e.g. Treyvon, Stacey, and Sean). The top-most node in the tree is called the root.\n\nA blockchain Merkle tree has transactions (we use \"tx\" to represent \"transaction\") as the leaves and hashes as the non-leaves. The top-most hash is the Merkle root:\n```\n [hash(children)]\n ^ ^\n / \\\n [hash(children)] [hash(children)]\n ^ ^ ^ ^\n / \\ / \\ \n [tx1] [tx2] [tx3] [tx4]\n```\n\n## So what you're saying is...\n\nTo create our blockchain we first produce hashes of transactions. Then we hash those hashes, and hash those hashes until we get a single hash that is the Merkle root. We then store this information in a block along with the hash of the preceding block, which effectively links our newest block to the rest of the chain.\n\nThis is what enables a blockchain to act like a ledger of transactions. Transactions are constantly being included in blocks that are constantly being added to the same chain. So we have every transaction recorded in one place.\n----------\n💯💯💯💯💯💯💯\n[Blockchain](https://en.wikipedia.org/wiki/Blockchain)\n[Bitcoin](https://bitcoin.org/en/how-it-works)\n[Cryptocurrencies](https://coinmarketcap.com/all/views/all/)\n[Data structures](https://jshilpa.com/category/data-structures/)\n[Cryptographic hash functions](https://en.wikipedia.org/wiki/Cryptographic_hash_function)\n[Merkle trees](https://en.wikipedia.org/wiki/Merkle_tree)\nhttp://www.realdolmen.com/sites/default/files/uploads/blog/BlockChain-Animated-Proof.gif",
"json_metadata": "{\"tags\":[\"blockchain\",\"cryptography\",\"merkle\",\"wtfis\",\"popchain\"],\"image\":[\"https://cdn.steemitimages.com/DQmbpZhGSk7ELewLgj8MSFTqgSqHkCqSvLie5jhauY6yhiu/Screen%20Shot%202018-07-03%20at%203.30.57%20PM.png\",\"http://www.realdolmen.com/sites/default/files/uploads/blog/BlockChain-Animated-Proof.gif\"],\"links\":[\"https://en.wikipedia.org/wiki/Blockchain\",\"https://bitcoin.org/en/how-it-works\",\"https://coinmarketcap.com/all/views/all/\",\"https://jshilpa.com/category/data-structures/\",\"https://en.wikipedia.org/wiki/Cryptographic_hash_function\",\"https://en.wikipedia.org/wiki/Merkle_tree\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}thevalpublished a new post: react-inline-editing2018/06/30 15:07:30
thevalpublished a new post: react-inline-editing
2018/06/30 15:07:30
| parent author | |
| parent permlink | react |
| author | theval |
| permlink | react-inline-editing |
| title | React Inline Editing |
| body | # React Inline Editing 😌😦😖😭😶😅😏 I have no idea if this was supposed to be as difficult as it was for me... but here we go! *Adding:*  *Inline editing:*  ## How do we achieve this? 1. Create a component that will manage the overall state of your modal (or whatever container you choose). 2. Render 2 child components: (1) To hold the form, manage its state, and pass saved changes up to the parent. (2) To list each item. 3. Your (2) child component will have its own child component that will render 1 of 2 things conditionally: Either the basic list item or the inline form. This child component has the same basic form state management as it's aunt/uncle...auncle (1), and sends changes up two levels until it gets to the modal where overall state is managed.  Questions? Concerns? Room for improvement? |
| json metadata | {"tags":["react","coding","inline","form"],"image":["https://cdn.steemitimages.com/DQmeWDVjq4Kwg9M2HiGpx6dia9VgEsPzfhjq3JqXeByasrh/Screen%20Shot%202018-06-30%20at%206.15.02%20AM.png","https://cdn.steemitimages.com/DQme31BCZZj89eEpjvsfbT2Nrrybncxsm5yd4md3HXLNZVX/Screen%20Shot%202018-06-30%20at%206.16.11%20AM.png","https://cdn.steemitimages.com/DQmdFr3RBxs7AgpuZG5fVxpE9xZ3Lq63ZDogStm5nyEV4Br/ReactInlineEditing.png"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #23778370/Trx d05c0e2ff267b5b5f4dc29e0aefff189b9e14e4b |
View Raw JSON Data
{
"trx_id": "d05c0e2ff267b5b5f4dc29e0aefff189b9e14e4b",
"block": 23778370,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-30T15:07:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "react",
"author": "theval",
"permlink": "react-inline-editing",
"title": "React Inline Editing",
"body": "# React Inline Editing 😌😦😖😭😶😅😏\n\nI have no idea if this was supposed to be as difficult as it was for me... but here we go!\n\n*Adding:*\n\n\n*Inline editing:*\n\n\n## How do we achieve this?\n1. Create a component that will manage the overall state of your modal (or whatever container you choose). \n2. Render 2 child components: (1) To hold the form, manage its state, and pass saved changes up to the parent. (2) To list each item.\n3. Your (2) child component will have its own child component that will render 1 of 2 things conditionally: Either the basic list item or the inline form. This child component has the same basic form state management as it's aunt/uncle...auncle (1), and sends changes up two levels until it gets to the modal where overall state is managed.\n\n\n\n\n\nQuestions? Concerns? Room for improvement?",
"json_metadata": "{\"tags\":[\"react\",\"coding\",\"inline\",\"form\"],\"image\":[\"https://cdn.steemitimages.com/DQmeWDVjq4Kwg9M2HiGpx6dia9VgEsPzfhjq3JqXeByasrh/Screen%20Shot%202018-06-30%20at%206.15.02%20AM.png\",\"https://cdn.steemitimages.com/DQme31BCZZj89eEpjvsfbT2Nrrybncxsm5yd4md3HXLNZVX/Screen%20Shot%202018-06-30%20at%206.16.11%20AM.png\",\"https://cdn.steemitimages.com/DQmdFr3RBxs7AgpuZG5fVxpE9xZ3Lq63ZDogStm5nyEV4Br/ReactInlineEditing.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/06/14 23:15:33
2018/06/14 23:15:33
| delegator | steem |
| delegatee | theval |
| vesting shares | 29443.049323 VESTS |
| Transaction Info | Block #23327475/Trx da5687562c3bc675b8589958d82a6bd64af3619e |
View Raw JSON Data
{
"trx_id": "da5687562c3bc675b8589958d82a6bd64af3619e",
"block": 23327475,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-14T23:15:33",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "29443.049323 VESTS"
}
]
}ubgupvoted (1.00%) @theval / wtf-is-ganache2018/06/14 22:10:57
ubgupvoted (1.00%) @theval / wtf-is-ganache
2018/06/14 22:10:57
| voter | ubg |
| author | theval |
| permlink | wtf-is-ganache |
| weight | 100 (1.00%) |
| Transaction Info | Block #23326183/Trx 476f8f2b624d7c7598a9508513fcfe8f331e2e5b |
View Raw JSON Data
{
"trx_id": "476f8f2b624d7c7598a9508513fcfe8f331e2e5b",
"block": 23326183,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-14T22:10:57",
"op": [
"vote",
{
"voter": "ubg",
"author": "theval",
"permlink": "wtf-is-ganache",
"weight": 100
}
]
}ax3upvoted (1.00%) @theval / wtf-is-ganache2018/06/14 22:10:00
ax3upvoted (1.00%) @theval / wtf-is-ganache
2018/06/14 22:10:00
| voter | ax3 |
| author | theval |
| permlink | wtf-is-ganache |
| weight | 100 (1.00%) |
| Transaction Info | Block #23326164/Trx a93879a12ef0b27584328bfe248fc66d6aee1c89 |
View Raw JSON Data
{
"trx_id": "a93879a12ef0b27584328bfe248fc66d6aee1c89",
"block": 23326164,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-14T22:10:00",
"op": [
"vote",
{
"voter": "ax3",
"author": "theval",
"permlink": "wtf-is-ganache",
"weight": 100
}
]
}thevalpublished a new post: wtf-is-ganache2018/06/14 22:09:51
thevalpublished a new post: wtf-is-ganache
2018/06/14 22:09:51
| parent author | |
| parent permlink | blockchain |
| author | theval |
| permlink | wtf-is-ganache |
| title | WTF is Ganache? |
| body | #WTFis presents... # WTF is Ganache? 🍩 Ganache (aka TestRPC) is a Node.js based Ethereum client for testing and development. ### WTF is an Ethereum client? So we know that we have a client (e.g. a web browser) and a server (code running on a computer, either our own computer or someone else's, that is "serving" information to the client when the client makes a request). A client is simply an application. We install and run them on our computer. The client has an interface that may be a command line interface (e.g. the npm CLI in your command shell--Terminal for MacOS) or a graphical user interface (e.g. web browser GUI). [Keybase.io](https://keybase.io/docs/command_line) is a good example of an application that has both. There are many Ethereum clients--these are some that I pulled from [ethdocs.org](http://ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html) Client | Environment | Language | Developers ------------ | ------------- | ------------- | ------------- go-ethereum | production | Go | Ethereum Foundation Parity | production | Rust | Ethcore cpp-ethereum | production | C++ | Ethereum Foundation Ganache | development | JavaScript | Consensys AToP [ethernodes.org](https://www.ethernodes.org/network/1) shows Parity as the most used by the nodes in the Ethereum network.  🍩 So an Ethereum client is an application that allows us to download the Ethereum blockchain and participate in the Ethereum network as a node. However, Ganache is for testing/development (not live production), so it is just a simulation of a real client, and it doesn't actually affect the real Ethereum blockchain. ### WTF are nodes? 🍩 Nodes (in this case) are just computers running Ethereum clients. We can think of nodes as people because people will run the client on their computer (but one person can have multiple clients running from multiple computers too). # Uhh.. ok We interact with the client using one of the following libraries: Library | Language | Project Page ------------ | ------------- | ------------- web3.js | JavaScript | https://github.com/ethereum/web3.js web3j | Java | https://github.com/web3j/web3j Nethereum | C# .NET | https://github.com/Nethereum/Nethereum ethereum-ruby | Ruby | https://github.com/DigixGlobal/ethereum-ruby web3.js is probably one of the more popular libraries because JavaScript is a widely used language. ### WTF is web3.js? 🍩 web3.js is a JavaScript library for an application programming interface (API) that gives us access to RPC methods using the JSON-RPC protocol. With web3.js we can write a JS application that communicates with a node in the Ethereum network, including our own node. ### WTF is JSON-RPC? 🍩 JSON-RPC is a RPC protocol that uses JSON. http://www.jsonrpc.org/specification ### WTF is RPC? 🍩 RPC (remote procedure call) is when we execute a procedure (aka *subroutine* aka *callable unit* aka *function*) that is on a remote computer with a different address space. ### WTF is an address space? 🍩 An address space is an isolated environment for a computer to run procedures and store data. You can think of each computer as having its own, personal, isolated address space. # Mmkay mmkay So we use Ganache to run an Ethereum node, and we use web3.js to communicate with that node and other nodes in the network, and using RPC we can have that node call functions that execute some code on the blockchain. ---------- 🍩🍩🍩🍩🍩🍩🍩 Don't take my word for it! Jump down the rabbit hole! http://truffleframework.com/docs/getting_started/client  |
| json metadata | {"tags":["blockchain","ethereum","ganache","wtf","wtfis"],"image":["https://cdn.steemitimages.com/DQma3yfUPXt7TRmudACvSVxjq6zTmLtdpfksf6DC9oncX5F/Screen%20Shot%202018-06-14%20at%209.21.19%20AM.png","https://cdn.steemitimages.com/DQmdQCRBNw8WGtY9rhtx9xnxkS1wUKVG4RE4wsb6ywQfWWR/giphy.gif"],"links":["https://keybase.io/docs/command_line","http://ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html","https://www.ethernodes.org/network/1","https://github.com/ethereum/web3.js","https://github.com/web3j/web3j","https://github.com/Nethereum/Nethereum","https://github.com/DigixGlobal/ethereum-ruby","http://www.jsonrpc.org/specification","http://truffleframework.com/docs/getting_started/client"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #23326161/Trx 97b9da792e624ce5e1f611895604c05c55eedd83 |
View Raw JSON Data
{
"trx_id": "97b9da792e624ce5e1f611895604c05c55eedd83",
"block": 23326161,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-06-14T22:09:51",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "blockchain",
"author": "theval",
"permlink": "wtf-is-ganache",
"title": "WTF is Ganache?",
"body": "#WTFis presents...\n# WTF is Ganache?\n\n🍩 Ganache (aka TestRPC) is a Node.js based Ethereum client for testing and development.\n\n### WTF is an Ethereum client?\nSo we know that we have a client (e.g. a web browser) and a server (code running on a computer, either our own computer or someone else's, that is \"serving\" information to the client when the client makes a request). \n\nA client is simply an application. We install and run them on our computer. The client has an interface that may be a command line interface (e.g. the npm CLI in your command shell--Terminal for MacOS) or a graphical user interface (e.g. web browser GUI). [Keybase.io](https://keybase.io/docs/command_line) is a good example of an application that has both.\n\nThere are many Ethereum clients--these are some that I pulled from [ethdocs.org](http://ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html)\n\nClient | Environment | Language | Developers\n------------ | ------------- | ------------- | -------------\ngo-ethereum | production | Go | Ethereum Foundation\nParity | production | Rust | Ethcore\ncpp-ethereum | production | C++ | Ethereum Foundation\nGanache | development | JavaScript | Consensys\n\nAToP [ethernodes.org](https://www.ethernodes.org/network/1) shows Parity as the most used by the nodes in the Ethereum network.\n\n\n🍩 So an Ethereum client is an application that allows us to download the Ethereum blockchain and participate in the Ethereum network as a node.\nHowever, Ganache is for testing/development (not live production), so it is just a simulation of a real client, and it doesn't actually affect the real Ethereum blockchain.\n\n### WTF are nodes?\n🍩 Nodes (in this case) are just computers running Ethereum clients.\nWe can think of nodes as people because people will run the client on their computer (but one person can have multiple clients running from multiple computers too).\n\n# Uhh.. ok\nWe interact with the client using one of the following libraries:\n\nLibrary | Language | Project Page\n------------ | ------------- | -------------\nweb3.js | JavaScript | https://github.com/ethereum/web3.js\nweb3j | Java | https://github.com/web3j/web3j\nNethereum | C# .NET | https://github.com/Nethereum/Nethereum\nethereum-ruby | Ruby | https://github.com/DigixGlobal/ethereum-ruby\n\nweb3.js is probably one of the more popular libraries because JavaScript is a widely used language.\n\n### WTF is web3.js?\n🍩 web3.js is a JavaScript library for an application programming interface (API) that gives us access to RPC methods using the JSON-RPC protocol. With web3.js we can write a JS application that communicates with a node in the Ethereum network, including our own node.\n\n### WTF is JSON-RPC?\n🍩 JSON-RPC is a RPC protocol that uses JSON.\nhttp://www.jsonrpc.org/specification\n\n### WTF is RPC?\n🍩 RPC (remote procedure call) is when we execute a procedure (aka *subroutine* aka *callable unit* aka *function*) that is on a remote computer with a different address space.\n\n### WTF is an address space?\n🍩 An address space is an isolated environment for a computer to run procedures and store data. You can think of each computer as having its own, personal, isolated address space.\n\n# Mmkay mmkay\n\nSo we use Ganache to run an Ethereum node, and we use web3.js to communicate with that node and other nodes in the network, and using RPC we can have that node call functions that execute some code on the blockchain.\n\n----------\n🍩🍩🍩🍩🍩🍩🍩 Don't take my word for it! Jump down the rabbit hole!\nhttp://truffleframework.com/docs/getting_started/client\n\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"ethereum\",\"ganache\",\"wtf\",\"wtfis\"],\"image\":[\"https://cdn.steemitimages.com/DQma3yfUPXt7TRmudACvSVxjq6zTmLtdpfksf6DC9oncX5F/Screen%20Shot%202018-06-14%20at%209.21.19%20AM.png\",\"https://cdn.steemitimages.com/DQmdQCRBNw8WGtY9rhtx9xnxkS1wUKVG4RE4wsb6ywQfWWR/giphy.gif\"],\"links\":[\"https://keybase.io/docs/command_line\",\"http://ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html\",\"https://www.ethernodes.org/network/1\",\"https://github.com/ethereum/web3.js\",\"https://github.com/web3j/web3j\",\"https://github.com/Nethereum/Nethereum\",\"https://github.com/DigixGlobal/ethereum-ruby\",\"http://www.jsonrpc.org/specification\",\"http://truffleframework.com/docs/getting_started/client\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/05/17 03:19:18
2018/05/17 03:19:18
| delegator | steem |
| delegatee | theval |
| vesting shares | 9140.872494 VESTS |
| Transaction Info | Block #22498284/Trx 88b6ead2c0bd74bdc6973ebf623bcd2759351251 |
View Raw JSON Data
{
"trx_id": "88b6ead2c0bd74bdc6973ebf623bcd2759351251",
"block": 22498284,
"trx_in_block": 45,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-17T03:19:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "9140.872494 VESTS"
}
]
}2018/03/03 18:17:06
2018/03/03 18:17:06
| voter | cannacat |
| author | theval |
| permlink | re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20358528/Trx e8acb20c4b6870cfe84c70c047198caa3dc9b7b3 |
View Raw JSON Data
{
"trx_id": "e8acb20c4b6870cfe84c70c047198caa3dc9b7b3",
"block": 20358528,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-03T18:17:06",
"op": [
"vote",
{
"voter": "cannacat",
"author": "theval",
"permlink": "re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z",
"weight": 10000
}
]
}dtubixupvoted (50.00%) @theval / great-business-idea-1-a-kllr-podcast-app2018/02/20 05:18:45
dtubixupvoted (50.00%) @theval / great-business-idea-1-a-kllr-podcast-app
2018/02/20 05:18:45
| voter | dtubix |
| author | theval |
| permlink | great-business-idea-1-a-kllr-podcast-app |
| weight | 5000 (50.00%) |
| Transaction Info | Block #20026414/Trx 8a4530a798893fb20ce48d36297eb87eb7f82741 |
View Raw JSON Data
{
"trx_id": "8a4530a798893fb20ce48d36297eb87eb7f82741",
"block": 20026414,
"trx_in_block": 54,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-20T05:18:45",
"op": [
"vote",
{
"voter": "dtubix",
"author": "theval",
"permlink": "great-business-idea-1-a-kllr-podcast-app",
"weight": 5000
}
]
}2018/02/07 17:54:57
2018/02/07 17:54:57
| voter | ruthalas |
| author | theval |
| permlink | re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19667597/Trx f11842ad7068ff4eb6164fba945a428ad2550111 |
View Raw JSON Data
{
"trx_id": "f11842ad7068ff4eb6164fba945a428ad2550111",
"block": 19667597,
"trx_in_block": 50,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-07T17:54:57",
"op": [
"vote",
{
"voter": "ruthalas",
"author": "theval",
"permlink": "re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z",
"weight": 10000
}
]
}2018/01/27 16:41:12
2018/01/27 16:41:12
| voter | disruptit |
| author | theval |
| permlink | re-millionairemark-what-is-your-best-negotiating-trick-mine-is-anchoring-details-in-the-post-below-20170725t011719435z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19349696/Trx 8c6a9a84ec17348b24aa76abdef9c506940082e0 |
View Raw JSON Data
{
"trx_id": "8c6a9a84ec17348b24aa76abdef9c506940082e0",
"block": 19349696,
"trx_in_block": 32,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-27T16:41:12",
"op": [
"vote",
{
"voter": "disruptit",
"author": "theval",
"permlink": "re-millionairemark-what-is-your-best-negotiating-trick-mine-is-anchoring-details-in-the-post-below-20170725t011719435z",
"weight": 10000
}
]
}2018/01/09 07:14:18
2018/01/09 07:14:18
| delegator | steem |
| delegatee | theval |
| vesting shares | 29691.960443 VESTS |
| Transaction Info | Block #18820282/Trx 6e55e566dd2c865d4f8907da8a41bd7cebdc6b6d |
View Raw JSON Data
{
"trx_id": "6e55e566dd2c865d4f8907da8a41bd7cebdc6b6d",
"block": 18820282,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-09T07:14:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "theval",
"vesting_shares": "29691.960443 VESTS"
}
]
}thevalfollowed @complexring2018/01/04 04:02:18
thevalfollowed @complexring
2018/01/04 04:02:18
| required auths | [] |
| required posting auths | ["theval"] |
| id | follow |
| json | ["follow",{"follower":"theval","following":"complexring","what":["blog"]}] |
| Transaction Info | Block #18672579/Trx c73f3c5a84face9860bfd92fd7c0e374c6cb10b6 |
View Raw JSON Data
{
"trx_id": "c73f3c5a84face9860bfd92fd7c0e374c6cb10b6",
"block": 18672579,
"trx_in_block": 35,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-01-04T04:02:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"theval"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"theval\",\"following\":\"complexring\",\"what\":[\"blog\"]}]"
}
]
}2017/12/23 04:24:45
2017/12/23 04:24:45
| voter | vivinova |
| author | theval |
| permlink | re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18327801/Trx c34fdc9c5c0d33c03b94f4fbcb1f5f0ec5ee2475 |
View Raw JSON Data
{
"trx_id": "c34fdc9c5c0d33c03b94f4fbcb1f5f0ec5ee2475",
"block": 18327801,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-23T04:24:45",
"op": [
"vote",
{
"voter": "vivinova",
"author": "theval",
"permlink": "re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z",
"weight": 10000
}
]
}thevalupvoted (100.00%) @febird / back-to-life-my-miracle-morning-experience-hal-elrod2017/12/12 05:53:45
thevalupvoted (100.00%) @febird / back-to-life-my-miracle-morning-experience-hal-elrod
2017/12/12 05:53:45
| voter | theval |
| author | febird |
| permlink | back-to-life-my-miracle-morning-experience-hal-elrod |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18012867/Trx 377e66757227fec6df19eb2d82b86848111c4462 |
View Raw JSON Data
{
"trx_id": "377e66757227fec6df19eb2d82b86848111c4462",
"block": 18012867,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-12T05:53:45",
"op": [
"vote",
{
"voter": "theval",
"author": "febird",
"permlink": "back-to-life-my-miracle-morning-experience-hal-elrod",
"weight": 10000
}
]
}thevalupvoted (100.00%) @beastmastermason / have-a-miracle-morning2017/12/12 05:51:18
thevalupvoted (100.00%) @beastmastermason / have-a-miracle-morning
2017/12/12 05:51:18
| voter | theval |
| author | beastmastermason |
| permlink | have-a-miracle-morning |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18012818/Trx ddf1cafdfcf99b610fd786a53a38e7c4ed9805b8 |
View Raw JSON Data
{
"trx_id": "ddf1cafdfcf99b610fd786a53a38e7c4ed9805b8",
"block": 18012818,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-12-12T05:51:18",
"op": [
"vote",
{
"voter": "theval",
"author": "beastmastermason",
"permlink": "have-a-miracle-morning",
"weight": 10000
}
]
}2017/10/17 18:31:03
2017/10/17 18:31:03
| voter | dhouse |
| author | theval |
| permlink | re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #16415973/Trx a9e0acf374e822a2b030aaee2694a510e2971041 |
View Raw JSON Data
{
"trx_id": "a9e0acf374e822a2b030aaee2694a510e2971041",
"block": 16415973,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-17T18:31:03",
"op": [
"vote",
{
"voter": "dhouse",
"author": "theval",
"permlink": "re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z",
"weight": 10000
}
]
}2017/10/03 13:24:24
2017/10/03 13:24:24
| voter | eonwarped |
| author | theval |
| permlink | re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #16007217/Trx b22a33ec0d8dc31cfd3bf230f6b56b778c90b210 |
View Raw JSON Data
{
"trx_id": "b22a33ec0d8dc31cfd3bf230f6b56b778c90b210",
"block": 16007217,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-10-03T13:24:24",
"op": [
"vote",
{
"voter": "eonwarped",
"author": "theval",
"permlink": "re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z",
"weight": 10000
}
]
}2017/09/20 22:52:36
2017/09/20 22:52:36
| voter | jbgarrison72 |
| author | theval |
| permlink | re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #15644398/Trx 94128d77d2d4113364e48562fbdd49e0841e5302 |
View Raw JSON Data
{
"trx_id": "94128d77d2d4113364e48562fbdd49e0841e5302",
"block": 15644398,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-09-20T22:52:36",
"op": [
"vote",
{
"voter": "jbgarrison72",
"author": "theval",
"permlink": "re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z",
"weight": 10000
}
]
}2017/08/27 14:10:36
2017/08/27 14:10:36
| voter | oldfashion |
| author | theval |
| permlink | re-oldfashion-re-theval-re-oldfashion-i-want-to-write-a-book-20170806t132027198z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14943141/Trx ba409f48a1742da9e034d72afc365f63170d9d66 |
View Raw JSON Data
{
"trx_id": "ba409f48a1742da9e034d72afc365f63170d9d66",
"block": 14943141,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-27T14:10:36",
"op": [
"vote",
{
"voter": "oldfashion",
"author": "theval",
"permlink": "re-oldfashion-re-theval-re-oldfashion-i-want-to-write-a-book-20170806t132027198z",
"weight": 10000
}
]
}2017/08/21 22:29:30
2017/08/21 22:29:30
| voter | meltedpearls |
| author | theval |
| permlink | re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14780380/Trx acd64f5b4510b3b9be246d925fadbcc7e506a953 |
View Raw JSON Data
{
"trx_id": "acd64f5b4510b3b9be246d925fadbcc7e506a953",
"block": 14780380,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-21T22:29:30",
"op": [
"vote",
{
"voter": "meltedpearls",
"author": "theval",
"permlink": "re-reneenouveau-verification-and-you-how-why-how-to-ask-and-how-not-be-a-usd-about-it-20170724t235056709z",
"weight": 10000
}
]
}thevalreceived 0.001 SP curation reward for @boomshikha / the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself2017/08/21 04:24:48
thevalreceived 0.001 SP curation reward for @boomshikha / the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself
2017/08/21 04:24:48
| curator | theval |
| reward | 2.063233 VESTS |
| comment author | boomshikha |
| comment permlink | the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself |
| Transaction Info | Block #14758690/Virtual Operation #8 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 14758690,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 8,
"timestamp": "2017-08-21T04:24:48",
"op": [
"curation_reward",
{
"curator": "theval",
"reward": "2.063233 VESTS",
"comment_author": "boomshikha",
"comment_permlink": "the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself"
}
]
}thevalfollowed @butchcrypto2017/08/20 20:15:30
thevalfollowed @butchcrypto
2017/08/20 20:15:30
| required auths | [] |
| required posting auths | ["theval"] |
| id | follow |
| json | ["follow",{"follower":"theval","following":"butchcrypto","what":["blog"]}] |
| Transaction Info | Block #14748909/Trx 9ffa37dab272d62304a269f4a1db128f24bbceda |
View Raw JSON Data
{
"trx_id": "9ffa37dab272d62304a269f4a1db128f24bbceda",
"block": 14748909,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-20T20:15:30",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"theval"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"theval\",\"following\":\"butchcrypto\",\"what\":[\"blog\"]}]"
}
]
}2017/08/20 20:15:12
2017/08/20 20:15:12
| voter | theval |
| author | butchcrypto |
| permlink | i-told-my-dad-i-d-be-a-rapper-and-left-school-in-2015-2017-is-here-and-this-my-introduceyourself-my-names-butch-arkas-and-i-am-a |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14748903/Trx 9b15b926c1d58c83636ace09a0eda53d88312803 |
View Raw JSON Data
{
"trx_id": "9b15b926c1d58c83636ace09a0eda53d88312803",
"block": 14748903,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-20T20:15:12",
"op": [
"vote",
{
"voter": "theval",
"author": "butchcrypto",
"permlink": "i-told-my-dad-i-d-be-a-rapper-and-left-school-in-2015-2017-is-here-and-this-my-introduceyourself-my-names-butch-arkas-and-i-am-a",
"weight": 10000
}
]
}thevalupvoted (100.00%) @kylewilliam / the-subway-sandwich-that-cost-over-usd165-worth-of-bitcoin2017/08/20 20:10:12
thevalupvoted (100.00%) @kylewilliam / the-subway-sandwich-that-cost-over-usd165-worth-of-bitcoin
2017/08/20 20:10:12
| voter | theval |
| author | kylewilliam |
| permlink | the-subway-sandwich-that-cost-over-usd165-worth-of-bitcoin |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14748803/Trx 2039559c0c11c20c72939c4f7a745d99a9317d63 |
View Raw JSON Data
{
"trx_id": "2039559c0c11c20c72939c4f7a745d99a9317d63",
"block": 14748803,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-20T20:10:12",
"op": [
"vote",
{
"voter": "theval",
"author": "kylewilliam",
"permlink": "the-subway-sandwich-that-cost-over-usd165-worth-of-bitcoin",
"weight": 10000
}
]
}2017/08/20 20:09:24
2017/08/20 20:09:24
| voter | theval |
| author | loveon |
| permlink | magical-mexican-city-tour-the-historic-city-of-oaxaca-with-an-introduction-to-the-sites-and-history |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14748787/Trx 51024199393077a9e3ad9abd585731165558489b |
View Raw JSON Data
{
"trx_id": "51024199393077a9e3ad9abd585731165558489b",
"block": 14748787,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-20T20:09:24",
"op": [
"vote",
{
"voter": "theval",
"author": "loveon",
"permlink": "magical-mexican-city-tour-the-historic-city-of-oaxaca-with-an-introduction-to-the-sites-and-history",
"weight": 10000
}
]
}thevalupvoted (100.00%) @utzo / panoramic-photo-under-the-mt-olympus-peaks-header-photos-testing2017/08/20 20:08:42
thevalupvoted (100.00%) @utzo / panoramic-photo-under-the-mt-olympus-peaks-header-photos-testing
2017/08/20 20:08:42
| voter | theval |
| author | utzo |
| permlink | panoramic-photo-under-the-mt-olympus-peaks-header-photos-testing |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14748773/Trx 65566c38e273a101cdf288a12acf243f063cf108 |
View Raw JSON Data
{
"trx_id": "65566c38e273a101cdf288a12acf243f063cf108",
"block": 14748773,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-20T20:08:42",
"op": [
"vote",
{
"voter": "theval",
"author": "utzo",
"permlink": "panoramic-photo-under-the-mt-olympus-peaks-header-photos-testing",
"weight": 10000
}
]
}2017/08/16 06:43:54
2017/08/16 06:43:54
| voter | kdamken |
| author | theval |
| permlink | re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170724t080719289z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14617617/Trx f4615b1d129a93d47c7bfd8969c78b347289fdc0 |
View Raw JSON Data
{
"trx_id": "f4615b1d129a93d47c7bfd8969c78b347289fdc0",
"block": 14617617,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-16T06:43:54",
"op": [
"vote",
{
"voter": "kdamken",
"author": "theval",
"permlink": "re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170724t080719289z",
"weight": 10000
}
]
}2017/08/15 03:49:42
2017/08/15 03:49:42
| parent author | theval |
| parent permlink | re-nikunjo-google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo-20170815t015757051z |
| author | nikunjo |
| permlink | re-theval-re-nikunjo-google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo-20170815t034944253z |
| title | |
| body | sources! need to provide link??? |
| json metadata | {"tags":["technology"],"app":"steemit/0.1"} |
| Transaction Info | Block #14585341/Trx c469c1c612b4994f68f9efce4a5d7de03b58a8ea |
View Raw JSON Data
{
"trx_id": "c469c1c612b4994f68f9efce4a5d7de03b58a8ea",
"block": 14585341,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-15T03:49:42",
"op": [
"comment",
{
"parent_author": "theval",
"parent_permlink": "re-nikunjo-google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo-20170815t015757051z",
"author": "nikunjo",
"permlink": "re-theval-re-nikunjo-google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo-20170815t034944253z",
"title": "",
"body": "sources! need to provide link???",
"json_metadata": "{\"tags\":[\"technology\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/08/15 02:32:12
2017/08/15 02:32:12
| voter | theval |
| author | heimindanger |
| permlink | introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14583791/Trx 0308850665a9a7844de9293032c845c4b8b1a2e8 |
View Raw JSON Data
{
"trx_id": "0308850665a9a7844de9293032c845c4b8b1a2e8",
"block": 14583791,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-15T02:32:12",
"op": [
"vote",
{
"voter": "theval",
"author": "heimindanger",
"permlink": "introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs",
"weight": 10000
}
]
}2017/08/15 02:32:06
2017/08/15 02:32:06
| parent author | heimindanger |
| parent permlink | introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs |
| author | theval |
| permlink | re-heimindanger-introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs-20170815t023205870z |
| title | |
| body | THIS IS SO FREAKING awesome. I can't wait to see how this evolves. |
| json metadata | {"tags":["video"],"app":"steemit/0.1"} |
| Transaction Info | Block #14583789/Trx f296b1323aad03c26fa7ac3ed2c6651f291ad70b |
View Raw JSON Data
{
"trx_id": "f296b1323aad03c26fa7ac3ed2c6651f291ad70b",
"block": 14583789,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-15T02:32:06",
"op": [
"comment",
{
"parent_author": "heimindanger",
"parent_permlink": "introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs",
"author": "theval",
"permlink": "re-heimindanger-introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs-20170815t023205870z",
"title": "",
"body": "THIS IS SO FREAKING awesome. I can't wait to see how this evolves.",
"json_metadata": "{\"tags\":[\"video\"],\"app\":\"steemit/0.1\"}"
}
]
}thevalpublished a new post: great-business-idea-1-a-kllr-podcast-app2017/08/15 02:02:57
thevalpublished a new post: great-business-idea-1-a-kllr-podcast-app
2017/08/15 02:02:57
| parent author | |
| parent permlink | business |
| author | theval |
| permlink | great-business-idea-1-a-kllr-podcast-app |
| title | Great Business Idea #1: A Kllr Podcast App |
| body | @@ -128,20 +128,15 @@ %0A%0A!%5B -playlist (2) +kllrapp .png @@ -170,67 +170,60 @@ /DQm -SywdcJ7rdLXkC6xyoWLHasD6mgvb3X9yCeyMWX5EYEHm/playlist%2520(2) +cmz6gWWSj3vpuW9dDWkG2GnZeErfAvKa1q2cRYotuabc/kllrapp .png |
| json metadata | {"tags":["business","technology","fun","money","podcasts"],"image":["https://steemitimages.com/DQmcmz6gWWSj3vpuW9dDWkG2GnZeErfAvKa1q2cRYotuabc/kllrapp.png","https://media.giphy.com/media/3o6ZtbRh0xqwWzO8PC/giphy.gif","https://cdn.pastemagazine.com/www/articles/pocketcasts.jpg"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14583206/Trx 9d1c1e88ee3de1e9cbb3c2125f72f35e0c7dc888 |
View Raw JSON Data
{
"trx_id": "9d1c1e88ee3de1e9cbb3c2125f72f35e0c7dc888",
"block": 14583206,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-15T02:02:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "business",
"author": "theval",
"permlink": "great-business-idea-1-a-kllr-podcast-app",
"title": "Great Business Idea #1: A Kllr Podcast App",
"body": "@@ -128,20 +128,15 @@\n %0A%0A!%5B\n-playlist (2)\n+kllrapp\n .png\n@@ -170,67 +170,60 @@\n /DQm\n-SywdcJ7rdLXkC6xyoWLHasD6mgvb3X9yCeyMWX5EYEHm/playlist%2520(2)\n+cmz6gWWSj3vpuW9dDWkG2GnZeErfAvKa1q2cRYotuabc/kllrapp\n .png\n",
"json_metadata": "{\"tags\":[\"business\",\"technology\",\"fun\",\"money\",\"podcasts\"],\"image\":[\"https://steemitimages.com/DQmcmz6gWWSj3vpuW9dDWkG2GnZeErfAvKa1q2cRYotuabc/kllrapp.png\",\"https://media.giphy.com/media/3o6ZtbRh0xqwWzO8PC/giphy.gif\",\"https://cdn.pastemagazine.com/www/articles/pocketcasts.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2017/08/15 01:57:57
2017/08/15 01:57:57
| parent author | nikunjo |
| parent permlink | google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo |
| author | theval |
| permlink | re-nikunjo-google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo-20170815t015757051z |
| title | |
| body | I like this but you need to cite your sources 😕 can't upvote |
| json metadata | {"tags":["technology"],"app":"steemit/0.1"} |
| Transaction Info | Block #14583106/Trx a4e0d7217c9b402d43965811a89067b217d9f5f2 |
View Raw JSON Data
{
"trx_id": "a4e0d7217c9b402d43965811a89067b217d9f5f2",
"block": 14583106,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-15T01:57:57",
"op": [
"comment",
{
"parent_author": "nikunjo",
"parent_permlink": "google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo",
"author": "theval",
"permlink": "re-nikunjo-google-self-driving-car-full-fledged-automated-driving-provider-google-spin-off-waymo-20170815t015757051z",
"title": "",
"body": "I like this but you need to cite your sources 😕 can't upvote",
"json_metadata": "{\"tags\":[\"technology\"],\"app\":\"steemit/0.1\"}"
}
]
}thevalupvoted (100.00%) @nikunjo / re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t052217837z2017/08/15 01:53:51
thevalupvoted (100.00%) @nikunjo / re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t052217837z
2017/08/15 01:53:51
| voter | theval |
| author | nikunjo |
| permlink | re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t052217837z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14583024/Trx d02f9a9432fe3f90c8e95fc0be72bf5cb66f877f |
View Raw JSON Data
{
"trx_id": "d02f9a9432fe3f90c8e95fc0be72bf5cb66f877f",
"block": 14583024,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-15T01:53:51",
"op": [
"vote",
{
"voter": "theval",
"author": "nikunjo",
"permlink": "re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t052217837z",
"weight": 10000
}
]
}2017/08/14 05:22:15
2017/08/14 05:22:15
| parent author | theval |
| parent permlink | great-business-idea-1-a-kllr-podcast-app |
| author | nikunjo |
| permlink | re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t052217837z |
| title | |
| body | WOW! Thanks For Share :) I will follow your account, please follow me at @nikunjo |
| json metadata | {"tags":["business"],"users":["nikunjo"],"app":"steemit/0.1"} |
| Transaction Info | Block #14558394/Trx 2a8ad2d4cf7512afe7bcacfc18c62e308e607110 |
View Raw JSON Data
{
"trx_id": "2a8ad2d4cf7512afe7bcacfc18c62e308e607110",
"block": 14558394,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T05:22:15",
"op": [
"comment",
{
"parent_author": "theval",
"parent_permlink": "great-business-idea-1-a-kllr-podcast-app",
"author": "nikunjo",
"permlink": "re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t052217837z",
"title": "",
"body": "WOW! Thanks For Share :)\nI will follow your account, please follow me at @nikunjo",
"json_metadata": "{\"tags\":[\"business\"],\"users\":[\"nikunjo\"],\"app\":\"steemit/0.1\"}"
}
]
}nikunjoupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app2017/08/14 05:21:57
nikunjoupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app
2017/08/14 05:21:57
| voter | nikunjo |
| author | theval |
| permlink | great-business-idea-1-a-kllr-podcast-app |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14558388/Trx bba58dafd6337ebf9e3abfb9c915efba684cb3f8 |
View Raw JSON Data
{
"trx_id": "bba58dafd6337ebf9e3abfb9c915efba684cb3f8",
"block": 14558388,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T05:21:57",
"op": [
"vote",
{
"voter": "nikunjo",
"author": "theval",
"permlink": "great-business-idea-1-a-kllr-podcast-app",
"weight": 10000
}
]
}holmseupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app2017/08/14 05:04:12
holmseupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app
2017/08/14 05:04:12
| voter | holmse |
| author | theval |
| permlink | great-business-idea-1-a-kllr-podcast-app |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14558034/Trx db81141a4a82743e99b2c939e9aa8f43dd7cb91f |
View Raw JSON Data
{
"trx_id": "db81141a4a82743e99b2c939e9aa8f43dd7cb91f",
"block": 14558034,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T05:04:12",
"op": [
"vote",
{
"voter": "holmse",
"author": "theval",
"permlink": "great-business-idea-1-a-kllr-podcast-app",
"weight": 10000
}
]
}2017/08/14 05:02:48
2017/08/14 05:02:48
| parent author | naveedsarwar |
| parent permlink | re-shbour-0fc9--2017-08-14--how-and-why-you-might-want-need-multiple-ok-addresses-20170814t042747614z |
| author | theval |
| permlink | re-naveedsarwar-re-shbour-0fc9--2017-08-14--how-and-why-you-might-want-need-multiple-ok-addresses-20170814t050248504z |
| title | |
| body | flagged - copy and pasted same comment on multiple posts. spam |
| json metadata | {"tags":["bitcoin"],"app":"steemit/0.1"} |
| Transaction Info | Block #14558006/Trx 1030ffca8011d3bed17dae85ae4e8b41f392180b |
View Raw JSON Data
{
"trx_id": "1030ffca8011d3bed17dae85ae4e8b41f392180b",
"block": 14558006,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T05:02:48",
"op": [
"comment",
{
"parent_author": "naveedsarwar",
"parent_permlink": "re-shbour-0fc9--2017-08-14--how-and-why-you-might-want-need-multiple-ok-addresses-20170814t042747614z",
"author": "theval",
"permlink": "re-naveedsarwar-re-shbour-0fc9--2017-08-14--how-and-why-you-might-want-need-multiple-ok-addresses-20170814t050248504z",
"title": "",
"body": "flagged - copy and pasted same comment on multiple posts. spam",
"json_metadata": "{\"tags\":[\"bitcoin\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/08/14 05:02:18
2017/08/14 05:02:18
| voter | theval |
| author | naveedsarwar |
| permlink | re-shbour-0fc9--2017-08-14--how-and-why-you-might-want-need-multiple-ok-addresses-20170814t042747614z |
| weight | -10000 (-100.00%) |
| Transaction Info | Block #14557996/Trx 95474563f0ed064247f0dc697c9596989b0a35be |
View Raw JSON Data
{
"trx_id": "95474563f0ed064247f0dc697c9596989b0a35be",
"block": 14557996,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T05:02:18",
"op": [
"vote",
{
"voter": "theval",
"author": "naveedsarwar",
"permlink": "re-shbour-0fc9--2017-08-14--how-and-why-you-might-want-need-multiple-ok-addresses-20170814t042747614z",
"weight": -10000
}
]
}thevalfollowed @boomshikha2017/08/14 05:00:18
thevalfollowed @boomshikha
2017/08/14 05:00:18
| required auths | [] |
| required posting auths | ["theval"] |
| id | follow |
| json | ["follow",{"follower":"theval","following":"boomshikha","what":["blog"]}] |
| Transaction Info | Block #14557956/Trx 81dee1de55140274bf3d27954f86cc1c8c674bbf |
View Raw JSON Data
{
"trx_id": "81dee1de55140274bf3d27954f86cc1c8c674bbf",
"block": 14557956,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T05:00:18",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"theval"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"theval\",\"following\":\"boomshikha\",\"what\":[\"blog\"]}]"
}
]
}derzkayaupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app2017/08/14 05:00:00
derzkayaupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app
2017/08/14 05:00:00
| voter | derzkaya |
| author | theval |
| permlink | great-business-idea-1-a-kllr-podcast-app |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14557950/Trx b13cb2213090dfe257517ec2b7ad451f7cf13b42 |
View Raw JSON Data
{
"trx_id": "b13cb2213090dfe257517ec2b7ad451f7cf13b42",
"block": 14557950,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T05:00:00",
"op": [
"vote",
{
"voter": "derzkaya",
"author": "theval",
"permlink": "great-business-idea-1-a-kllr-podcast-app",
"weight": 10000
}
]
}thevalupvoted (100.00%) @boomshikha / the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself2017/08/14 04:59:36
thevalupvoted (100.00%) @boomshikha / the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself
2017/08/14 04:59:36
| voter | theval |
| author | boomshikha |
| permlink | the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14557942/Trx d97bc8be5aa78b8f4e40c6848530fc19c5c9c294 |
View Raw JSON Data
{
"trx_id": "d97bc8be5aa78b8f4e40c6848530fc19c5c9c294",
"block": 14557942,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:59:36",
"op": [
"vote",
{
"voter": "theval",
"author": "boomshikha",
"permlink": "the-skinny-tall-ant-beats-his-bully-by-standing-up-for-himself",
"weight": 10000
}
]
}thevalupvoted (100.00%) @armincopp / a-video-i-ve-created-in-20152017/08/14 04:58:27
thevalupvoted (100.00%) @armincopp / a-video-i-ve-created-in-2015
2017/08/14 04:58:27
| voter | theval |
| author | armincopp |
| permlink | a-video-i-ve-created-in-2015 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14557919/Trx 93850b159011516f247943df7f898fe506ba7dbc |
View Raw JSON Data
{
"trx_id": "93850b159011516f247943df7f898fe506ba7dbc",
"block": 14557919,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:58:27",
"op": [
"vote",
{
"voter": "theval",
"author": "armincopp",
"permlink": "a-video-i-ve-created-in-2015",
"weight": 10000
}
]
}2017/08/14 04:56:42
2017/08/14 04:56:42
| parent author | theval |
| parent permlink | great-business-idea-1-a-kllr-podcast-app |
| author | motomania |
| permlink | re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t045643067z |
| title | |
| body | Hi. I am a volunteer bot for @resteembot that upvoted you. Your post was chosen at random, as part of the advertisment campaign for @resteembot. @resteembot is meant to help minnows get noticed by re-steeming their posts ----- To use the bot, one must follow it for at least 3 hours, and then make a transaction where the memo is the url of the post. If you want to learn more - [read the introduction post of @resteembot](https://steemit.com/resteembot/@resteembot/how-to-use-resteembot). If you want help spread the word - [read the advertisment program post](https://steemit.com/resteembot/@resteembot/how-to-help-resteem-bot-spread-the-word). ----- Steem ON! |
| json metadata | |
| Transaction Info | Block #14557884/Trx f4713e5d89ff039e63e9f524a78d66346297c724 |
View Raw JSON Data
{
"trx_id": "f4713e5d89ff039e63e9f524a78d66346297c724",
"block": 14557884,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:56:42",
"op": [
"comment",
{
"parent_author": "theval",
"parent_permlink": "great-business-idea-1-a-kllr-podcast-app",
"author": "motomania",
"permlink": "re-theval-great-business-idea-1-a-kllr-podcast-app-20170814t045643067z",
"title": "",
"body": "Hi. I am a volunteer bot for @resteembot that upvoted you.\nYour post was chosen at random, as part of the advertisment campaign for @resteembot.\n@resteembot is meant to help minnows get noticed by re-steeming their posts\n-----\nTo use the bot, one must follow it for at least 3 hours, and then make a transaction where the memo is the url of the post.\nIf you want to learn more - [read the introduction post of @resteembot](https://steemit.com/resteembot/@resteembot/how-to-use-resteembot).\nIf you want help spread the word - [read the advertisment program post](https://steemit.com/resteembot/@resteembot/how-to-help-resteem-bot-spread-the-word).\n-----\nSteem ON!",
"json_metadata": ""
}
]
}motomaniaupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app2017/08/14 04:55:45
motomaniaupvoted (100.00%) @theval / great-business-idea-1-a-kllr-podcast-app
2017/08/14 04:55:45
| voter | motomania |
| author | theval |
| permlink | great-business-idea-1-a-kllr-podcast-app |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14557865/Trx b1ef96f2a0df4b2fab800a605db66111cb7bac03 |
View Raw JSON Data
{
"trx_id": "b1ef96f2a0df4b2fab800a605db66111cb7bac03",
"block": 14557865,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:55:45",
"op": [
"vote",
{
"voter": "motomania",
"author": "theval",
"permlink": "great-business-idea-1-a-kllr-podcast-app",
"weight": 10000
}
]
}thevalpublished a new post: great-business-idea-1-a-kllr-podcast-app2017/08/14 04:53:51
thevalpublished a new post: great-business-idea-1-a-kllr-podcast-app
2017/08/14 04:53:51
| parent author | |
| parent permlink | business |
| author | theval |
| permlink | great-business-idea-1-a-kllr-podcast-app |
| title | Great Business Idea #1: A Kllr Podcast App |
| body | # Great Business Idea #1 *A kllr podcast app* ###### ToC // 1-README / 2-Pitch / 3-Problem / 4-Market & Opportuniy / 5-Solution .png) --- ### README I am theval. I work for a major U.S. media company. I'm the founder of a pre-rev startup. **How to avoid the Facebook saga:** Ideas are worthless. Execution is priceless. **If you are inspired**  | **If you are greedy** | **If you are soulless** ------------ | ------------- | ------------- by this post and want to help build Killer App with me, drop a note! This will be an open source, collaborative effort where contributors will earn for any money the website makes us. | and want to take the idea and run, don't. Obviously no one can stop you, but you are hurting the entire community of developers, ideators, and hustlers by doing so. | and don't care, you can at least give attribution! To do so, just write `#theval` on the website, app, etc. that you make, right next the logo 😏. This will allow more great business ideas to be shared with the rest of the world. **Now, let's begin.** --- # Kllr App Kllr App enhances the podcast listening experience by serving listeners what they want, when they want it. Machine learning and rich data have disrupted the way we listen to music, watch videos, and share content. Audio publishing has not seen the same transformation. Kllr App is the Spotify, meets Netflix, meets Soundcloud for podcasts. ### Problem If we look at the podcast app market today we see that the entire space is seriously lagging behind. Most podcast apps are simply low-fi audio players that make money from ugly ads. The native apps that come on your iPhone or Android are just better looking audio players.  ##### Where is the data? Where are the relationships between podcasts, episodes, creators, and individual listeners? The lack of a data filled network is what causes the listening experience to suffer. ##### Today, the onus is on the podcast listener to discover this new content themselves. 1. Podcast creators are within a community, so they reference each other and recommend the podcasts of other creators commonly, but the listener has no direct route to this recommendation. Not only is this an inconvenience, but it is also a detriment to all podcast creators. 2. Many podcasts cover different topics for each episode. If a listener wants to learn more about a given topic, they have no way of knowing where to go next unless the creator tells them. Even then they are responsible for finding the resources. ##### Ads in the podcast space are less effective than billboards at a train stop. Though dynamic advertising has been on the rise, most podcasts still use pre-recorded ads that are not targeted and have no interaction capabilities. This means there is no way to track ad effectiveness. ##### Where is the feedback? On YouTube, video creators have tons of data to determine how viewers are engaging with each video. The creator knows when they started, stopped, skipped, took a break, shared with a friend, decided to like the video, etc. Podcast listening is a much more passive experience and there are little to no action items for listeners to take advantage of. Therefore, the most feedback that the creator has is from comments. ### Market & Opportunity Right now **67M people** are suffering from this deficit of innovation in the podcast space. That number of monthly active podcast listeners is **growing 14% each year**. Even with the lack of data within podcast advertising, **ad revenue has doubled** each year from 2015 to 2017 and has now reached **$220M**. This growth is made possible by ever increasing commute times and data plans that make streaming services and quick downloads seamless. The early adopters of this phenomenon are coastal elites who spend much of their time traveling for work and use unlimited data plans. They also are the Netflix and Spotify subscribers--so instant gratification and a never ending stream of quality content is their expectation. ### Solution **Kllr App analyzes each podcast episode to feed additional content to the user** based on what the host says. This means as the listener hears the podcast they will add related podcasts to their playlist, they will save related articles to read before bed, they will surf ads to purchase a birthday gift for their sister. They will always get recommendations for what to listen to next. A premium service allows users to pay a small monthly fee to get an ad free experience. On the backend, podcast creators get insight into what their listeners like and dislike without having to read through comments. Advertisers can use dynamic ads and see their effectiveness in terms of content, placement, and targeting. --- **Footnote** > This is the first post in my Great Business Idea series. See, I have a problem. My brain is full, FULL, of ideas. Some of them I actually begin to execute on. Most of them are jotted down in a little yellow notebook and will never see the light of day.. until now! This series is dedicated to sharing my brain with the world so that hopefully you become inspired to help me make one of these a reality. |
| json metadata | {"tags":["business","technology","fun","money","podcasts"],"image":["https://steemitimages.com/DQmSywdcJ7rdLXkC6xyoWLHasD6mgvb3X9yCeyMWX5EYEHm/playlist%20(2).png","https://media.giphy.com/media/3o6ZtbRh0xqwWzO8PC/giphy.gif","https://cdn.pastemagazine.com/www/articles/pocketcasts.jpg"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #14557827/Trx db7f1232058303537a20a37e4171ca7182553c16 |
View Raw JSON Data
{
"trx_id": "db7f1232058303537a20a37e4171ca7182553c16",
"block": 14557827,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:53:51",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "business",
"author": "theval",
"permlink": "great-business-idea-1-a-kllr-podcast-app",
"title": "Great Business Idea #1: A Kllr Podcast App",
"body": "# Great Business Idea #1\n*A kllr podcast app*\n###### ToC // 1-README / 2-Pitch / 3-Problem / 4-Market & Opportuniy / 5-Solution\n\n.png)\n\n---\n\n### README\n\nI am theval. I work for a major U.S. media company. I'm the founder of a pre-rev startup. \n\n**How to avoid the Facebook saga:**\nIdeas are worthless. Execution is priceless.\n\n**If you are inspired**  | **If you are greedy** | **If you are soulless** \n------------ | ------------- | -------------\nby this post and want to help build Killer App with me, drop a note! This will be an open source, collaborative effort where contributors will earn for any money the website makes us. | and want to take the idea and run, don't. Obviously no one can stop you, but you are hurting the entire community of developers, ideators, and hustlers by doing so. | and don't care, you can at least give attribution! To do so, just write `#theval` on the website, app, etc. that you make, right next the logo 😏. This will allow more great business ideas to be shared with the rest of the world.\n\n**Now, let's begin.**\n\n---\n\n# Kllr App\n\nKllr App enhances the podcast listening experience by serving listeners what they want, when they want it.\n\nMachine learning and rich data have disrupted the way we listen to music, watch videos, and share content. Audio publishing has not seen the same transformation. Kllr App is the Spotify, meets Netflix, meets Soundcloud for podcasts.\n\n### Problem\n\nIf we look at the podcast app market today we see that the entire space is seriously lagging behind. Most podcast apps are simply low-fi audio players that make money from ugly ads. The native apps that come on your iPhone or Android are just better looking audio players.\n\n##### Where is the data?\nWhere are the relationships between podcasts, episodes, creators, and individual listeners? The lack of a data filled network is what causes the listening experience to suffer.\n\n##### Today, the onus is on the podcast listener to discover this new content themselves.\n1. Podcast creators are within a community, so they reference each other and recommend the podcasts of other creators commonly, but the listener has no direct route to this recommendation. Not only is this an inconvenience, but it is also a detriment to all podcast creators.\n2. Many podcasts cover different topics for each episode. If a listener wants to learn more about a given topic, they have no way of knowing where to go next unless the creator tells them. Even then they are responsible for finding the resources.\n\n##### Ads in the podcast space are less effective than billboards at a train stop.\nThough dynamic advertising has been on the rise, most podcasts still use pre-recorded ads that are not targeted and have no interaction capabilities. This means there is no way to track ad effectiveness.\n\n##### Where is the feedback?\nOn YouTube, video creators have tons of data to determine how viewers are engaging with each video. The creator knows when they started, stopped, skipped, took a break, shared with a friend, decided to like the video, etc. Podcast listening is a much more passive experience and there are little to no action items for listeners to take advantage of. Therefore, the most feedback that the creator has is from comments.\n\n### Market & Opportunity\n\nRight now **67M people** are suffering from this deficit of innovation in the podcast space. That number of monthly active podcast listeners is **growing 14% each year**. Even with the lack of data within podcast advertising, **ad revenue has doubled** each year from 2015 to 2017 and has now reached **$220M**.\n\nThis growth is made possible by ever increasing commute times and data plans that make streaming services and quick downloads seamless. The early adopters of this phenomenon are coastal elites who spend much of their time traveling for work and use unlimited data plans. They also are the Netflix and Spotify subscribers--so instant gratification and a never ending stream of quality content is their expectation.\n\n### Solution\n**Kllr App analyzes each podcast episode to feed additional content to the user** based on what the host says. This means as the listener hears the podcast they will add related podcasts to their playlist, they will save related articles to read before bed, they will surf ads to purchase a birthday gift for their sister. They will always get recommendations for what to listen to next. A premium service allows users to pay a small monthly fee to get an ad free experience.\n\nOn the backend, podcast creators get insight into what their listeners like and dislike without having to read through comments. Advertisers can use dynamic ads and see their effectiveness in terms of content, placement, and targeting.\n\n---\n**Footnote**\n> This is the first post in my Great Business Idea series. See, I have a problem. My brain is full, FULL, of ideas. Some of them I actually begin to execute on. Most of them are jotted down in a little yellow notebook and will never see the light of day.. until now! This series is dedicated to sharing my brain with the world so that hopefully you become inspired to help me make one of these a reality.",
"json_metadata": "{\"tags\":[\"business\",\"technology\",\"fun\",\"money\",\"podcasts\"],\"image\":[\"https://steemitimages.com/DQmSywdcJ7rdLXkC6xyoWLHasD6mgvb3X9yCeyMWX5EYEHm/playlist%20(2).png\",\"https://media.giphy.com/media/3o6ZtbRh0xqwWzO8PC/giphy.gif\",\"https://cdn.pastemagazine.com/www/articles/pocketcasts.jpg\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}thevalupvoted (100.00%) @calamus056 / curation-rewards-explained-in-great-detail2017/08/14 04:37:57
thevalupvoted (100.00%) @calamus056 / curation-rewards-explained-in-great-detail
2017/08/14 04:37:57
| voter | theval |
| author | calamus056 |
| permlink | curation-rewards-explained-in-great-detail |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14557509/Trx 87e852f6b792adf07bc1a00c4b63fa50ba58f0f2 |
View Raw JSON Data
{
"trx_id": "87e852f6b792adf07bc1a00c4b63fa50ba58f0f2",
"block": 14557509,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:37:57",
"op": [
"vote",
{
"voter": "theval",
"author": "calamus056",
"permlink": "curation-rewards-explained-in-great-detail",
"weight": 10000
}
]
}thevalupvoted (100.00%) @blueorgy / steemit-emojis-master-list2017/08/14 04:35:36
thevalupvoted (100.00%) @blueorgy / steemit-emojis-master-list
2017/08/14 04:35:36
| voter | theval |
| author | blueorgy |
| permlink | steemit-emojis-master-list |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14557462/Trx aa7389205cdff13e89f2d30cd51dc826f15d3e9b |
View Raw JSON Data
{
"trx_id": "aa7389205cdff13e89f2d30cd51dc826f15d3e9b",
"block": 14557462,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-14T04:35:36",
"op": [
"vote",
{
"voter": "theval",
"author": "blueorgy",
"permlink": "steemit-emojis-master-list",
"weight": 10000
}
]
}2017/08/07 02:52:42
2017/08/07 02:52:42
| voter | angusleung100 |
| author | theval |
| permlink | re-angusleung100-re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170806t132213555z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14354682/Trx e7468ab029271b2af2454ec1452b2f61b3f27c26 |
View Raw JSON Data
{
"trx_id": "e7468ab029271b2af2454ec1452b2f61b3f27c26",
"block": 14354682,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-07T02:52:42",
"op": [
"vote",
{
"voter": "angusleung100",
"author": "theval",
"permlink": "re-angusleung100-re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170806t132213555z",
"weight": 10000
}
]
}2017/08/06 13:22:12
2017/08/06 13:22:12
| voter | theval |
| author | angusleung100 |
| permlink | re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170805t072352959z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14338500/Trx 179a829b8c499f9d9265b4e9ea432c1250ef944e |
View Raw JSON Data
{
"trx_id": "179a829b8c499f9d9265b4e9ea432c1250ef944e",
"block": 14338500,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-06T13:22:12",
"op": [
"vote",
{
"voter": "theval",
"author": "angusleung100",
"permlink": "re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170805t072352959z",
"weight": 10000
}
]
}2017/08/06 13:22:06
2017/08/06 13:22:06
| parent author | angusleung100 |
| parent permlink | re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170805t072352959z |
| author | theval |
| permlink | re-angusleung100-re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170806t132213555z |
| title | |
| body | No probs! |
| json metadata | {"tags":["lifestyle"],"app":"steemit/0.1"} |
| Transaction Info | Block #14338498/Trx ff66c14169b79d2fafd11108ff9e37ceb00b2b1d |
View Raw JSON Data
{
"trx_id": "ff66c14169b79d2fafd11108ff9e37ceb00b2b1d",
"block": 14338498,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-06T13:22:06",
"op": [
"comment",
{
"parent_author": "angusleung100",
"parent_permlink": "re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170805t072352959z",
"author": "theval",
"permlink": "re-angusleung100-re-theval-re-angusleung100-productivity-and-overthinking-your-personal-goal-deadlines-20170806t132213555z",
"title": "",
"body": "No probs!",
"json_metadata": "{\"tags\":[\"lifestyle\"],\"app\":\"steemit/0.1\"}"
}
]
}2017/08/06 13:21:42
2017/08/06 13:21:42
| voter | theval |
| author | gsoulos |
| permlink | re-theval-re-adsactly-a-case-for-a-decentralized-society-20170725t173432509z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14338490/Trx 0e5ed9f01db570968ac3ef0cf855d8b7f54ad19d |
View Raw JSON Data
{
"trx_id": "0e5ed9f01db570968ac3ef0cf855d8b7f54ad19d",
"block": 14338490,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2017-08-06T13:21:42",
"op": [
"vote",
{
"voter": "theval",
"author": "gsoulos",
"permlink": "re-theval-re-adsactly-a-case-for-a-decentralized-society-20170725t173432509z",
"weight": 10000
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress49.70%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779089145
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779089145
},
"rc_account": {
"account": "theval",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779089145
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"http://www.anxovizcaino.com/img/recreo_th.jpg","name":"lifeneedsmoreglitter","about":"polymath: coder, rockstar, mma geek"} |
| JSON METADATA | |
| profile | {"profile_image":"http://www.anxovizcaino.com/img/recreo_th.jpg","name":"lifeneedsmoreglitter","about":"polymath: coder, rockstar, mma geek"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "http://www.anxovizcaino.com/img/recreo_th.jpg",
"name": "lifeneedsmoreglitter",
"about": "polymath: coder, rockstar, mma geek"
}
},
"json_metadata": {
"profile": {
"profile_image": "http://www.anxovizcaino.com/img/recreo_th.jpg",
"name": "lifeneedsmoreglitter",
"about": "polymath: coder, rockstar, mma geek"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM6XXuEmbWXodUCPLYQYMBYZ2j1y2zNvrjtf37tNBakeBUGQFwgv1/1
Active
Single Signature
Public Keys
STM64Z9U7jaHYYfUBcjRUDDLcpHmYDTxDNvrdiottnKJ8oGsUffvn1/1
Posting
Single Signature
Public Keys
STM59kVYJYePu9YqWkyTaNmzY7beQLQipUQ9gdWoUuDyE3LnH4YqP1/1
Memo
STM7QCrY5YAevbeyJLTeYcYe6jcrhesGHpwMoQwMkMfTwmSsF2znx
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6XXuEmbWXodUCPLYQYMBYZ2j1y2zNvrjtf37tNBakeBUGQFwgv",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM64Z9U7jaHYYfUBcjRUDDLcpHmYDTxDNvrdiottnKJ8oGsUffvn",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM59kVYJYePu9YqWkyTaNmzY7beQLQipUQ9gdWoUuDyE3LnH4YqP",
1
]
]
},
"memo": "STM7QCrY5YAevbeyJLTeYcYe6jcrhesGHpwMoQwMkMfTwmSsF2znx"
}Witness Votes
0 / 30
No active witness votes.
[]