Ecoer Logo

@ksloven

25

A wanderer interested in crypto and security

steemit.com/@ksloven
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 Deleg
+4.882SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.125SP
Delegated Out
0.000SP
Delegation In
4.882SP
Effective Power
5.007SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "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

nameksloven
id1009027
rank1,235,232
reputation22519278
created2018-05-24T06:07:15
recovery_accountsteem
proxyNone
post_count2
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-05-25T12:05:36
last_root_post2018-05-25T12:05:36
last_vote_time2018-05-25T12:05:48
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares203.405358 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7940.254448 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-05-25T12:17:33
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-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

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.882 SP to @ksloven
2026/05/18 02:41:27
delegateeksloven
delegatorsteem
vesting shares7940.254448 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.214 SP to @ksloven
2026/05/12 13:41:36
delegateeksloven
delegatorsteem
vesting shares5228.044043 VESTS
Transaction InfoBlock #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
}
steemdelegated 4.890 SP to @ksloven
2026/04/26 01:58:27
delegateeksloven
delegatorsteem
vesting shares7952.770204 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.240 SP to @ksloven
2026/01/23 14:19:45
delegateeksloven
delegatorsteem
vesting shares5269.590862 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.341 SP to @ksloven
2024/12/17 09:34:27
delegateeksloven
delegatorsteem
vesting shares5433.810059 VESTS
Transaction InfoBlock #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
}
steemdelegated 3.445 SP to @ksloven
2023/11/14 01:16:21
delegateeksloven
delegatorsteem
vesting shares5602.943591 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.251 SP to @ksloven
2023/09/22 00:41:45
delegateeksloven
delegatorsteem
vesting shares8540.222377 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.387 SP to @ksloven
2022/11/03 14:08:00
delegateeksloven
delegatorsteem
vesting shares8761.903815 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.523 SP to @ksloven
2022/01/17 17:27:24
delegateeksloven
delegatorsteem
vesting shares8982.138951 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.636 SP to @ksloven
2021/06/14 03:00:48
delegateeksloven
delegatorsteem
vesting shares9166.205704 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.751 SP to @ksloven
2020/12/11 13:16:51
delegateeksloven
delegatorsteem
vesting shares9353.627678 VESTS
Transaction InfoBlock #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
}
steemdelegated 1.176 SP to @ksloven
2020/12/06 06:53:24
delegateeksloven
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.755 SP to @ksloven
2020/12/05 16:54:48
delegateeksloven
delegatorsteem
vesting shares9359.835532 VESTS
Transaction InfoBlock #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
}
steemdelegated 1.180 SP to @ksloven
2020/11/02 20:07:42
delegateeksloven
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.879 SP to @ksloven
2020/05/09 07:53:09
delegateeksloven
delegatorsteem
vesting shares9562.640891 VESTS
Transaction InfoBlock #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
}
steemdelegated 1.201 SP to @ksloven
2020/05/08 11:48:33
delegateeksloven
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #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
}
steemdelegated 5.975 SP to @ksloven
2019/08/12 01:15:51
delegateeksloven
delegatorsteem
vesting shares9717.369133 VESTS
Transaction InfoBlock #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
authorsteemitboard
bodyCongratulations @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 authorksloven
parent permlinkthe-zeppelin-ethernaut-ctf-series-fallout
permlinksteemitboard-notify-ksloven-20190524t071129000z
title
Transaction InfoBlock #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
}
steemdelegated 6.097 SP to @ksloven
2018/08/27 16:08:42
delegateeksloven
delegatorsteem
vesting shares9915.785317 VESTS
Transaction InfoBlock #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
idfollow
json["follow",{"follower":"ksloven","following":"jemxpat","what":["blog"]}]
required auths[]
required posting auths["ksloven"]
Transaction InfoBlock #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 properties
2018/05/25 12:17:33
accountksloven
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 keySTM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk
Transaction InfoBlock #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 properties
2018/05/25 12:17:00
accountksloven
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 keySTM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk
Transaction InfoBlock #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
}
2018/05/25 12:06:18
authorksloven
permlinkthe-zeppelin-ethernaut-ctf-series-fallout
voterhackerzizon
weight100 (1.00%)
Transaction InfoBlock #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
}
2018/05/25 12:05:48
authorksloven
permlinkthe-zeppelin-ethernaut-ctf-series-fallout
voterksloven
weight10000 (100.00%)
Transaction InfoBlock #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
}
2018/05/25 12:05:36
authorksloven
bodyChallenge 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: ![Fal1Out-finished.png](https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png)
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 permlinkblockchain
permlinkthe-zeppelin-ethernaut-ctf-series-fallout
titleThe Zeppelin Ethernaut CTF series (FallOut)
Transaction InfoBlock #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![Fal1Out-finished.png](https://cdn.steemitimages.com/DQmcFRjHz19CBdsRTw6kcby1YYjx1u4YHTgq6Lg6eoiowjd/Fal1Out-finished.png)",
      "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
}
2018/05/24 21:29:24
authorksloven
permlinkthe-zepplin-ethernaut-ctf-series-intro-and-fallout
voterksloven
weight10000 (100.00%)
Transaction InfoBlock #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
}
2018/05/24 21:26:03
authorksloven
bodyThey 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. ![Intro.png](https://cdn.steemitimages.com/DQmYSADRPFdTL5TFzcTaSsULW7sXngApYBwoYXxJzVb6tgc/Intro.png) 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: ![level Complete.png](https://cdn.steemitimages.com/DQmY7iK4vA9U23N2PDQyZtyCEUfhnJxd2ZBpXjkureXAFYP/level%20Complete.png) # 1. Fallback ![fallback.png](https://cdn.steemitimages.com/DQmbGQHhjKNsXRs9oopkidKbxUvygdktAx3KVDNXAd4M8qn/fallback.png) 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 permlinkblockchain
permlinkthe-zepplin-ethernaut-ctf-series-intro-and-fallout
titleThe Zepplin Ethernaut CTF series (Intro & FallOut)
Transaction InfoBlock #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![Intro.png](https://cdn.steemitimages.com/DQmYSADRPFdTL5TFzcTaSsULW7sXngApYBwoYXxJzVb6tgc/Intro.png)\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![level Complete.png](https://cdn.steemitimages.com/DQmY7iK4vA9U23N2PDQyZtyCEUfhnJxd2ZBpXjkureXAFYP/level%20Complete.png)\n\n\n# 1. Fallback \n![fallback.png](https://cdn.steemitimages.com/DQmbGQHhjKNsXRs9oopkidKbxUvygdktAx3KVDNXAd4M8qn/fallback.png)\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
}
steemdelegated 18.634 SP to @ksloven
2018/05/24 06:59:03
delegateeksloven
delegatorsteem
vesting shares30307.367141 VESTS
Transaction InfoBlock #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 properties
2018/05/24 06:43:57
accountksloven
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 keySTM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk
Transaction InfoBlock #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
}
steemcreated a new account: @ksloven
2018/05/24 06:07:15
active{"account_auths":[],"key_auths":[["STM585szSz97efZYrnp4sgbSxsC4v6e6Wusv3K4CqQRSwGVnyhhSh",1]],"weight_threshold":1}
creatorsteem
delegation30690.000000 VESTS
extensions[]
fee0.100 STEEM
json metadata{}
memo keySTM5Lo5fUYb8kKxts3Ybdka7hG9HKLS3orVu1GQWmeEE1JxmiqtYk
new account nameksloven
owner{"account_auths":[],"key_auths":[["STM5DH4LxUJG5hFwFz3fQWKvwWnnLvf5qnSsCMJ22E7RHKAcb1ips",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM8jnB7dGDVcY21JZKEBqfnx3JMCUcsBMxQEdoZQCvdR2chuZUky",1]],"weight_threshold":1}
Transaction InfoBlock #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
}

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.
[]