Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.037USD
STEEM
0.000STEEM
SBD
0.000SBD
Effective Power
5.007SP
├── Own SP
0.630SP
└── Incoming Deleg
+4.377SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.630SP
Delegated Out
0.000SP
Delegation In
4.377SP
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": "1024.193887 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7119.465919 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namegunhanoral
id585847
rank1,331,615
reputation9601621
created2018-01-08T20:35:30
recovery_accountsteem
proxyNone
post_count1
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-01-18T14:40:21
last_root_post2018-01-18T14:40:21
last_vote_time2018-01-18T15:52:18
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_shares1024.193887 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7119.465919 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_update1970-01-01T00:00:00
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 585847,
  "name": "gunhanoral",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5WFH9s4Xraurjo41TvuFTNp2ycMpCWMU2EUvNXq13ezEkremCw",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5CBr6b7tDbiVxKHvSrRmNkDSp8bcgu9rvHN7BGWtUxZH7XPwFT",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5QHyVcpVLsHwoUD42C64dfvsftmWe3Am1u7N8s3ahaxrFxrDfW",
        1
      ]
    ]
  },
  "memo_key": "STM6oERzvauc4cUfrZ9TKArHCuXdfcyYYVucywfXbRW41WU9et5Lp",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "1970-01-01T00:00:00",
  "created": "2018-01-08T20:35:30",
  "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": 1,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779065544
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779065544
  },
  "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": "1024.193887 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7119.465919 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-01-18T14:40:21",
  "last_root_post": "2018-01-18T14:40:21",
  "last_vote_time": "2018-01-18T15:52:18",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 9601621,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 1331615
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.377 SP to @gunhanoral
2026/05/18 00:52:24
delegatorsteem
delegateegunhanoral
vesting shares7119.465919 VESTS
Transaction InfoBlock #106144190/Trx f75dfd5f2ca7a6577c63f38ff5b5f5c06902bd20
View Raw JSON Data
{
  "trx_id": "f75dfd5f2ca7a6577c63f38ff5b5f5c06902bd20",
  "block": 106144190,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T00:52:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "7119.465919 VESTS"
    }
  ]
}
steemdelegated 2.710 SP to @gunhanoral
2026/05/12 06:20:51
delegatorsteem
delegateegunhanoral
vesting shares4407.255514 VESTS
Transaction InfoBlock #105978712/Trx 9344641afefeb6c6ee01239619db263263c4db41
View Raw JSON Data
{
  "trx_id": "9344641afefeb6c6ee01239619db263263c4db41",
  "block": 105978712,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-12T06:20:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "4407.255514 VESTS"
    }
  ]
}
steemdelegated 4.385 SP to @gunhanoral
2026/04/26 00:12:21
delegatorsteem
delegateegunhanoral
vesting shares7131.981675 VESTS
Transaction InfoBlock #105511825/Trx ede6332a967edb010bf3ab9864b53ea037ac93c3
View Raw JSON Data
{
  "trx_id": "ede6332a967edb010bf3ab9864b53ea037ac93c3",
  "block": 105511825,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T00:12:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "7131.981675 VESTS"
    }
  ]
}
steemdelegated 2.735 SP to @gunhanoral
2026/01/23 09:27:24
delegatorsteem
delegateegunhanoral
vesting shares4448.802333 VESTS
Transaction InfoBlock #102853794/Trx 47cf8bb643a828d78bf5c1d247badf9f824b9c94
View Raw JSON Data
{
  "trx_id": "47cf8bb643a828d78bf5c1d247badf9f824b9c94",
  "block": 102853794,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-23T09:27:24",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "4448.802333 VESTS"
    }
  ]
}
steemdelegated 2.836 SP to @gunhanoral
2024/12/17 04:45:36
delegatorsteem
delegateegunhanoral
vesting shares4613.021530 VESTS
Transaction InfoBlock #91300179/Trx 3616777b0f259b7247dd78448c85516bad1e2b7a
View Raw JSON Data
{
  "trx_id": "3616777b0f259b7247dd78448c85516bad1e2b7a",
  "block": 91300179,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-17T04:45:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "4613.021530 VESTS"
    }
  ]
}
steemdelegated 2.940 SP to @gunhanoral
2023/11/13 20:28:21
delegatorsteem
delegateegunhanoral
vesting shares4782.155062 VESTS
Transaction InfoBlock #79854376/Trx 4e4f683f896a35e07b1d718c5ccee6c8f0f5900e
View Raw JSON Data
{
  "trx_id": "4e4f683f896a35e07b1d718c5ccee6c8f0f5900e",
  "block": 79854376,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-13T20:28:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "4782.155062 VESTS"
    }
  ]
}
steemdelegated 4.746 SP to @gunhanoral
2023/09/21 22:33:18
delegatorsteem
delegateegunhanoral
vesting shares7719.433848 VESTS
Transaction InfoBlock #78348696/Trx 56c8bfad2dc27e78458cad03ff87e22bda79f93c
View Raw JSON Data
{
  "trx_id": "56c8bfad2dc27e78458cad03ff87e22bda79f93c",
  "block": 78348696,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-21T22:33:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "7719.433848 VESTS"
    }
  ]
}
steemdelegated 4.882 SP to @gunhanoral
2022/11/03 12:15:36
delegatorsteem
delegateegunhanoral
vesting shares7941.115286 VESTS
Transaction InfoBlock #69113927/Trx 77095e9660db16e24b8857a95578bd78a99ecfd8
View Raw JSON Data
{
  "trx_id": "77095e9660db16e24b8857a95578bd78a99ecfd8",
  "block": 69113927,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T12:15:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "7941.115286 VESTS"
    }
  ]
}
steemdelegated 5.018 SP to @gunhanoral
2022/01/17 11:28:51
delegatorsteem
delegateegunhanoral
vesting shares8161.648517 VESTS
Transaction InfoBlock #60810040/Trx f0fe0b92e03b2ff806aa020da8a74dc8a217310e
View Raw JSON Data
{
  "trx_id": "f0fe0b92e03b2ff806aa020da8a74dc8a217310e",
  "block": 60810040,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T11:28:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "8161.648517 VESTS"
    }
  ]
}
steemdelegated 5.131 SP to @gunhanoral
2021/06/14 01:22:42
delegatorsteem
delegateegunhanoral
vesting shares8345.417175 VESTS
Transaction InfoBlock #54608398/Trx 4631fc10c7677735c65af8f7b9a34979d81c94a9
View Raw JSON Data
{
  "trx_id": "4631fc10c7677735c65af8f7b9a34979d81c94a9",
  "block": 54608398,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T01:22:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "8345.417175 VESTS"
    }
  ]
}
steemdelegated 5.246 SP to @gunhanoral
2020/12/11 11:40:39
delegatorsteem
delegateegunhanoral
vesting shares8532.839149 VESTS
Transaction InfoBlock #49355832/Trx 36f26f51d50a64f20e848e6c50b06da28e04ecbf
View Raw JSON Data
{
  "trx_id": "36f26f51d50a64f20e848e6c50b06da28e04ecbf",
  "block": 49355832,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T11:40:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "8532.839149 VESTS"
    }
  ]
}
steemdelegated 1.176 SP to @gunhanoral
2020/12/06 05:17:45
delegatorsteem
delegateegunhanoral
vesting shares1912.543513 VESTS
Transaction InfoBlock #49207392/Trx addbcffefdc0c25acbd28a368bd1dee8135557f4
View Raw JSON Data
{
  "trx_id": "addbcffefdc0c25acbd28a368bd1dee8135557f4",
  "block": 49207392,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T05:17:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 5.250 SP to @gunhanoral
2020/12/05 15:18:36
delegatorsteem
delegateegunhanoral
vesting shares8539.047003 VESTS
Transaction InfoBlock #49190924/Trx 4ae18b6ae0a52e9e4114b3c7345155f24f35d36c
View Raw JSON Data
{
  "trx_id": "4ae18b6ae0a52e9e4114b3c7345155f24f35d36c",
  "block": 49190924,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T15:18:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "8539.047003 VESTS"
    }
  ]
}
steemdelegated 1.180 SP to @gunhanoral
2020/11/02 16:47:09
delegatorsteem
delegateegunhanoral
vesting shares1920.017158 VESTS
Transaction InfoBlock #48259151/Trx 7967c235088699dd0598d7be5f9c65a7701de557
View Raw JSON Data
{
  "trx_id": "7967c235088699dd0598d7be5f9c65a7701de557",
  "block": 48259151,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-02T16:47:09",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 5.375 SP to @gunhanoral
2020/05/09 06:15:42
delegatorsteem
delegateegunhanoral
vesting shares8741.852362 VESTS
Transaction InfoBlock #43217650/Trx e4ac0dd14c3d15c3b0ae85ddec6210662edcd102
View Raw JSON Data
{
  "trx_id": "e4ac0dd14c3d15c3b0ae85ddec6210662edcd102",
  "block": 43217650,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T06:15:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "8741.852362 VESTS"
    }
  ]
}
steemdelegated 1.201 SP to @gunhanoral
2020/05/08 09:57:03
delegatorsteem
delegateegunhanoral
vesting shares1953.311140 VESTS
Transaction InfoBlock #43193846/Trx e615286b3465a5c918ad9e78e6fb8c4a25af3b26
View Raw JSON Data
{
  "trx_id": "e615286b3465a5c918ad9e78e6fb8c4a25af3b26",
  "block": 43193846,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T09:57:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "1953.311140 VESTS"
    }
  ]
}
steemdelegated 5.383 SP to @gunhanoral
2020/04/16 00:15:21
delegatorsteem
delegateegunhanoral
vesting shares8754.739810 VESTS
Transaction InfoBlock #42565626/Trx 04f5c9677da2e4f03319ba83a3163cafcf6f00df
View Raw JSON Data
{
  "trx_id": "04f5c9677da2e4f03319ba83a3163cafcf6f00df",
  "block": 42565626,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-16T00:15:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "8754.739810 VESTS"
    }
  ]
}
2020/01/08 21:39:09
parent authorgunhanoral
parent permlinkpython-asyncio-port-scanner
authorsteemitboard
permlinksteemitboard-notify-gunhanoral-20200108t213909000z
title
bodyCongratulations @gunhanoral! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@gunhanoral/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/@gunhanoral) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=gunhanoral)_</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 InfoBlock #39759491/Trx add4e12775ce939cdd43bf8125415c1b5374f102
View Raw JSON Data
{
  "trx_id": "add4e12775ce939cdd43bf8125415c1b5374f102",
  "block": 39759491,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-01-08T21:39:09",
  "op": [
    "comment",
    {
      "parent_author": "gunhanoral",
      "parent_permlink": "python-asyncio-port-scanner",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-gunhanoral-20200108t213909000z",
      "title": "",
      "body": "Congratulations @gunhanoral! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@gunhanoral/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/@gunhanoral) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=gunhanoral)_</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\"]}"
    }
  ]
}
steemdelegated 5.503 SP to @gunhanoral
2019/05/12 17:20:03
delegatorsteem
delegateegunhanoral
vesting shares8950.356623 VESTS
Transaction InfoBlock #32848404/Trx 01601456bb4ef8e0999ec422ddf4009c2f2a02e6
View Raw JSON Data
{
  "trx_id": "01601456bb4ef8e0999ec422ddf4009c2f2a02e6",
  "block": 32848404,
  "trx_in_block": 49,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-05-12T17:20:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "8950.356623 VESTS"
    }
  ]
}
2019/01/08 22:26:45
parent authorgunhanoral
parent permlinkpython-asyncio-port-scanner
authorsteemitboard
permlinksteemitboard-notify-gunhanoral-20190108t222644000z
title
bodyCongratulations @gunhanoral! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@gunhanoral/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@gunhanoral)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steem/@steemitboard/steemwhales-has-officially-moved-to-steemitboard-ranking"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steem/@steemitboard/steemwhales-has-officially-moved-to-steemitboard-ranking">SteemWhales has officially moved to SteemitBoard Ranking</a></td></tr><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-01-07"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-01-07">SteemitBoard - Witness Update</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #29287463/Trx b97344bd4fac8fbd888271b60e533b3eaa4dccd9
View Raw JSON Data
{
  "trx_id": "b97344bd4fac8fbd888271b60e533b3eaa4dccd9",
  "block": 29287463,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-08T22:26:45",
  "op": [
    "comment",
    {
      "parent_author": "gunhanoral",
      "parent_permlink": "python-asyncio-port-scanner",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-gunhanoral-20190108t222644000z",
      "title": "",
      "body": "Congratulations @gunhanoral! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@gunhanoral/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@gunhanoral)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steem/@steemitboard/steemwhales-has-officially-moved-to-steemitboard-ranking\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png\"></a></td><td><a href=\"https://steemit.com/steem/@steemitboard/steemwhales-has-officially-moved-to-steemitboard-ranking\">SteemWhales has officially moved to SteemitBoard Ranking</a></td></tr><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-01-07\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2019-01-07\">SteemitBoard - Witness Update</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 5.626 SP to @gunhanoral
2018/05/16 20:19:33
delegatorsteem
delegateegunhanoral
vesting shares9150.005021 VESTS
Transaction InfoBlock #22489892/Trx 3909e87e19c1b681554e0de2982b0f82d39114bd
View Raw JSON Data
{
  "trx_id": "3909e87e19c1b681554e0de2982b0f82d39114bd",
  "block": 22489892,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T20:19:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "9150.005021 VESTS"
    }
  ]
}
2018/01/18 20:29:39
parent authorgunhanoral
parent permlinkpython-asyncio-port-scanner
authorsteem-network
permlinkre-python-asyncio-port-scanner-20180118t202938
title
body<html> <p>Congratulations <a href="/@gunhanoral" target="_blank">@gunhanoral</a>, you have decided to take the next big step with your first post! The Steem Network Team wishes you a great time among this awesome community.</p> <hr> <div class="pull-left"><img src="https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif" alt="Thumbs up for Steem Network´s strategy" title="I suggest Steem Network´s strategy" width="320" height="222"></div> <h1>The proven road to boost your personal success in this amazing Steem Network</h1> <p>Do you already know that awesome content will get great profits by following these <a href="/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-18" target="_blank" alt="Steem Network" title="Follow Steem Network´s suggestions to boost your success">simple steps</a>, that have been worked out by experts?</p> </html>
json metadata{"tags": ["steem-network"], "users": ["steem-network", "gunhanoral"], "image": ["https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif"], "links": ["/@gunhanoral", "/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-18"], "community": "steem-network", "app": "steem-network/1.0.1", "format": "html"}
Transaction InfoBlock #19095196/Trx 689ccacd805d83d765f8ba3761c5eff32db3ed4c
View Raw JSON Data
{
  "trx_id": "689ccacd805d83d765f8ba3761c5eff32db3ed4c",
  "block": 19095196,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-18T20:29:39",
  "op": [
    "comment",
    {
      "parent_author": "gunhanoral",
      "parent_permlink": "python-asyncio-port-scanner",
      "author": "steem-network",
      "permlink": "re-python-asyncio-port-scanner-20180118t202938",
      "title": "",
      "body": "<html>\n<p>Congratulations <a href=\"/@gunhanoral\" target=\"_blank\">@gunhanoral</a>, you have decided to take the next big step with your first post! The Steem Network Team wishes you a great time among this awesome community.</p>\n<hr>\n<div class=\"pull-left\"><img src=\"https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif\" alt=\"Thumbs up for Steem Network´s strategy\" title=\"I suggest Steem Network´s strategy\" width=\"320\" height=\"222\"></div>\n<h1>The proven road to boost your personal success in this amazing Steem Network</h1>\n<p>Do you already know that awesome content will get great profits by following these <a href=\"/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-18\" target=\"_blank\" alt=\"Steem Network\" title=\"Follow Steem Network´s suggestions to boost your success\">simple steps</a>, that have been worked out by experts?</p>\n</html>",
      "json_metadata": "{\"tags\": [\"steem-network\"], \"users\": [\"steem-network\", \"gunhanoral\"], \"image\": [\"https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif\"], \"links\": [\"/@gunhanoral\", \"/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-01-18\"], \"community\": \"steem-network\", \"app\": \"steem-network/1.0.1\", \"format\": \"html\"}"
    }
  ]
}
2018/01/18 15:52:18
votergunhanoral
authorgunhanoral
permlinkpython-asyncio-port-scanner
weight10000 (100.00%)
Transaction InfoBlock #19089653/Trx 2a7fc348fcd258fe5cebcc2107381588447eda2f
View Raw JSON Data
{
  "trx_id": "2a7fc348fcd258fe5cebcc2107381588447eda2f",
  "block": 19089653,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-18T15:52:18",
  "op": [
    "vote",
    {
      "voter": "gunhanoral",
      "author": "gunhanoral",
      "permlink": "python-asyncio-port-scanner",
      "weight": 10000
    }
  ]
}
2018/01/18 14:40:21
parent author
parent permlinkpython
authorgunhanoral
permlinkpython-asyncio-port-scanner
titlePython asyncio port scanner
bodyThis is a quick python port scanner using asyncio module. ## Key points: - It doesn't use multiprocessing or multithreading; it uses **asyncronous** processes. The scripts sends the requests one after another and processes the replies when they arrive. - I used **semaphore** to limit the request counts. It seems there's a limitation on both Windows and Linux machines. [source](https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html) - Adding **timeout** is important because some connection attempts may hang. asyncio.wait_for is used for that purpose. Have fun! ``` import asyncio async def check_port(ip, port, loop): conn = asyncio.open_connection(ip, port, loop=loop) try: reader, writer = await asyncio.wait_for(conn, timeout=3) print(ip, port, 'ok') return (ip, port, True) except: print(ip, port, 'nok') return (ip, port, False) finally: if 'writer' in locals(): writer.close() async def check_port_sem(sem, ip, port, loop): async with sem: return await check_port(ip, port, loop) async def run(dests, ports, loop): sem = asyncio.Semaphore(400) #Change this value for concurrency limitation tasks = [asyncio.ensure_future(check_port_sem(sem, d, p, loop)) for d in dests for p in ports] responses = await asyncio.gather(*tasks) return responses dests = ['steemit.com', 'steem.io', 'www.raiblocks.net', 'bitcoin.org'] #destinations ports = [80, 443, 8080, 8443] #ports loop = asyncio.get_event_loop() future = asyncio.ensure_future(run(dests, ports, loop)) loop.run_until_complete(future) print('#'*50) print('Results: ', future.result()) ``` ## Output: ``` steem.io 443 ok steem.io 80 ok www.raiblocks.net 443 ok www.raiblocks.net 80 ok www.raiblocks.net 8443 ok www.raiblocks.net 8080 ok steemit.com 80 ok steemit.com 443 ok bitcoin.org 80 ok bitcoin.org 443 ok steemit.com 8080 nok steem.io 8080 nok bitcoin.org 8080 nok bitcoin.org 8443 nok steem.io 8443 nok steemit.com 8443 nok ################################################## Results: [('steemit.com', 80, True), ('steemit.com', 443, True), ('steemit.com', 8080, False), ('steemit.com', 8443, False), ('steem.io', 80, True), ('steem.io', 443, True), ('steem.io', 8080, False), ('steem.io', 8443, False), ('www.raiblocks.net', 80, True), ('www.raiblocks.net', 443, True), ('www.raiblocks.net', 8080, True), ('www.raiblocks.net', 8443, True), ('bitcoin.org', 80, True), ('bitcoin.org', 443, True), ('bitcoin.org', 8080, False), ('bitcoin.org', 8443, False)] ```
json metadata{"tags":["python","asyncio","portscanner"],"links":["https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19088215/Trx 0917157a1adc1a0c2eb31a1b3852c73f527bdbbb
View Raw JSON Data
{
  "trx_id": "0917157a1adc1a0c2eb31a1b3852c73f527bdbbb",
  "block": 19088215,
  "trx_in_block": 62,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-18T14:40:21",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "python",
      "author": "gunhanoral",
      "permlink": "python-asyncio-port-scanner",
      "title": "Python asyncio port scanner",
      "body": "This is a quick python port scanner using asyncio module. \n\n## Key points:\n- It doesn't use multiprocessing or multithreading; it uses **asyncronous** processes. The scripts sends the requests one after another and processes the replies when they arrive. \n- I used **semaphore** to limit the request counts. It seems there's a limitation on both Windows and Linux machines. [source](https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html)\n- Adding **timeout** is important because some connection attempts may hang. asyncio.wait_for is used for that purpose.\n\nHave fun!\n\n```\nimport asyncio\n\nasync def check_port(ip, port, loop):\n\tconn = asyncio.open_connection(ip, port, loop=loop)\n\ttry:\n\t\treader, writer = await asyncio.wait_for(conn, timeout=3)\n\t\tprint(ip, port, 'ok')\n\t\treturn (ip, port, True)\n\texcept:\n\t\tprint(ip, port, 'nok')\n\t\treturn (ip, port, False)\n\tfinally:\n\t\tif 'writer' in locals():\n\t\t\twriter.close()\n\nasync def check_port_sem(sem, ip, port, loop):\n\tasync with sem:\n\t\treturn await check_port(ip, port, loop)\n\nasync def run(dests, ports, loop):\n\tsem = asyncio.Semaphore(400) #Change this value for concurrency limitation\n\ttasks = [asyncio.ensure_future(check_port_sem(sem, d, p, loop)) for d in dests for p in ports]\n\tresponses = await asyncio.gather(*tasks)\n\treturn responses\n\ndests = ['steemit.com', 'steem.io', 'www.raiblocks.net', 'bitcoin.org'] #destinations\nports = [80, 443, 8080, 8443] #ports\n\nloop = asyncio.get_event_loop()\nfuture = asyncio.ensure_future(run(dests, ports, loop))\nloop.run_until_complete(future)\nprint('#'*50)\nprint('Results: ', future.result())\n```\n\n## Output:\n\n```\nsteem.io 443 ok\nsteem.io 80 ok\nwww.raiblocks.net 443 ok\nwww.raiblocks.net 80 ok\nwww.raiblocks.net 8443 ok\nwww.raiblocks.net 8080 ok\nsteemit.com 80 ok\nsteemit.com 443 ok\nbitcoin.org 80 ok\nbitcoin.org 443 ok\nsteemit.com 8080 nok\nsteem.io 8080 nok\nbitcoin.org 8080 nok\nbitcoin.org 8443 nok\nsteem.io 8443 nok\nsteemit.com 8443 nok\n##################################################\nResults:  [('steemit.com', 80, True), ('steemit.com', 443, True), ('steemit.com', 8080, False), ('steemit.com', 8443, False), ('steem.io', 80, True), ('steem.io', 443, True), ('steem.io', 8080, False), ('steem.io', 8443, False), ('www.raiblocks.net', 80, True), ('www.raiblocks.net', 443, True), ('www.raiblocks.net', 8080, True), ('www.raiblocks.net', 8443, True), ('bitcoin.org', 80, True), ('bitcoin.org', 443, True), ('bitcoin.org', 8080, False), ('bitcoin.org', 8443, False)]\n```",
      "json_metadata": "{\"tags\":[\"python\",\"asyncio\",\"portscanner\"],\"links\":[\"https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
steemdelegated 18.261 SP to @gunhanoral
2018/01/09 06:38:57
delegatorsteem
delegateegunhanoral
vesting shares29700.995405 VESTS
Transaction InfoBlock #18819578/Trx 10b613deb70aa2b08ae6c79a15ae819d9ddeeec4
View Raw JSON Data
{
  "trx_id": "10b613deb70aa2b08ae6c79a15ae819d9ddeeec4",
  "block": 18819578,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-09T06:38:57",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "gunhanoral",
      "vesting_shares": "29700.995405 VESTS"
    }
  ]
}
steemcreated a new account: @gunhanoral
2018/01/08 20:35:30
fee0.500 STEEM
delegation57000.000000 VESTS
creatorsteem
new account namegunhanoral
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5WFH9s4Xraurjo41TvuFTNp2ycMpCWMU2EUvNXq13ezEkremCw",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5CBr6b7tDbiVxKHvSrRmNkDSp8bcgu9rvHN7BGWtUxZH7XPwFT",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5QHyVcpVLsHwoUD42C64dfvsftmWe3Am1u7N8s3ahaxrFxrDfW",1]]}
memo keySTM6oERzvauc4cUfrZ9TKArHCuXdfcyYYVucywfXbRW41WU9et5Lp
json metadata
extensions[]
Transaction InfoBlock #18807529/Trx 91bbfbac933a948161a43e2c723698bd7e2aedec
View Raw JSON Data
{
  "trx_id": "91bbfbac933a948161a43e2c723698bd7e2aedec",
  "block": 18807529,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-01-08T20:35:30",
  "op": [
    "account_create_with_delegation",
    {
      "fee": "0.500 STEEM",
      "delegation": "57000.000000 VESTS",
      "creator": "steem",
      "new_account_name": "gunhanoral",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM5WFH9s4Xraurjo41TvuFTNp2ycMpCWMU2EUvNXq13ezEkremCw",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM5CBr6b7tDbiVxKHvSrRmNkDSp8bcgu9rvHN7BGWtUxZH7XPwFT",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM5QHyVcpVLsHwoUD42C64dfvsftmWe3Am1u7N8s3ahaxrFxrDfW",
            1
          ]
        ]
      },
      "memo_key": "STM6oERzvauc4cUfrZ9TKArHCuXdfcyYYVucywfXbRW41WU9et5Lp",
      "json_metadata": "",
      "extensions": []
    }
  ]
}

Account Metadata

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

Auth Keys

Owner
Single Signature
Public Keys
STM5WFH9s4Xraurjo41TvuFTNp2ycMpCWMU2EUvNXq13ezEkremCw1/1
Active
Single Signature
Public Keys
STM5CBr6b7tDbiVxKHvSrRmNkDSp8bcgu9rvHN7BGWtUxZH7XPwFT1/1
Posting
Single Signature
Public Keys
STM5QHyVcpVLsHwoUD42C64dfvsftmWe3Am1u7N8s3ahaxrFxrDfW1/1
Memo
STM6oERzvauc4cUfrZ9TKArHCuXdfcyYYVucywfXbRW41WU9et5Lp
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5WFH9s4Xraurjo41TvuFTNp2ycMpCWMU2EUvNXq13ezEkremCw",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5CBr6b7tDbiVxKHvSrRmNkDSp8bcgu9rvHN7BGWtUxZH7XPwFT",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5QHyVcpVLsHwoUD42C64dfvsftmWe3Am1u7N8s3ahaxrFxrDfW",
        1
      ]
    ]
  },
  "memo": "STM6oERzvauc4cUfrZ9TKArHCuXdfcyYYVucywfXbRW41WU9et5Lp"
}

Witness Votes

0 / 30
No active witness votes.
[]