VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.007USD
STEEM
0.000STEEM
SBD
0.000SBD
Effective Power
5.007SP
├── Own SP
0.125SP
└── Incoming DelegationsDeleg
+4.882SP
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.125SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.882SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.000SP | 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.000SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "203.405358 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7940.254448 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | ksloven |
| id | 1009027 |
| rank | 1,235,232 |
| reputation | 22519278 |
| created | 2018-05-24T06:07:15 |
| recovery_account | steem |
| proxy | None |
| post_count | 2 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-05-25T12:05:36 |
| last_root_post | 2018-05-25T12:05:36 |
| last_vote_time | 2018-05-25T12:05:48 |
| 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 | 203.405358 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7940.254448 VESTS |
| reward_vesting_balance | 0.000000 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-05-25T12:17:33 |
| 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": 1009027,
"name": "ksloven",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5DH4LxUJG5hFwFz3fQWKvwWnnLvf5qnSsCMJ22E7RHKAcb1ips",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM585szSz97efZYrnp4sgbSxsC4v6e6Wusv3K4CqQRSwGVnyhhSh",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8jnB7dGDVcY21JZKEBqfnx3JMCUcsBMxQEdoZQCvdR2chuZUky",
1
]
]
},
"memo_key": "STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG\",\"name\":\"ksloven\",\"about\":\"A wanderer interested in crypto and security\",\"location\":\"Johannesburg, South Africa\",\"website\":\"https://github.com/ksloven\",\"cover_image\":\"https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG\",\"name\":\"ksloven\",\"about\":\"A wanderer interested in crypto and security\",\"location\":\"Johannesburg, South Africa\",\"website\":\"https://github.com/ksloven\",\"cover_image\":\"https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-05-25T12:17:33",
"created": "2018-05-24T06:07:15",
"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": 2,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779072087
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779072087
},
"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.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "203.405358 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7940.254448 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 0,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-05-25T12:05:36",
"last_root_post": "2018-05-25T12:05:36",
"last_vote_time": "2018-05-25T12:05:48",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 22519278,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 1235232
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 02:41:27
2026/05/18 02:41:27
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 7940.254448 VESTS |
| Transaction Info | Block #106146359/Trx b9d68ad82eba919fcd2b12d6b2065b28f7d75521 |
View Raw JSON Data
{
"block": 106146359,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "7940.254448 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-18T02:41:27",
"trx_id": "b9d68ad82eba919fcd2b12d6b2065b28f7d75521",
"trx_in_block": 1,
"virtual_op": 0
}2026/05/12 13:41:36
2026/05/12 13:41:36
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 5228.044043 VESTS |
| Transaction Info | Block #105987511/Trx 7ba43dbfcb062f45ed7fb058887ce3ca0db0d81d |
View Raw JSON Data
{
"block": 105987511,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "5228.044043 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-12T13:41:36",
"trx_id": "7ba43dbfcb062f45ed7fb058887ce3ca0db0d81d",
"trx_in_block": 0,
"virtual_op": 0
}2026/04/26 01:58:27
2026/04/26 01:58:27
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 7952.770204 VESTS |
| Transaction Info | Block #105513940/Trx 2d7291f9e245cd01ba821402bbb16702cd39e0ff |
View Raw JSON Data
{
"block": 105513940,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "7952.770204 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-04-26T01:58:27",
"trx_id": "2d7291f9e245cd01ba821402bbb16702cd39e0ff",
"trx_in_block": 1,
"virtual_op": 0
}2026/01/23 14:19:45
2026/01/23 14:19:45
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 5269.590862 VESTS |
| Transaction Info | Block #102859633/Trx f0abeaedd3c40007418e7b36f3bbf1d84f5f4276 |
View Raw JSON Data
{
"block": 102859633,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "5269.590862 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-01-23T14:19:45",
"trx_id": "f0abeaedd3c40007418e7b36f3bbf1d84f5f4276",
"trx_in_block": 1,
"virtual_op": 0
}2024/12/17 09:34:27
2024/12/17 09:34:27
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 5433.810059 VESTS |
| Transaction Info | Block #91305939/Trx e7f05b7988e9d9297d84ead602291ac6008a1dfe |
View Raw JSON Data
{
"block": 91305939,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "5433.810059 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2024-12-17T09:34:27",
"trx_id": "e7f05b7988e9d9297d84ead602291ac6008a1dfe",
"trx_in_block": 1,
"virtual_op": 0
}2023/11/14 01:16:21
2023/11/14 01:16:21
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 5602.943591 VESTS |
| Transaction Info | Block #79860120/Trx 2a016846d28e69dbaa339e6ec44ace68f183e27e |
View Raw JSON Data
{
"block": 79860120,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "5602.943591 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-11-14T01:16:21",
"trx_id": "2a016846d28e69dbaa339e6ec44ace68f183e27e",
"trx_in_block": 0,
"virtual_op": 0
}2023/09/22 00:41:45
2023/09/22 00:41:45
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 8540.222377 VESTS |
| Transaction Info | Block #78351258/Trx 50bfaa072c630c00831a4853d44d87289d1ffc31 |
View Raw JSON Data
{
"block": 78351258,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "8540.222377 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-09-22T00:41:45",
"trx_id": "50bfaa072c630c00831a4853d44d87289d1ffc31",
"trx_in_block": 0,
"virtual_op": 0
}2022/11/03 14:08:00
2022/11/03 14:08:00
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 8761.903815 VESTS |
| Transaction Info | Block #69116161/Trx 5310348ea188699feb03772f02733f70b4c49889 |
View Raw JSON Data
{
"block": 69116161,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "8761.903815 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-11-03T14:08:00",
"trx_id": "5310348ea188699feb03772f02733f70b4c49889",
"trx_in_block": 2,
"virtual_op": 0
}2022/01/17 17:27:24
2022/01/17 17:27:24
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 8982.138951 VESTS |
| Transaction Info | Block #60817176/Trx 0a353ec972dbd8c9dfe14f864e7eab68d6a82d07 |
View Raw JSON Data
{
"block": 60817176,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "8982.138951 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-01-17T17:27:24",
"trx_id": "0a353ec972dbd8c9dfe14f864e7eab68d6a82d07",
"trx_in_block": 7,
"virtual_op": 0
}2021/06/14 03:00:48
2021/06/14 03:00:48
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 9166.205704 VESTS |
| Transaction Info | Block #54610346/Trx e7fa22e6d95078001d04eb5c3b6bc84516a75534 |
View Raw JSON Data
{
"block": 54610346,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "9166.205704 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-14T03:00:48",
"trx_id": "e7fa22e6d95078001d04eb5c3b6bc84516a75534",
"trx_in_block": 5,
"virtual_op": 0
}2020/12/11 13:16:51
2020/12/11 13:16:51
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 9353.627678 VESTS |
| Transaction Info | Block #49357722/Trx 387bdf0485685c0cd696d48975ad5bfc850e7d55 |
View Raw JSON Data
{
"block": 49357722,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "9353.627678 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-11T13:16:51",
"trx_id": "387bdf0485685c0cd696d48975ad5bfc850e7d55",
"trx_in_block": 0,
"virtual_op": 0
}2020/12/06 06:53:24
2020/12/06 06:53:24
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49209270/Trx 3718cb66c46b34d9fcb98951a642741f61845afe |
View Raw JSON Data
{
"block": 49209270,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "1912.543513 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-06T06:53:24",
"trx_id": "3718cb66c46b34d9fcb98951a642741f61845afe",
"trx_in_block": 1,
"virtual_op": 0
}2020/12/05 16:54:48
2020/12/05 16:54:48
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 9359.835532 VESTS |
| Transaction Info | Block #49192812/Trx f787a138cb9d8882f0f2ec4023bc93b0c9061e84 |
View Raw JSON Data
{
"block": 49192812,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "9359.835532 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-05T16:54:48",
"trx_id": "f787a138cb9d8882f0f2ec4023bc93b0c9061e84",
"trx_in_block": 3,
"virtual_op": 0
}2020/11/02 20:07:42
2020/11/02 20:07:42
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48263090/Trx 490b3afecfd3475cb737719173510fc96223a5a4 |
View Raw JSON Data
{
"block": 48263090,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "1920.017158 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-11-02T20:07:42",
"trx_id": "490b3afecfd3475cb737719173510fc96223a5a4",
"trx_in_block": 0,
"virtual_op": 0
}2020/05/09 07:53:09
2020/05/09 07:53:09
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 9562.640891 VESTS |
| Transaction Info | Block #43219550/Trx 1856f7ebbea5f2b10869311ac53ff60b4d0139f0 |
View Raw JSON Data
{
"block": 43219550,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "9562.640891 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-09T07:53:09",
"trx_id": "1856f7ebbea5f2b10869311ac53ff60b4d0139f0",
"trx_in_block": 21,
"virtual_op": 0
}2020/05/08 11:48:33
2020/05/08 11:48:33
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43196024/Trx ffed553fcd065ccb9d388771691aa397fe97c0fd |
View Raw JSON Data
{
"block": 43196024,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "1953.311140 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-08T11:48:33",
"trx_id": "ffed553fcd065ccb9d388771691aa397fe97c0fd",
"trx_in_block": 18,
"virtual_op": 0
}2019/08/12 01:15:51
2019/08/12 01:15:51
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 9717.369133 VESTS |
| Transaction Info | Block #35474047/Trx b075e637b641f52219cd868a869bd32f075e81bd |
View Raw JSON Data
{
"block": 35474047,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "9717.369133 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-08-12T01:15:51",
"trx_id": "b075e637b641f52219cd868a869bd32f075e81bd",
"trx_in_block": 13,
"virtual_op": 0
}2019/05/24 07:11:30
2019/05/24 07:11:30
| author | steemitboard |
| body | Congratulations @ksloven! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ksloven/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@ksloven) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=ksloven)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | ksloven |
| parent permlink | the-zeppelin-ethernaut-ctf-series-fallout |
| permlink | steemitboard-notify-ksloven-20190524t071129000z |
| title | |
| Transaction Info | Block #33181613/Trx ad7dfc7636cd9820091ae9dfa1c97683d867210a |
View Raw JSON Data
{
"block": 33181613,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @ksloven! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@ksloven/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@ksloven) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=ksloven)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "ksloven",
"parent_permlink": "the-zeppelin-ethernaut-ctf-series-fallout",
"permlink": "steemitboard-notify-ksloven-20190524t071129000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-05-24T07:11:30",
"trx_id": "ad7dfc7636cd9820091ae9dfa1c97683d867210a",
"trx_in_block": 4,
"virtual_op": 0
}2018/08/27 16:08:42
2018/08/27 16:08:42
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 9915.785317 VESTS |
| Transaction Info | Block #25438947/Trx c5d6244a94265ddc023ee1ad90c860dfd89b643a |
View Raw JSON Data
{
"block": 25438947,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "9915.785317 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-08-27T16:08:42",
"trx_id": "c5d6244a94265ddc023ee1ad90c860dfd89b643a",
"trx_in_block": 6,
"virtual_op": 0
}2018/05/28 15:52:39
2018/05/28 15:52:39
| id | follow |
| json | ["follow",{"follower":"ksloven","following":"jemxpat","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["ksloven"] |
| Transaction Info | Block #22829724/Trx 1ca329d82b525e2cf0e3e74886bdb83858ff59cd |
View Raw JSON Data
{
"block": 22829724,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"ksloven\",\"following\":\"jemxpat\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"ksloven"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-05-28T15:52:39",
"trx_id": "1ca329d82b525e2cf0e3e74886bdb83858ff59cd",
"trx_in_block": 16,
"virtual_op": 0
}kslovenupdated their account properties2018/05/25 12:17:33
kslovenupdated their account properties
2018/05/25 12:17:33
| account | ksloven |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG","name":"ksloven","about":"A wanderer interested in crypto and security","location":"Johannesburg, South Africa","website":"https://github.com/ksloven","cover_image":"https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png"}} |
| memo key | STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk |
| Transaction Info | Block #22739039/Trx 623f6704e095c903403bacb234ccd547c035b566 |
View Raw JSON Data
{
"block": 22739039,
"op": [
"account_update",
{
"account": "ksloven",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG\",\"name\":\"ksloven\",\"about\":\"A wanderer interested in crypto and security\",\"location\":\"Johannesburg, South Africa\",\"website\":\"https://github.com/ksloven\",\"cover_image\":\"https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png\"}}",
"memo_key": "STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-25T12:17:33",
"trx_id": "623f6704e095c903403bacb234ccd547c035b566",
"trx_in_block": 15,
"virtual_op": 0
}kslovenupdated their account properties2018/05/25 12:17:00
kslovenupdated their account properties
2018/05/25 12:17:00
| account | ksloven |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG","name":"ksloven","about":"A wanderer interested in crypto and security","location":"Johannesburg, South Africa","website":"https://github.com/ksloven"}} |
| memo key | STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk |
| Transaction Info | Block #22739028/Trx 1884363af512a42d820a7a50e1cd7c2d96db9ccc |
View Raw JSON Data
{
"block": 22739028,
"op": [
"account_update",
{
"account": "ksloven",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG\",\"name\":\"ksloven\",\"about\":\"A wanderer interested in crypto and security\",\"location\":\"Johannesburg, South Africa\",\"website\":\"https://github.com/ksloven\"}}",
"memo_key": "STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-25T12:17:00",
"trx_id": "1884363af512a42d820a7a50e1cd7c2d96db9ccc",
"trx_in_block": 14,
"virtual_op": 0
}hackerzizonupvoted (1.00%) @ksloven / the-zeppelin-ethernaut-ctf-series-fallout2018/05/25 12:06:18
hackerzizonupvoted (1.00%) @ksloven / the-zeppelin-ethernaut-ctf-series-fallout
2018/05/25 12:06:18
| author | ksloven |
| permlink | the-zeppelin-ethernaut-ctf-series-fallout |
| voter | hackerzizon |
| weight | 100 (1.00%) |
| Transaction Info | Block #22738814/Trx 18bd4ce46b7a651ebca88e52d25527c0cfb13957 |
View Raw JSON Data
{
"block": 22738814,
"op": [
"vote",
{
"author": "ksloven",
"permlink": "the-zeppelin-ethernaut-ctf-series-fallout",
"voter": "hackerzizon",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2018-05-25T12:06:18",
"trx_id": "18bd4ce46b7a651ebca88e52d25527c0cfb13957",
"trx_in_block": 68,
"virtual_op": 0
}kslovenupvoted (100.00%) @ksloven / the-zeppelin-ethernaut-ctf-series-fallout2018/05/25 12:05:48
kslovenupvoted (100.00%) @ksloven / the-zeppelin-ethernaut-ctf-series-fallout
2018/05/25 12:05:48
| author | ksloven |
| permlink | the-zeppelin-ethernaut-ctf-series-fallout |
| voter | ksloven |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22738804/Trx ee10b608a7a8fb6e4dd2afd611cf1329167c4f96 |
View Raw JSON Data
{
"block": 22738804,
"op": [
"vote",
{
"author": "ksloven",
"permlink": "the-zeppelin-ethernaut-ctf-series-fallout",
"voter": "ksloven",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-05-25T12:05:48",
"trx_id": "ee10b608a7a8fb6e4dd2afd611cf1329167c4f96",
"trx_in_block": 31,
"virtual_op": 0
}kslovenpublished a new post: the-zeppelin-ethernaut-ctf-series-fallout2018/05/25 12:05:36
kslovenpublished a new post: the-zeppelin-ethernaut-ctf-series-fallout
2018/05/25 12:05:36
| author | ksloven |
| body | Challenge number 2 is quiet easy. In it, we are given a contract and we have to claim its ownership. Here is the contract in question: ``` pragma solidity ^0.4.18; import 'zeppelin-solidity/contracts/ownership/Ownable.sol'; contract Fallout is Ownable { mapping (address => uint) allocations; /* constructor */ function Fal1out() public payable { owner = msg.sender; allocations[owner] = msg.value; } function allocate() public payable { allocations[msg.sender] += msg.value; } function sendAllocation(address allocator) public { require(allocations[allocator] > 0); allocator.transfer(allocations[allocator]); } function collectAllocations() public onlyOwner { msg.sender.transfer(this.balance); } function allocatorBalance(address allocator) public view returns (uint) { return allocations[allocator]; } } ``` In Solidity, the first function that has the same name as the contract name is called the *constructor* and is called once when the contract is deployed. If we look closely we can see that the contract name - `Fallout` - and the *constructor* - `Fal1out` - are written differently. That means `Fal1out` is not a *constructor* and can thus be called: `contract.Fal1out()` wait for the transaction to be sent and mined, which gets us here:  |
| json metadata | {"tags":["blockchain","crypto","ethereum","security","zeppelin"],"image":["https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | blockchain |
| permlink | the-zeppelin-ethernaut-ctf-series-fallout |
| title | The Zeppelin Ethernaut CTF series (FallOut) |
| Transaction Info | Block #22738800/Trx 8ea471de50e3d17ad6d584dd6f1fd667e55b4eb2 |
View Raw JSON Data
{
"block": 22738800,
"op": [
"comment",
{
"author": "ksloven",
"body": "Challenge number 2 is quiet easy.\nIn it, we are given a contract and we have to claim its ownership.\n\nHere is the contract in question:\n```\npragma solidity ^0.4.18;\n\nimport 'zeppelin-solidity/contracts/ownership/Ownable.sol';\n\ncontract Fallout is Ownable {\n\n mapping (address => uint) allocations;\n\n /* constructor */\n function Fal1out() public payable {\n owner = msg.sender;\n allocations[owner] = msg.value;\n }\n\n function allocate() public payable {\n allocations[msg.sender] += msg.value;\n }\n\n function sendAllocation(address allocator) public {\n require(allocations[allocator] > 0);\n allocator.transfer(allocations[allocator]);\n }\n\n function collectAllocations() public onlyOwner {\n msg.sender.transfer(this.balance);\n }\n\n function allocatorBalance(address allocator) public view returns (uint) {\n return allocations[allocator];\n }\n}\n```\nIn Solidity, the first function that has the same name as the contract name is called the *constructor* and is called once when the contract is deployed.\nIf we look closely we can see that the contract name - `Fallout` - and the *constructor* - `Fal1out` - are written differently. That means `Fal1out` is not a *constructor* and can thus be called:\n\n`contract.Fal1out()`\n\nwait for the transaction to be sent and mined, which gets us here:\n",
"json_metadata": "{\"tags\":[\"blockchain\",\"crypto\",\"ethereum\",\"security\",\"zeppelin\"],\"image\":[\"https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "blockchain",
"permlink": "the-zeppelin-ethernaut-ctf-series-fallout",
"title": "The Zeppelin Ethernaut CTF series (FallOut)"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-25T12:05:36",
"trx_id": "8ea471de50e3d17ad6d584dd6f1fd667e55b4eb2",
"trx_in_block": 34,
"virtual_op": 0
}kslovenupvoted (100.00%) @ksloven / the-zepplin-ethernaut-ctf-series-intro-and-fallout2018/05/24 21:29:24
kslovenupvoted (100.00%) @ksloven / the-zepplin-ethernaut-ctf-series-intro-and-fallout
2018/05/24 21:29:24
| author | ksloven |
| permlink | the-zepplin-ethernaut-ctf-series-intro-and-fallout |
| voter | ksloven |
| weight | 10000 (100.00%) |
| Transaction Info | Block #22721278/Trx b987ea1e914f83c59a270ad6e001bbed786aca90 |
View Raw JSON Data
{
"block": 22721278,
"op": [
"vote",
{
"author": "ksloven",
"permlink": "the-zepplin-ethernaut-ctf-series-intro-and-fallout",
"voter": "ksloven",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-05-24T21:29:24",
"trx_id": "b987ea1e914f83c59a270ad6e001bbed786aca90",
"trx_in_block": 39,
"virtual_op": 0
}kslovenpublished a new post: the-zepplin-ethernaut-ctf-series-intro-and-fallout2018/05/24 21:26:03
kslovenpublished a new post: the-zepplin-ethernaut-ctf-series-intro-and-fallout
2018/05/24 21:26:03
| author | ksloven |
| body | They say the best way to learn something and to validate your understanding is to write about it and see if someone else understands it. This is the reason for this series of posts I will be doing. Sometime in November 2017, Zeppelin released an Ethereum CTF (Capture the flag) (https://ethernaut.zeppelin.solutions). Since I have done CTFs as a penetration tester, I thought this CTF would be a good introduction for me on Ethereum Smart Contract Security Auditing - something that interests me. Yes, I know im late since this was released in 2017 November and i'm only doing it now in May 2018, but hey, rather late than never! There are about 15 different smart contracts containing various vulnerabilities which one must abuse/hack to get the flag. I will divide this post into 15 parts of 1 challenge each for the sake of brevity. Besides the CTF being a nice introduction to smart contract (in)security, I also loved how much thought they put into the look of it.  The first challenge is to authenticate. So you go to the Zeppelin site (https://ethernaut.zeppelin.solutions/level/0xdf51a9e8ce57e7787e4a27dd19880fd7106b9a5c) and follow the instructions. Those instructions take you through the steps of setting up metamask as well as the console to use to interact with the CTF. If you can manage to get this part right, then you are ready to proceed. *hint hint: don't overthink things* If you managed to get things right, you should get a similar image:  # 1. Fallback  For this challenge, we are given the following contract with these challenges: 1. Claim ownership of the contract 2. Drain its balance to zero Here is the contract: ``` pragma solidity ^0.4.18; import 'zeppelin-solidity/contracts/ownership/Ownable.sol'; contract Fallback is Ownable { mapping(address => uint) public contributions; function Fallback() public { contributions[msg.sender] = 1000 * (1 ether); } function contribute() public payable { require(msg.value < 0.001 ether); contributions[msg.sender] += msg.value; if(contributions[msg.sender] > contributions[owner]) { owner = msg.sender; } } function getContribution() public view returns (uint) { return contributions[msg.sender]; } function withdraw() public onlyOwner { owner.transfer(this.balance); } function() payable public { require(msg.value > 0 && contributions[msg.sender] > 0); owner = msg.sender; } } ``` Pay attention to the `withdraw()` function, which is a function that could be used to transfer the balance to the caller. But you will note that it has an onlyOwner modifier, which means only the contract owner can call that function. Reading through the contract, particularly the `contribute` function, one can see a way to win this challenge and move to the next level. Essentially, you have to put some value (ether) in `contributions`, call the `Fallback` function so we become owners of the contract, and being owners of the contract satisfied the `onlyOwner` modifier which entitles us to use the `withdraw()` function and thus drain the smart contract for all it's worth! The following calls can be made: 1. contract.contribute({value: 2222}) 2. contract.sendTransaction({value: 2222}) 3. contract.withdraw() Send them one at a time and wait for the transaction to be mined before proceeding. After all have been mined, click on `submit instance`. |
| json metadata | {"tags":["blockchain","crypto","ethereum","security","zeppelin"],"image":["https://cdn.steemitimages.com/DQmYSADRPFdTL5TFzcTaSsULW7sXngApYBwoYXxJzVb6tgc/Intro.png","https://cdn.steemitimages.com/DQmY7iK4vA9U23N2PDQyZtyCEUfhnJxd2ZBpXjkureXAFYP/level%20Complete.png","https://cdn.steemitimages.com/DQmbGQHhjKNsXRs9oopkidKbxUvygdktAx3KVDNXAd4M8qn/fallback.png"],"links":["https://ethernaut.zeppelin.solutions","https://ethernaut.zeppelin.solutions/level/0xdf51a9e8ce57e7787e4a27dd19880fd7106b9a5c"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | blockchain |
| permlink | the-zepplin-ethernaut-ctf-series-intro-and-fallout |
| title | The Zepplin Ethernaut CTF series (Intro & FallOut) |
| Transaction Info | Block #22721211/Trx e5e02671bf3bf628de3e195b799af3784c6f84e2 |
View Raw JSON Data
{
"block": 22721211,
"op": [
"comment",
{
"author": "ksloven",
"body": "They say the best way to learn something and to validate your understanding is to write about it and see if someone else understands it. This is the reason for this series of posts I will be doing.\n\nSometime in November 2017, Zeppelin released an Ethereum CTF (Capture the flag) (https://ethernaut.zeppelin.solutions). Since I have done CTFs as a penetration tester, I thought this CTF would be a good introduction for me on Ethereum Smart Contract Security Auditing - something that interests me.\n\nYes, I know im late since this was released in 2017 November and i'm only doing it now in May 2018, but hey, rather late than never!\n\nThere are about 15 different smart contracts containing various vulnerabilities which one must abuse/hack to get the flag.\nI will divide this post into 15 parts of 1 challenge each for the sake of brevity. Besides the CTF being a nice introduction to smart contract (in)security, I also loved how much thought they put into the look of it.\n\n\n\nThe first challenge is to authenticate. So you go to the Zeppelin site (https://ethernaut.zeppelin.solutions/level/0xdf51a9e8ce57e7787e4a27dd19880fd7106b9a5c) and follow the instructions. Those instructions take you through the steps of setting up metamask as well as the console to use to interact with the CTF. If you can manage to get this part right, then you are ready to proceed. *hint hint: don't overthink things*\n\nIf you managed to get things right, you should get a similar image:\n\n\n\n# 1. Fallback \n\n\nFor this challenge, we are given the following contract with these challenges:\n1. Claim ownership of the contract\n2. Drain its balance to zero\n\nHere is the contract:\n```\npragma solidity ^0.4.18;\n\nimport 'zeppelin-solidity/contracts/ownership/Ownable.sol';\n\ncontract Fallback is Ownable {\n\n mapping(address => uint) public contributions;\n\n function Fallback() public {\n contributions[msg.sender] = 1000 * (1 ether);\n }\n\n function contribute() public payable {\n require(msg.value < 0.001 ether);\n contributions[msg.sender] += msg.value;\n if(contributions[msg.sender] > contributions[owner]) {\n owner = msg.sender;\n }\n }\n\n function getContribution() public view returns (uint) {\n return contributions[msg.sender];\n }\n\n function withdraw() public onlyOwner {\n owner.transfer(this.balance);\n }\n\n function() payable public {\n require(msg.value > 0 && contributions[msg.sender] > 0);\n owner = msg.sender;\n }\n}\n\n```\n\nPay attention to the `withdraw()` function, which is a function that could be used to transfer the balance to the caller. But you will note that it has an onlyOwner modifier, which means only the contract owner can call that function. \nReading through the contract, particularly the `contribute` function, one can see a way to win this challenge and move to the next level.\n\nEssentially, you have to put some value (ether) in `contributions`, call the `Fallback` function so we become owners of the contract, and being owners of the contract satisfied the `onlyOwner` modifier which entitles us to use the `withdraw()` function and thus drain the smart contract for all it's worth!\nThe following calls can be made:\n1. contract.contribute({value: 2222})\n2. contract.sendTransaction({value: 2222})\n3. contract.withdraw()\n\nSend them one at a time and wait for the transaction to be mined before proceeding. After all have been mined, click on `submit instance`.",
"json_metadata": "{\"tags\":[\"blockchain\",\"crypto\",\"ethereum\",\"security\",\"zeppelin\"],\"image\":[\"https://cdn.steemitimages.com/DQmYSADRPFdTL5TFzcTaSsULW7sXngApYBwoYXxJzVb6tgc/Intro.png\",\"https://cdn.steemitimages.com/DQmY7iK4vA9U23N2PDQyZtyCEUfhnJxd2ZBpXjkureXAFYP/level%20Complete.png\",\"https://cdn.steemitimages.com/DQmbGQHhjKNsXRs9oopkidKbxUvygdktAx3KVDNXAd4M8qn/fallback.png\"],\"links\":[\"https://ethernaut.zeppelin.solutions\",\"https://ethernaut.zeppelin.solutions/level/0xdf51a9e8ce57e7787e4a27dd19880fd7106b9a5c\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "blockchain",
"permlink": "the-zepplin-ethernaut-ctf-series-intro-and-fallout",
"title": "The Zepplin Ethernaut CTF series (Intro & FallOut)"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-24T21:26:03",
"trx_id": "e5e02671bf3bf628de3e195b799af3784c6f84e2",
"trx_in_block": 66,
"virtual_op": 0
}2018/05/24 06:59:03
2018/05/24 06:59:03
| delegatee | ksloven |
| delegator | steem |
| vesting shares | 30307.367141 VESTS |
| Transaction Info | Block #22704234/Trx 88cef61d67ca24708536717355f1fd012cde6d63 |
View Raw JSON Data
{
"block": 22704234,
"op": [
"delegate_vesting_shares",
{
"delegatee": "ksloven",
"delegator": "steem",
"vesting_shares": "30307.367141 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-24T06:59:03",
"trx_id": "88cef61d67ca24708536717355f1fd012cde6d63",
"trx_in_block": 10,
"virtual_op": 0
}kslovenupdated their account properties2018/05/24 06:43:57
kslovenupdated their account properties
2018/05/24 06:43:57
| account | ksloven |
| json metadata | {"profile":{"profile_image":"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG","name":"ksloven","about":"A wanderer interested in crypto and security","location":"Johannesburg, South Africa"}} |
| memo key | STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk |
| Transaction Info | Block #22703932/Trx 932de42a302a3aff662c57e96d1fe1046b7c1a54 |
View Raw JSON Data
{
"block": 22703932,
"op": [
"account_update",
{
"account": "ksloven",
"json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG\",\"name\":\"ksloven\",\"about\":\"A wanderer interested in crypto and security\",\"location\":\"Johannesburg, South Africa\"}}",
"memo_key": "STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-24T06:43:57",
"trx_id": "932de42a302a3aff662c57e96d1fe1046b7c1a54",
"trx_in_block": 2,
"virtual_op": 0
}2018/05/24 06:07:15
2018/05/24 06:07:15
| active | {"account_auths":[],"key_auths":[["STM585szSz97efZYrnp4sgbSxsC4v6e6Wusv3K4CqQRSwGVnyhhSh",1]],"weight_threshold":1} |
| creator | steem |
| delegation | 30690.000000 VESTS |
| extensions | [] |
| fee | 0.100 STEEM |
| json metadata | {} |
| memo key | STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk |
| new account name | ksloven |
| owner | {"account_auths":[],"key_auths":[["STM5DH4LxUJG5hFwFz3fQWKvwWnnLvf5qnSsCMJ22E7RHKAcb1ips",1]],"weight_threshold":1} |
| posting | {"account_auths":[],"key_auths":[["STM8jnB7dGDVcY21JZKEBqfnx3JMCUcsBMxQEdoZQCvdR2chuZUky",1]],"weight_threshold":1} |
| Transaction Info | Block #22703198/Trx b12a44919b4e3bcb7dd337e11ae8963aebcc7567 |
View Raw JSON Data
{
"block": 22703198,
"op": [
"account_create_with_delegation",
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM585szSz97efZYrnp4sgbSxsC4v6e6Wusv3K4CqQRSwGVnyhhSh",
1
]
],
"weight_threshold": 1
},
"creator": "steem",
"delegation": "30690.000000 VESTS",
"extensions": [],
"fee": "0.100 STEEM",
"json_metadata": "{}",
"memo_key": "STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk",
"new_account_name": "ksloven",
"owner": {
"account_auths": [],
"key_auths": [
[
"STM5DH4LxUJG5hFwFz3fQWKvwWnnLvf5qnSsCMJ22E7RHKAcb1ips",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM8jnB7dGDVcY21JZKEBqfnx3JMCUcsBMxQEdoZQCvdR2chuZUky",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2018-05-24T06:07:15",
"trx_id": "b12a44919b4e3bcb7dd337e11ae8963aebcc7567",
"trx_in_block": 2,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779072087
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779072087
},
"rc_account": {
"account": "ksloven",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779072087
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG","name":"ksloven","about":"A wanderer interested in crypto and security","location":"Johannesburg, South Africa","website":"https://github.com/ksloven","cover_image":"https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png"} |
| JSON METADATA | |
| profile | {"profile_image":"https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG","name":"ksloven","about":"A wanderer interested in crypto and security","location":"Johannesburg, South Africa","website":"https://github.com/ksloven","cover_image":"https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG",
"name": "ksloven",
"about": "A wanderer interested in crypto and security",
"location": "Johannesburg, South Africa",
"website": "https://github.com/ksloven",
"cover_image": "https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png"
}
},
"json_metadata": {
"profile": {
"profile_image": "https://cdn.steemitimages.com/DQmNtzQt7payBkFj4raN3qbQouVSwym5oP6jk7QUba5pMae/DSC_0235.JPG",
"name": "ksloven",
"about": "A wanderer interested in crypto and security",
"location": "Johannesburg, South Africa",
"website": "https://github.com/ksloven",
"cover_image": "https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM5DH4LxUJG5hFwFz3fQWKvwWnnLvf5qnSsCMJ22E7RHKAcb1ips1/1
Active
Single Signature
Public Keys
STM585szSz97efZYrnp4sgbSxsC4v6e6Wusv3K4CqQRSwGVnyhhSh1/1
Posting
Single Signature
Public Keys
STM8jnB7dGDVcY21JZKEBqfnx3JMCUcsBMxQEdoZQCvdR2chuZUky1/1
Memo
STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5DH4LxUJG5hFwFz3fQWKvwWnnLvf5qnSsCMJ22E7RHKAcb1ips",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM585szSz97efZYrnp4sgbSxsC4v6e6Wusv3K4CqQRSwGVnyhhSh",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8jnB7dGDVcY21JZKEBqfnx3JMCUcsBMxQEdoZQCvdR2chuZUky",
1
]
]
},
"memo": "STM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk"
}Witness Votes
0 / 30
No active witness votes.
[]