Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.044USD
STEEM
0.001STEEM
SBD
0.015SBD
Effective Power
5.007SP
├── Own SP
0.629SP
└── Incoming Deleg
+4.378SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.001STEEM
STEEM POWER
Own SP
0.629SP
Delegated Out
0.000SP
Delegation In
4.378SP
Effective Power
5.007SP
Reward SP (pending)
0.009SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.015SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.001 STEEM",
  "vesting_shares": "1023.115773 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7120.544033 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.015 SBD",
  "conversions": []
}

Account Info

namejakelin
id693039
rank615,380
reputation206179415
created2018-01-30T00:30:39
recovery_accountsteem
proxyNone
post_count2
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-03-21T23:53:36
last_root_post2018-03-21T00:35:36
last_vote_time2018-03-21T02:53:51
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_shares1023.115773 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7120.544033 VESTS
reward_vesting_balance18.361357 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
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6SJdMypoENkmActXb4g8oNw1jnTbwoaXrnWk5fbTdJFH5F2QQc",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.000 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2018-01-30T00:30:39",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779068346
  },
  "guest_bloggers": [],
  "id": 693039,
  "json_metadata": "",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "1970-01-01T00:00:00",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2018-03-21T23:53:36",
  "last_root_post": "2018-03-21T00:35:36",
  "last_vote_time": "2018-03-21T02:53:51",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM6542k1e4RizxFff5T3YKw2QDjLu9iPHwGvxkaEN1VxSN1ir9Ao",
  "mined": false,
  "name": "jakelin",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM73Yp5KjFjVacu5p5GzbWiqe1PUUsDGHV96gunSBgC5zSRwAdUL",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 2,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7idpCEPFC5XEZs3g6QGVoFoHsB8z3h9zJEHMW7bUfuq5vjWk7t",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "",
  "posting_rewards": 18,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "7120.544033 VESTS",
  "recovery_account": "steem",
  "reputation": 206179415,
  "reset_account": "null",
  "reward_sbd_balance": "0.015 SBD",
  "reward_steem_balance": "0.001 STEEM",
  "reward_vesting_balance": "18.361357 VESTS",
  "reward_vesting_steem": "0.009 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.000 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "1023.115773 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779068346
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 615380
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.378 SP to @jakelin
2026/05/18 01:39:06
delegateejakelin
delegatorsteem
vesting shares7120.544033 VESTS
Transaction InfoBlock #106145117/Trx 95c80aa70e4c823a3f72c96c2be9394548f90057
View Raw JSON Data
{
  "block": 106145117,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "7120.544033 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T01:39:06",
  "trx_id": "95c80aa70e4c823a3f72c96c2be9394548f90057",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.711 SP to @jakelin
2026/05/12 09:31:30
delegateejakelin
delegatorsteem
vesting shares4408.333628 VESTS
Transaction InfoBlock #105982518/Trx 2f8f2f5c4014a7f6ef0d33bd087410efba572497
View Raw JSON Data
{
  "block": 105982518,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "4408.333628 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-12T09:31:30",
  "trx_id": "2f8f2f5c4014a7f6ef0d33bd087410efba572497",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.386 SP to @jakelin
2026/04/26 00:57:45
delegateejakelin
delegatorsteem
vesting shares7133.059789 VESTS
Transaction InfoBlock #105512730/Trx 83488d3f5a0890feaed37f0ab179c6f080d61031
View Raw JSON Data
{
  "block": 105512730,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "7133.059789 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T00:57:45",
  "trx_id": "83488d3f5a0890feaed37f0ab179c6f080d61031",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.736 SP to @jakelin
2026/01/23 11:34:09
delegateejakelin
delegatorsteem
vesting shares4449.880447 VESTS
Transaction InfoBlock #102856327/Trx 260c07c2be9c9182d754c645b73c7025f4ca9b49
View Raw JSON Data
{
  "block": 102856327,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "4449.880447 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T11:34:09",
  "trx_id": "260c07c2be9c9182d754c645b73c7025f4ca9b49",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 2.837 SP to @jakelin
2024/12/17 06:51:18
delegateejakelin
delegatorsteem
vesting shares4614.099644 VESTS
Transaction InfoBlock #91302686/Trx 99c3b9b7f12519136c011286212f02c976ec0559
View Raw JSON Data
{
  "block": 91302686,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "4614.099644 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T06:51:18",
  "trx_id": "99c3b9b7f12519136c011286212f02c976ec0559",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 2.941 SP to @jakelin
2023/11/13 22:33:24
delegateejakelin
delegatorsteem
vesting shares4783.233176 VESTS
Transaction InfoBlock #79856872/Trx 77cce74b3384cbe1b6fd66f9d4eeb0b9a8702913
View Raw JSON Data
{
  "block": 79856872,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "4783.233176 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-13T22:33:24",
  "trx_id": "77cce74b3384cbe1b6fd66f9d4eeb0b9a8702913",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.747 SP to @jakelin
2023/09/21 23:29:09
delegateejakelin
delegatorsteem
vesting shares7720.511962 VESTS
Transaction InfoBlock #78349811/Trx d3c398113c62b290aa745e2eb35b0a4425e2b49b
View Raw JSON Data
{
  "block": 78349811,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "7720.511962 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-21T23:29:09",
  "trx_id": "d3c398113c62b290aa745e2eb35b0a4425e2b49b",
  "trx_in_block": 10,
  "virtual_op": 0
}
steemdelegated 4.883 SP to @jakelin
2022/11/03 13:03:33
delegateejakelin
delegatorsteem
vesting shares7942.193400 VESTS
Transaction InfoBlock #69114880/Trx ccd84f2b333e337a2f0f28fa2a35cbde5f026446
View Raw JSON Data
{
  "block": 69114880,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "7942.193400 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T13:03:33",
  "trx_id": "ccd84f2b333e337a2f0f28fa2a35cbde5f026446",
  "trx_in_block": 16,
  "virtual_op": 0
}
steemdelegated 5.019 SP to @jakelin
2022/01/17 12:12:42
delegateejakelin
delegatorsteem
vesting shares8162.726631 VESTS
Transaction InfoBlock #60810913/Trx fe64b62cdfcb99bcd1e34bbe7de67b81f92447b2
View Raw JSON Data
{
  "block": 60810913,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "8162.726631 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T12:12:42",
  "trx_id": "fe64b62cdfcb99bcd1e34bbe7de67b81f92447b2",
  "trx_in_block": 15,
  "virtual_op": 0
}
steemdelegated 5.132 SP to @jakelin
2021/06/14 02:04:33
delegateejakelin
delegatorsteem
vesting shares8346.495289 VESTS
Transaction InfoBlock #54609227/Trx 2935ce5c90ce7df1207c7165fa74d49ac4bbed97
View Raw JSON Data
{
  "block": 54609227,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "8346.495289 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T02:04:33",
  "trx_id": "2935ce5c90ce7df1207c7165fa74d49ac4bbed97",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 5.247 SP to @jakelin
2020/12/11 12:21:30
delegateejakelin
delegatorsteem
vesting shares8533.917263 VESTS
Transaction InfoBlock #49356631/Trx 257dd0c9cdf979a508761a09f70dd7ca11567a17
View Raw JSON Data
{
  "block": 49356631,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "8533.917263 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T12:21:30",
  "trx_id": "257dd0c9cdf979a508761a09f70dd7ca11567a17",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @jakelin
2020/12/06 05:58:24
delegateejakelin
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49208190/Trx 260dceef3423ba077c67377c0f9d00efc6056865
View Raw JSON Data
{
  "block": 49208190,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T05:58:24",
  "trx_id": "260dceef3423ba077c67377c0f9d00efc6056865",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 5.251 SP to @jakelin
2020/12/05 15:59:24
delegateejakelin
delegatorsteem
vesting shares8540.125117 VESTS
Transaction InfoBlock #49191726/Trx 5f071a037577a6b7959843e97aa971ad0dace834
View Raw JSON Data
{
  "block": 49191726,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "8540.125117 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T15:59:24",
  "trx_id": "5f071a037577a6b7959843e97aa971ad0dace834",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 1.181 SP to @jakelin
2020/11/02 18:11:57
delegateejakelin
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48260817/Trx 3a0335357159523979379ac3b42fa90dd3d904e4
View Raw JSON Data
{
  "block": 48260817,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-02T18:11:57",
  "trx_id": "3a0335357159523979379ac3b42fa90dd3d904e4",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.376 SP to @jakelin
2020/05/09 06:57:03
delegateejakelin
delegatorsteem
vesting shares8742.930476 VESTS
Transaction InfoBlock #43218456/Trx 07a70b65c8b141387308971a4b8c8706b9a3950f
View Raw JSON Data
{
  "block": 43218456,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "8742.930476 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T06:57:03",
  "trx_id": "07a70b65c8b141387308971a4b8c8706b9a3950f",
  "trx_in_block": 11,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @jakelin
2020/05/08 10:44:09
delegateejakelin
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43194765/Trx 3843d6939adea8b168a5749562fddd9e028d06fa
View Raw JSON Data
{
  "block": 43194765,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T10:44:09",
  "trx_id": "3843d6939adea8b168a5749562fddd9e028d06fa",
  "trx_in_block": 26,
  "virtual_op": 0
}
2020/01/30 06:18:57
authorsteemitboard
bodyCongratulations @jakelin! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jakelin/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/@jakelin) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jakelin)_</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 authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinksteemitboard-notify-jakelin-20200130t061856000z
title
Transaction InfoBlock #40373467/Trx 93f75e361b62bd68c41abaaea377315c31174d27
View Raw JSON Data
{
  "block": 40373467,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @jakelin! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jakelin/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/@jakelin) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=jakelin)_</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": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "steemitboard-notify-jakelin-20200130t061856000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-01-30T06:18:57",
  "trx_id": "93f75e361b62bd68c41abaaea377315c31174d27",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 5.493 SP to @jakelin
2019/06/13 01:15:03
delegateejakelin
delegatorsteem
vesting shares8933.234372 VESTS
Transaction InfoBlock #33749834/Trx eaf9917e83495884d1ecab98e4cd960215fee76e
View Raw JSON Data
{
  "block": 33749834,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "8933.234372 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-06-13T01:15:03",
  "trx_id": "eaf9917e83495884d1ecab98e4cd960215fee76e",
  "trx_in_block": 9,
  "virtual_op": 0
}
2019/01/30 05:12:03
authorsteemitboard
bodyCongratulations @jakelin! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jakelin/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@jakelin)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinksteemitboard-notify-jakelin-20190130t051203000z
title
Transaction InfoBlock #29899783/Trx ff9a79fce21e01dfc917c134bcd08cb6fdb9a500
View Raw JSON Data
{
  "block": 29899783,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @jakelin! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@jakelin/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@jakelin)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "steemitboard-notify-jakelin-20190130t051203000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-30T05:12:03",
  "trx_id": "ff9a79fce21e01dfc917c134bcd08cb6fdb9a500",
  "trx_in_block": 10,
  "virtual_op": 0
}
2018/08/26 03:05:12
authorbioscrolls
bodyAwesome post, I need to go back to work, but on my free time I'm coming back to check that out step by step. This riddle is a really cool idea as a means to get people into cryptocurrencies. Things like this should be going on regularly to promote coins...
json metadata{"tags":["introduceyourself"],"app":"steemit/0.1"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkre-jakelin-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180826t030502015z
title
Transaction InfoBlock #25394482/Trx 5604d27b3db834d13d69e421e4ce301815c97bce
View Raw JSON Data
{
  "block": 25394482,
  "op": [
    "comment",
    {
      "author": "bioscrolls",
      "body": "Awesome post, I need to go back to work, but on my free time I'm coming back to check that out step by step. \n\nThis riddle is a really cool idea as a means to get people into cryptocurrencies. Things like this should be going on regularly to promote coins...",
      "json_metadata": "{\"tags\":[\"introduceyourself\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "re-jakelin-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180826t030502015z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-26T03:05:12",
  "trx_id": "5604d27b3db834d13d69e421e4ce301815c97bce",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 5.615 SP to @jakelin
2018/06/21 01:14:00
delegateejakelin
delegatorsteem
vesting shares9132.375714 VESTS
Transaction InfoBlock #23502581/Trx 627a0d1ecd94f7cfba3ac1cf70c84ccbf0e0a640
View Raw JSON Data
{
  "block": 23502581,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "9132.375714 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-21T01:14:00",
  "trx_id": "627a0d1ecd94f7cfba3ac1cf70c84ccbf0e0a640",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 18.137 SP to @jakelin
2018/05/18 19:43:21
delegateejakelin
delegatorsteem
vesting shares29496.404152 VESTS
Transaction InfoBlock #22546759/Trx 2470c82ca6ea16d640c5b092b0038097b701d89c
View Raw JSON Data
{
  "block": 22546759,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "jakelin",
      "delegator": "steem",
      "vesting_shares": "29496.404152 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-18T19:43:21",
  "trx_id": "2470c82ca6ea16d640c5b092b0038097b701d89c",
  "trx_in_block": 48,
  "virtual_op": 0
}
2018/04/01 15:10:42
authordennisalund
bodyYes, please do get engaged in the development of the platform. I've been too busy to write and engage properly on the online communities lately. So I haven't had time to follow along with the latest development and updates of milestones, so please check the repo and join the conversation: https://github.com/steemit/condenser
json metadata{"tags":["utopian-io"],"links":["https://github.com/steemit/condenser"],"app":"steemit/0.1"}
parent authorjakelin
parent permlinkre-dennisalund-allow-embedded-github-gists-20180321t235335242z
permlinkre-jakelin-re-dennisalund-allow-embedded-github-gists-20180401t151042089z
title
Transaction InfoBlock #21188586/Trx 39ed8701fcf59f3b6e90c4facce42d16566a7634
View Raw JSON Data
{
  "block": 21188586,
  "op": [
    "comment",
    {
      "author": "dennisalund",
      "body": "Yes, please do get engaged in the development of the platform. \n\nI've been too busy to write and engage properly on the online communities lately. So I haven't had time to follow along with the latest development and updates of milestones, so please check the repo and join the conversation: https://github.com/steemit/condenser",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"links\":[\"https://github.com/steemit/condenser\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "jakelin",
      "parent_permlink": "re-dennisalund-allow-embedded-github-gists-20180321t235335242z",
      "permlink": "re-jakelin-re-dennisalund-allow-embedded-github-gists-20180401t151042089z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-01T15:10:42",
  "trx_id": "39ed8701fcf59f3b6e90c4facce42d16566a7634",
  "trx_in_block": 8,
  "virtual_op": 0
}
jakelinreceived 0.001 STEEM, 0.015 SBD, 0.011 SP author reward for @jakelin / how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
2018/03/28 00:35:36
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
sbd payout0.015 SBD
steem payout0.001 STEEM
vesting payout18.361357 VESTS
Transaction InfoBlock #21055930/Virtual Operation #3
View Raw JSON Data
{
  "block": 21055930,
  "op": [
    "author_reward",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "sbd_payout": "0.015 SBD",
      "steem_payout": "0.001 STEEM",
      "vesting_payout": "18.361357 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-28T00:35:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
2018/03/22 05:08:48
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
votercallmewhy
weight10000 (100.00%)
Transaction InfoBlock #20888984/Trx 6e07304db089c8d1ec1c7bb4d5949e9848044c70
View Raw JSON Data
{
  "block": 20888984,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "callmewhy",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-22T05:08:48",
  "trx_id": "6e07304db089c8d1ec1c7bb4d5949e9848044c70",
  "trx_in_block": 12,
  "virtual_op": 0
}
2018/03/21 23:53:36
authorjakelin
bodyI am new to Steemit and I am a developer, is any way I can help with this feature? I need it for my posts 😁
json metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
parent authordennisalund
parent permlinkallow-embedded-github-gists
permlinkre-dennisalund-allow-embedded-github-gists-20180321t235335242z
title
Transaction InfoBlock #20882689/Trx da99ae91760ed10ac22d95cbfe720d6e96cb822c
View Raw JSON Data
{
  "block": 20882689,
  "op": [
    "comment",
    {
      "author": "jakelin",
      "body": "I am new to Steemit and I am a developer, is any way I can help with this feature? I need it for my posts 😁",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "dennisalund",
      "parent_permlink": "allow-embedded-github-gists",
      "permlink": "re-dennisalund-allow-embedded-github-gists-20180321t235335242z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T23:53:36",
  "trx_id": "da99ae91760ed10ac22d95cbfe720d6e96cb822c",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/03/21 23:48:03
authorjakelin
body@@ -1,12 +1,83 @@ +# How to earn one ether by writing a simple program - Ethereum Riddle%0A%0A ## Hello Ste @@ -121,17 +121,17 @@ Chinese -n +N ame: %E6%9E%97%E6%B0%B8%E5%9D%9A @@ -1550,17 +1550,18 @@ riddle.%0A + %0A - The Ridd @@ -9524,17 +9524,17 @@ vate key -. +, we can @@ -10570,16 +10570,17 @@ out the +%22 Yellow P @@ -16612,16 +16612,19 @@ eciated%0A +%0A* BTC: %5B3D @@ -16725,16 +16725,18 @@ aPVVUJ)%0A +* ETH: %5B0x
json metadata{"tags":["introduceyourself"],"image":["https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png","https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg","https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png","https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png","https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png","https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png","https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png","https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png","https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png","https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png","https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png","https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png","https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png","https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png","https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png","https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png"],"links":["connected.yowconference.com.au/","www.devworld.com.au/","gmtc.geekbang.org/","github.com/IBAnimatable/IBAnimatable","https://github.com/JakeLin/SwiftLanguageWeather","https://github.com/JakeLin/SaveTheDot","https://ethereum.github.io/yellowpaper/paper.pdf","https://github.com/JakeLin/ethereum-riddle","https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b","https://github.com/JakeLin","https://dribbble.com/Jake_Lin","https://twitter.com/Jake_Lin","https://steemit.com/@jakelin","https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ","https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkintroduceyourself
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
titleHow to earn one ether by writing a simple program - Ethereum Riddle
Transaction InfoBlock #20882578/Trx 358aca1a339c217730a725a4fe558874f864ccc2
View Raw JSON Data
{
  "block": 20882578,
  "op": [
    "comment",
    {
      "author": "jakelin",
      "body": "@@ -1,12 +1,83 @@\n+# How to earn one ether by writing a simple program - Ethereum Riddle%0A%0A\n ## Hello Ste\n@@ -121,17 +121,17 @@\n Chinese \n-n\n+N\n ame: %E6%9E%97%E6%B0%B8%E5%9D%9A\n@@ -1550,17 +1550,18 @@\n riddle.%0A\n+ \n %0A\n-\n The Ridd\n@@ -9524,17 +9524,17 @@\n vate key\n-.\n+,\n  we can \n@@ -10570,16 +10570,17 @@\n out the \n+%22\n Yellow P\n@@ -16612,16 +16612,19 @@\n eciated%0A\n+%0A* \n BTC: %5B3D\n@@ -16725,16 +16725,18 @@\n aPVVUJ)%0A\n+* \n ETH: %5B0x\n",
      "json_metadata": "{\"tags\":[\"introduceyourself\"],\"image\":[\"https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png\",\"https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg\",\"https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png\",\"https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png\",\"https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png\",\"https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png\",\"https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png\",\"https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png\",\"https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png\",\"https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png\",\"https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png\",\"https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png\",\"https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png\",\"https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png\",\"https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png\",\"https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png\"],\"links\":[\"connected.yowconference.com.au/\",\"www.devworld.com.au/\",\"gmtc.geekbang.org/\",\"github.com/IBAnimatable/IBAnimatable\",\"https://github.com/JakeLin/SwiftLanguageWeather\",\"https://github.com/JakeLin/SaveTheDot\",\"https://ethereum.github.io/yellowpaper/paper.pdf\",\"https://github.com/JakeLin/ethereum-riddle\",\"https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b\",\"https://github.com/JakeLin\",\"https://dribbble.com/Jake_Lin\",\"https://twitter.com/Jake_Lin\",\"https://steemit.com/@jakelin\",\"https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ\",\"https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "introduceyourself",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "title": "How to earn one ether by writing a simple program - Ethereum Riddle"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T23:48:03",
  "trx_id": "358aca1a339c217730a725a4fe558874f864ccc2",
  "trx_in_block": 22,
  "virtual_op": 0
}
2018/03/21 23:46:12
authordennisalund
permlinkallow-embedded-github-gists
voterjakelin
weight10000 (100.00%)
Transaction InfoBlock #20882541/Trx c2c31ff4b38ff7489a5f50213de8b5df97c4bcfe
View Raw JSON Data
{
  "block": 20882541,
  "op": [
    "vote",
    {
      "author": "dennisalund",
      "permlink": "allow-embedded-github-gists",
      "voter": "jakelin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T23:46:12",
  "trx_id": "c2c31ff4b38ff7489a5f50213de8b5df97c4bcfe",
  "trx_in_block": 28,
  "virtual_op": 0
}
2018/03/21 09:13:30
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
voterintrobot
weight100 (1.00%)
Transaction InfoBlock #20865336/Trx 34c94e0b82463c36ff06703e3e9621fb56e78686
View Raw JSON Data
{
  "block": 20865336,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "introbot",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T09:13:30",
  "trx_id": "34c94e0b82463c36ff06703e3e9621fb56e78686",
  "trx_in_block": 37,
  "virtual_op": 0
}
2018/03/21 09:13:21
authorintrobot
body![](https://steemitimages.com/DQmbGXMwALuD4zZvtnzKLY2SRpjQJZzCYsFn1VLa1iPg4uH/image.png)<br> Welcome to Steemit @jakelin!<br><br> I wish you much success and hope you find Steemit to be as rewarding and informative as I have.<br><br> Here are some links you might find useful.<br> [Your stats on SteemNow](https://steemnow.com/@jakelin)<br> [Your stats on SteemWorld](https://steemworld.org/@jakelin)<br> [Your stats on SteemD](https://steemd.com/@jakelin)<br> [How to use Minnow Booster](https://steemit.com/steemit/@bycoleman/a-post-of-much-greater-value-how-to-increase-your-vote-count-dramatically-just-like-the-big-fish-do)<br> [How does Steemit actually work?](https://steemit.com/steemit/@bycoleman/where-does-all-the-money-come-from-on-steemit-fully-answered-will-it-continue-yes)<br><br> Introbot is hosted and managed with donations from @byColeman to help make your journey on Steemit be truly rewarding. Your feedback is always welcome so that we may improve this welcome message.<br> Oh yea, I have upvoted you and followed you. Many blessings from @introbot & @bycoleman<br><br>
json metadata{"tags":["introbot-welcome"],"users":["jakelin","jakelin","jakelin","jakelin","bycoleman","bycoleman","byColeman","introbot","bycoleman"],"links":["https://steemitimages.com/DQmbGXMwALuD4zZvtnzKLY2SRpjQJZzCYsFn1VLa1iPg4uH/image.png","https://steemnow.com/@jakelin","https://steemworld.org/@jakelin","https://steemd.com/@jakelin","https://steemit.com/steemit/@bycoleman/a-post-of-much-greater-value-how-to-increase-your-vote-count-dramatically-just-like-the-big-fish-do","https://steemit.com/steemit/@bycoleman/where-does-all-the-money-come-from-on-steemit-fully-answered-will-it-continue-yes"],"app":"null/null","format":"markdown"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkre-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-1521623596709tff0db637-e780-4c13-a635-5792a89e25b3uid
title
Transaction InfoBlock #20865333/Trx fed765c5d959b7f820ae7160fbcc0451498cb420
View Raw JSON Data
{
  "block": 20865333,
  "op": [
    "comment",
    {
      "author": "introbot",
      "body": "![](https://steemitimages.com/DQmbGXMwALuD4zZvtnzKLY2SRpjQJZzCYsFn1VLa1iPg4uH/image.png)<br> Welcome to Steemit @jakelin!<br><br>  I wish you much success and hope you find Steemit to be as rewarding and informative as I have.<br><br> Here are some links you might find useful.<br> [Your stats on SteemNow](https://steemnow.com/@jakelin)<br> [Your stats on SteemWorld](https://steemworld.org/@jakelin)<br> [Your stats on SteemD](https://steemd.com/@jakelin)<br> [How to use Minnow Booster](https://steemit.com/steemit/@bycoleman/a-post-of-much-greater-value-how-to-increase-your-vote-count-dramatically-just-like-the-big-fish-do)<br> [How does Steemit actually work?](https://steemit.com/steemit/@bycoleman/where-does-all-the-money-come-from-on-steemit-fully-answered-will-it-continue-yes)<br><br> Introbot is hosted and managed with donations from @byColeman to help make your journey on Steemit be truly rewarding. Your feedback is always welcome so that we may improve this welcome message.<br> Oh yea, I have upvoted you and followed you. Many blessings from @introbot & @bycoleman<br><br> ",
      "json_metadata": "{\"tags\":[\"introbot-welcome\"],\"users\":[\"jakelin\",\"jakelin\",\"jakelin\",\"jakelin\",\"bycoleman\",\"bycoleman\",\"byColeman\",\"introbot\",\"bycoleman\"],\"links\":[\"https://steemitimages.com/DQmbGXMwALuD4zZvtnzKLY2SRpjQJZzCYsFn1VLa1iPg4uH/image.png\",\"https://steemnow.com/@jakelin\",\"https://steemworld.org/@jakelin\",\"https://steemd.com/@jakelin\",\"https://steemit.com/steemit/@bycoleman/a-post-of-much-greater-value-how-to-increase-your-vote-count-dramatically-just-like-the-big-fish-do\",\"https://steemit.com/steemit/@bycoleman/where-does-all-the-money-come-from-on-steemit-fully-answered-will-it-continue-yes\"],\"app\":\"null/null\",\"format\":\"markdown\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "re-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-1521623596709tff0db637-e780-4c13-a635-5792a89e25b3uid",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T09:13:21",
  "trx_id": "fed765c5d959b7f820ae7160fbcc0451498cb420",
  "trx_in_block": 25,
  "virtual_op": 0
}
2018/03/21 08:02:12
authornewsteemians
bodyWelcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch
json metadata{"app": "pysteem/0.5.4"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018
title
Transaction InfoBlock #20863983/Trx 5c1fa00fc766828fd0cdc358c803ce2360452426
View Raw JSON Data
{
  "block": 20863983,
  "op": [
    "comment",
    {
      "author": "newsteemians",
      "body": "Welcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. \n\n In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch ",
      "json_metadata": "{\"app\": \"pysteem/0.5.4\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018",
      "title": " "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T08:02:12",
  "trx_id": "5c1fa00fc766828fd0cdc358c803ce2360452426",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/03/21 07:32:57
authornewsteemians
bodyWelcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch
json metadata{"app": "pysteem/0.5.4"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018
title
Transaction InfoBlock #20863427/Trx f093d772f804c2b3d3b10636361f486e5d2d763c
View Raw JSON Data
{
  "block": 20863427,
  "op": [
    "comment",
    {
      "author": "newsteemians",
      "body": "Welcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. \n\n In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch ",
      "json_metadata": "{\"app\": \"pysteem/0.5.4\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018",
      "title": " "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T07:32:57",
  "trx_id": "f093d772f804c2b3d3b10636361f486e5d2d763c",
  "trx_in_block": 22,
  "virtual_op": 0
}
2018/03/21 04:07:57
authornewsteemians
bodyWelcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch
json metadata{"app": "pysteem/0.5.4"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018
title
Transaction InfoBlock #20859399/Trx 90db7400c89a946fa2b33a257da29c054ce9e793
View Raw JSON Data
{
  "block": 20859399,
  "op": [
    "comment",
    {
      "author": "newsteemians",
      "body": "Welcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. \n\n In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch ",
      "json_metadata": "{\"app\": \"pysteem/0.5.4\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018",
      "title": " "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T04:07:57",
  "trx_id": "90db7400c89a946fa2b33a257da29c054ce9e793",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/03/21 03:09:30
authornewsteemians
bodyWelcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch
json metadata{"app": "pysteem/0.5.4"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018
title
Transaction InfoBlock #20858230/Trx 14d47d33b4f8095e9e39d06b2e14ce4443d9c016
View Raw JSON Data
{
  "block": 20858230,
  "op": [
    "comment",
    {
      "author": "newsteemians",
      "body": "Welcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. \n\n In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch ",
      "json_metadata": "{\"app\": \"pysteem/0.5.4\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018",
      "title": " "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T03:09:30",
  "trx_id": "14d47d33b4f8095e9e39d06b2e14ce4443d9c016",
  "trx_in_block": 12,
  "virtual_op": 0
}
2018/03/21 02:53:51
authorsoteyapanbot
permlinkre-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t005514
voterjakelin
weight10000 (100.00%)
Transaction InfoBlock #20857917/Trx 0e07064e3f1e7e4d00dcd4419844630dd665b2c1
View Raw JSON Data
{
  "block": 20857917,
  "op": [
    "vote",
    {
      "author": "soteyapanbot",
      "permlink": "re-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t005514",
      "voter": "jakelin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T02:53:51",
  "trx_id": "0e07064e3f1e7e4d00dcd4419844630dd665b2c1",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/03/21 02:53:45
authornewsteemians
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018
voterjakelin
weight10000 (100.00%)
Transaction InfoBlock #20857915/Trx f7beb357c47d98035520f4a9faf49b9aa75afae3
View Raw JSON Data
{
  "block": 20857915,
  "op": [
    "vote",
    {
      "author": "newsteemians",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018",
      "voter": "jakelin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T02:53:45",
  "trx_id": "f7beb357c47d98035520f4a9faf49b9aa75afae3",
  "trx_in_block": 68,
  "virtual_op": 0
}
2018/03/21 02:40:06
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
voternewsteemians
weight1000 (10.00%)
Transaction InfoBlock #20857642/Trx 7edc467fd48ac3711b7cc90ea02649b081eb8a50
View Raw JSON Data
{
  "block": 20857642,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "newsteemians",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T02:40:06",
  "trx_id": "7edc467fd48ac3711b7cc90ea02649b081eb8a50",
  "trx_in_block": 98,
  "virtual_op": 0
}
2018/03/21 02:40:03
authornewsteemians
bodyWelcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch
json metadata{"app": "pysteem/0.5.4"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018
title
Transaction InfoBlock #20857641/Trx 4551d104d196bf8e1fa2421cd28a5afa32617e38
View Raw JSON Data
{
  "block": 20857641,
  "op": [
    "comment",
    {
      "author": "newsteemians",
      "body": "Welcome to Steem Community @jakelin! As a gentle reminder, please keep your master password safe. The best practise is to use your private posting key to login to Steemit when posting; and the private active key for wallet related transactions. \n\n In the New Steemians project, we help new members of steem by education and resteeeming their articles. Get your articles resteemed too for maximum exposure. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch ",
      "json_metadata": "{\"app\": \"pysteem/0.5.4\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-newsteemians-03212018",
      "title": " "
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T02:40:03",
  "trx_id": "4551d104d196bf8e1fa2421cd28a5afa32617e38",
  "trx_in_block": 60,
  "virtual_op": 0
}
2018/03/21 01:33:12
authorsteem-network
body<html> <p>Congratulations <a href="/@jakelin" target="_blank">@jakelin</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="https://steemit.com/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-03-21" 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", "jakelin"], "image": ["https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif"], "links": ["/@jakelin", "https://steemit.com/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-03-21"], "community": "steem-network", "app": "steem-network/1.0.1", "format": "html"}
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkre-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t013312
title
Transaction InfoBlock #20856304/Trx c452594bed5de40e4ef33905c91e3f5ee5294897
View Raw JSON Data
{
  "block": 20856304,
  "op": [
    "comment",
    {
      "author": "steem-network",
      "body": "<html>\n<p>Congratulations <a href=\"/@jakelin\" target=\"_blank\">@jakelin</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=\"https://steemit.com/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-03-21\" 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\", \"jakelin\"], \"image\": [\"https://steemitimages.com/DQmaAdLUJ3yaSkmcmWECWyPGPWcjfbCoZ8Tu4RM6H4DbjCi/steem-network-thumbs-up.gif\"], \"links\": [\"/@jakelin\", \"https://steemit.com/steem-network/@steem-network/spread-your-posts-through-this-proven-strategy-and-get-great-profits-in-return--for-posts-created-at-2018-03-21\"], \"community\": \"steem-network\", \"app\": \"steem-network/1.0.1\", \"format\": \"html\"}",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "re-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t013312",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T01:33:12",
  "trx_id": "c452594bed5de40e4ef33905c91e3f5ee5294897",
  "trx_in_block": 26,
  "virtual_op": 0
}
2018/03/21 01:08:33
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
voterlopezdacruz
weight150 (1.50%)
Transaction InfoBlock #20855811/Trx 5c439e554e7c727ae5e131bd970af20bf9140623
View Raw JSON Data
{
  "block": 20855811,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "lopezdacruz",
      "weight": 150
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T01:08:33",
  "trx_id": "5c439e554e7c727ae5e131bd970af20bf9140623",
  "trx_in_block": 14,
  "virtual_op": 0
}
2018/03/21 01:08:30
authorlopezdacruz
bodywelcome jakelin! Im looking forward to read your posts :D
json metadata
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkre-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t010827
title
Transaction InfoBlock #20855810/Trx 7fe6353cd8677fd68a36477ab3c5f6264ca489a7
View Raw JSON Data
{
  "block": 20855810,
  "op": [
    "comment",
    {
      "author": "lopezdacruz",
      "body": "welcome jakelin! Im looking forward to read your posts :D",
      "json_metadata": "",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "re-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t010827",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T01:08:30",
  "trx_id": "7fe6353cd8677fd68a36477ab3c5f6264ca489a7",
  "trx_in_block": 69,
  "virtual_op": 0
}
2018/03/21 01:03:09
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
voterdavidfnck
weight5000 (50.00%)
Transaction InfoBlock #20855703/Trx ce3b9dfbaa2c3ddb93db285c7877140f799d5e91
View Raw JSON Data
{
  "block": 20855703,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "davidfnck",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T01:03:09",
  "trx_id": "ce3b9dfbaa2c3ddb93db285c7877140f799d5e91",
  "trx_in_block": 15,
  "virtual_op": 0
}
2018/03/21 00:56:27
authorjakelin
body@@ -15235,16 +15235,18 @@ to %60f%60) +%E2%AC%86%EF%B8%8F . Each t
json metadata{"tags":["introduceyourself"],"image":["https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png","https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg","https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png","https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png","https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png","https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png","https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png","https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png","https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png","https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png","https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png","https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png","https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png","https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png","https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png","https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png"],"links":["connected.yowconference.com.au/","www.devworld.com.au/","gmtc.geekbang.org/","github.com/IBAnimatable/IBAnimatable","https://github.com/JakeLin/SwiftLanguageWeather","https://github.com/JakeLin/SaveTheDot","https://ethereum.github.io/yellowpaper/paper.pdf","https://github.com/JakeLin/ethereum-riddle","https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b","https://github.com/JakeLin","https://dribbble.com/Jake_Lin","https://twitter.com/Jake_Lin","https://steemit.com/@jakelin","https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ","https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkintroduceyourself
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
titleHow to earn one ether by writing a simple program - Ethereum Riddle
Transaction InfoBlock #20855569/Trx eea418c04562ddcb83f1999b7d6b509144e07997
View Raw JSON Data
{
  "block": 20855569,
  "op": [
    "comment",
    {
      "author": "jakelin",
      "body": "@@ -15235,16 +15235,18 @@\n  to %60f%60)\n+%E2%AC%86%EF%B8%8F\n . Each t\n",
      "json_metadata": "{\"tags\":[\"introduceyourself\"],\"image\":[\"https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png\",\"https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg\",\"https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png\",\"https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png\",\"https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png\",\"https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png\",\"https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png\",\"https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png\",\"https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png\",\"https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png\",\"https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png\",\"https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png\",\"https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png\",\"https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png\",\"https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png\",\"https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png\"],\"links\":[\"connected.yowconference.com.au/\",\"www.devworld.com.au/\",\"gmtc.geekbang.org/\",\"github.com/IBAnimatable/IBAnimatable\",\"https://github.com/JakeLin/SwiftLanguageWeather\",\"https://github.com/JakeLin/SaveTheDot\",\"https://ethereum.github.io/yellowpaper/paper.pdf\",\"https://github.com/JakeLin/ethereum-riddle\",\"https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b\",\"https://github.com/JakeLin\",\"https://dribbble.com/Jake_Lin\",\"https://twitter.com/Jake_Lin\",\"https://steemit.com/@jakelin\",\"https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ\",\"https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "introduceyourself",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "title": "How to earn one ether by writing a simple program - Ethereum Riddle"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:56:27",
  "trx_id": "eea418c04562ddcb83f1999b7d6b509144e07997",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/03/21 00:55:18
authorsoteyapanbot
body Don’t make me think. Great Post!
json metadata
parent authorjakelin
parent permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
permlinkre-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t005514
title
Transaction InfoBlock #20855546/Trx f9296f1b993eef57bc348198b86e2e583e9c38b2
View Raw JSON Data
{
  "block": 20855546,
  "op": [
    "comment",
    {
      "author": "soteyapanbot",
      "body": "\nDon’t make me think.  \n Great Post!",
      "json_metadata": "",
      "parent_author": "jakelin",
      "parent_permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "permlink": "re-how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle-20180321t005514",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:55:18",
  "trx_id": "f9296f1b993eef57bc348198b86e2e583e9c38b2",
  "trx_in_block": 8,
  "virtual_op": 0
}
2018/03/21 00:55:12
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
votersoteyapanbot
weight5000 (50.00%)
Transaction InfoBlock #20855544/Trx 46b8b980f92b795a21de0375d287c29b0e81d039
View Raw JSON Data
{
  "block": 20855544,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "soteyapanbot",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:55:12",
  "trx_id": "46b8b980f92b795a21de0375d287c29b0e81d039",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/03/21 00:53:03
authorjakelin
body@@ -50,17 +50,17 @@ Chinese -N +n ame: %E6%9E%97%E6%B0%B8%E5%9D%9A
json metadata{"tags":["introduceyourself"],"image":["https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png","https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg","https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png","https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png","https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png","https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png","https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png","https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png","https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png","https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png","https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png","https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png","https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png","https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png","https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png","https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png"],"links":["connected.yowconference.com.au/","www.devworld.com.au/","gmtc.geekbang.org/","github.com/IBAnimatable/IBAnimatable","https://github.com/JakeLin/SwiftLanguageWeather","https://github.com/JakeLin/SaveTheDot","https://ethereum.github.io/yellowpaper/paper.pdf","https://github.com/JakeLin/ethereum-riddle","https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b","https://github.com/JakeLin","https://dribbble.com/Jake_Lin","https://twitter.com/Jake_Lin","https://steemit.com/@jakelin","https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ","https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkintroduceyourself
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
titleHow to earn one ether by writing a simple program - Ethereum Riddle
Transaction InfoBlock #20855501/Trx 0efbdff886e09892d1f157f18efc9dab518a45cf
View Raw JSON Data
{
  "block": 20855501,
  "op": [
    "comment",
    {
      "author": "jakelin",
      "body": "@@ -50,17 +50,17 @@\n Chinese \n-N\n+n\n ame: %E6%9E%97%E6%B0%B8%E5%9D%9A\n",
      "json_metadata": "{\"tags\":[\"introduceyourself\"],\"image\":[\"https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png\",\"https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg\",\"https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png\",\"https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png\",\"https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png\",\"https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png\",\"https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png\",\"https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png\",\"https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png\",\"https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png\",\"https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png\",\"https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png\",\"https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png\",\"https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png\",\"https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png\",\"https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png\"],\"links\":[\"connected.yowconference.com.au/\",\"www.devworld.com.au/\",\"gmtc.geekbang.org/\",\"github.com/IBAnimatable/IBAnimatable\",\"https://github.com/JakeLin/SwiftLanguageWeather\",\"https://github.com/JakeLin/SaveTheDot\",\"https://ethereum.github.io/yellowpaper/paper.pdf\",\"https://github.com/JakeLin/ethereum-riddle\",\"https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b\",\"https://github.com/JakeLin\",\"https://dribbble.com/Jake_Lin\",\"https://twitter.com/Jake_Lin\",\"https://steemit.com/@jakelin\",\"https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ\",\"https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "introduceyourself",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "title": "How to earn one ether by writing a simple program - Ethereum Riddle"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:53:03",
  "trx_id": "0efbdff886e09892d1f157f18efc9dab518a45cf",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/03/21 00:45:00
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
voterkingkong1
weight200 (2.00%)
Transaction InfoBlock #20855340/Trx 12882a3550f6279e7e7aa7dd2f7bc6ab4db6daac
View Raw JSON Data
{
  "block": 20855340,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "kingkong1",
      "weight": 200
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:45:00",
  "trx_id": "12882a3550f6279e7e7aa7dd2f7bc6ab4db6daac",
  "trx_in_block": 33,
  "virtual_op": 0
}
2018/03/21 00:42:09
authorjakelin
body@@ -460,16 +460,17 @@ project +s like %5BI
json metadata{"tags":["introduceyourself"],"image":["https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png","https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg","https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png","https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png","https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png","https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png","https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png","https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png","https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png","https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png","https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png","https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png","https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png","https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png","https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png","https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png"],"links":["connected.yowconference.com.au/","www.devworld.com.au/","gmtc.geekbang.org/","github.com/IBAnimatable/IBAnimatable","https://github.com/JakeLin/SwiftLanguageWeather","https://github.com/JakeLin/SaveTheDot","https://ethereum.github.io/yellowpaper/paper.pdf","https://github.com/JakeLin/ethereum-riddle","https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b","https://github.com/JakeLin","https://dribbble.com/Jake_Lin","https://twitter.com/Jake_Lin","https://steemit.com/@jakelin","https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ","https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkintroduceyourself
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
titleHow to earn one ether by writing a simple program - Ethereum Riddle
Transaction InfoBlock #20855283/Trx 7f02ee831bfd9dedd1cf0ce831851f8e9c56b11f
View Raw JSON Data
{
  "block": 20855283,
  "op": [
    "comment",
    {
      "author": "jakelin",
      "body": "@@ -460,16 +460,17 @@\n  project\n+s\n  like %5BI\n",
      "json_metadata": "{\"tags\":[\"introduceyourself\"],\"image\":[\"https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png\",\"https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg\",\"https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png\",\"https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png\",\"https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png\",\"https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png\",\"https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png\",\"https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png\",\"https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png\",\"https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png\",\"https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png\",\"https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png\",\"https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png\",\"https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png\",\"https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png\",\"https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png\"],\"links\":[\"connected.yowconference.com.au/\",\"www.devworld.com.au/\",\"gmtc.geekbang.org/\",\"github.com/IBAnimatable/IBAnimatable\",\"https://github.com/JakeLin/SwiftLanguageWeather\",\"https://github.com/JakeLin/SaveTheDot\",\"https://ethereum.github.io/yellowpaper/paper.pdf\",\"https://github.com/JakeLin/ethereum-riddle\",\"https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b\",\"https://github.com/JakeLin\",\"https://dribbble.com/Jake_Lin\",\"https://twitter.com/Jake_Lin\",\"https://steemit.com/@jakelin\",\"https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ\",\"https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "introduceyourself",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "title": "How to earn one ether by writing a simple program - Ethereum Riddle"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:42:09",
  "trx_id": "7f02ee831bfd9dedd1cf0ce831851f8e9c56b11f",
  "trx_in_block": 16,
  "virtual_op": 0
}
2018/03/21 00:39:24
authorjakelin
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
voterdlivestarbooster
weight200 (2.00%)
Transaction InfoBlock #20855228/Trx 110e9a85da54f9e321c6156b0dfd464d2de42891
View Raw JSON Data
{
  "block": 20855228,
  "op": [
    "vote",
    {
      "author": "jakelin",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "voter": "dlivestarbooster",
      "weight": 200
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:39:24",
  "trx_id": "110e9a85da54f9e321c6156b0dfd464d2de42891",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/03/21 00:38:03
authorjakelin
body@@ -1396,24 +1396,103 @@ 4a19e.jpg)%0A%0A +Disclaimer: I don't have any relationship with the person posted this riddle.%0A%0A The Riddle i
json metadata{"tags":["introduceyourself"],"image":["https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png","https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg","https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png","https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png","https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png","https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png","https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png","https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png","https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png","https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png","https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png","https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png","https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png","https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png","https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png","https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png"],"links":["connected.yowconference.com.au/","www.devworld.com.au/","gmtc.geekbang.org/","github.com/IBAnimatable/IBAnimatable","https://github.com/JakeLin/SwiftLanguageWeather","https://github.com/JakeLin/SaveTheDot","https://ethereum.github.io/yellowpaper/paper.pdf","https://github.com/JakeLin/ethereum-riddle","https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b","https://github.com/JakeLin","https://dribbble.com/Jake_Lin","https://twitter.com/Jake_Lin","https://steemit.com/@jakelin","https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ","https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkintroduceyourself
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
titleHow to earn one ether by writing a simple program - Ethereum Riddle
Transaction InfoBlock #20855201/Trx 30b29fa389cccfbcfdb82f8d881244230a535f30
View Raw JSON Data
{
  "block": 20855201,
  "op": [
    "comment",
    {
      "author": "jakelin",
      "body": "@@ -1396,24 +1396,103 @@\n 4a19e.jpg)%0A%0A\n+Disclaimer: I don't have any relationship with the person posted this riddle.%0A%0A\n The Riddle i\n",
      "json_metadata": "{\"tags\":[\"introduceyourself\"],\"image\":[\"https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png\",\"https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg\",\"https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png\",\"https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png\",\"https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png\",\"https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png\",\"https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png\",\"https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png\",\"https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png\",\"https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png\",\"https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png\",\"https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png\",\"https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png\",\"https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png\",\"https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png\",\"https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png\"],\"links\":[\"connected.yowconference.com.au/\",\"www.devworld.com.au/\",\"gmtc.geekbang.org/\",\"github.com/IBAnimatable/IBAnimatable\",\"https://github.com/JakeLin/SwiftLanguageWeather\",\"https://github.com/JakeLin/SaveTheDot\",\"https://ethereum.github.io/yellowpaper/paper.pdf\",\"https://github.com/JakeLin/ethereum-riddle\",\"https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b\",\"https://github.com/JakeLin\",\"https://dribbble.com/Jake_Lin\",\"https://twitter.com/Jake_Lin\",\"https://steemit.com/@jakelin\",\"https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ\",\"https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "introduceyourself",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "title": "How to earn one ether by writing a simple program - Ethereum Riddle"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:38:03",
  "trx_id": "30b29fa389cccfbcfdb82f8d881244230a535f30",
  "trx_in_block": 41,
  "virtual_op": 0
}
2018/03/21 00:35:36
authorjakelin
body## Hello Steemit community! My name is Jake Lin (Chinese Name: 林永坚), I am new to Steemit. I am a Chinese and living in Melbourne, Australia. I am a dad of two awesome kids 👦🏻 & 👶🏻. I am a Mobile Developer, I code Swift and Kotlin for living and fun. I like to share and open source. I spoke at conferences like [YOW! Connected](connected.yowconference.com.au/), [/dev/world](www.devworld.com.au/) and [GMTC](gmtc.geekbang.org/). I open source some popular project like [IBAnimatable](github.com/IBAnimatable/IBAnimatable), [Swift Weather](https://github.com/JakeLin/SwiftLanguageWeather) and [SaveTheDot](https://github.com/JakeLin/SaveTheDot). More stars 🌟 than EOS project 🤣. Now I spend most of my spare time (after kids bedtime) on coding smart contracts using Solidity and DAaps using React. OK, that's me. In short: A dad can code 😁 ## Ethereum Riddle ![ethereum-lantern](https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png) In the lunisolar Chinese calendar, the fifteenth day of the first month (15th of January) is the Lantern Festival. During the Lantern Festival, people go out at night to carry paper lanterns and solve riddles on the lanterns. Someone posted a crypto riddle for Lantern Festival this year as below: ![ethereum-riddle](https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg) The Riddle is in Chinese, we can use Google Translate app to translates it into something like: ![google-translate](https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png) OK, let's translate it properly. There is an Ethereum private key `0x1c2bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff`, but it has been changed two and only two hexadecimal numbers. If we can correct those two hex, we can generate the target address `0x7858121D26cE162011C97F0fd38c8CfB0859796c` and transfer the ether out of this account. ## Terms Before we move on to the fun part - coding, let's go through some terms we will use in the code. #### Wallet Ethereum Wallet stores some information like the private key and the public key to allow the user access the fund. Wallet just stores the information, it doesn't store the cryptos like bitcoin or ether. It is similar to when we have the account number and password for our saving account, then we can access our money. But the money is not physically stored on our debit card. #### Private key Ethereum private key is a number between 1 to 2^256-1. e.g. `0x1c2bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff` We use it with public key for encryption and decryption. We will talk about the public key in the next section. It's like the password for your saving account. Anyone has your private key, they can access the fund. We should never disclose our private key to anyone else. #### Public key A public key is a byte array of size 64. It can be generated from a private key. For example, we can generate the public key `0xd04c1579c26007f1f7e08ed056dc38007977fa8a8f89cc1ed46c47ad64d25faf207778e9cfffc4b8a6afe389793619858f3457ce35a775f0361b195e5564830f` from the private key as mentioned above. But we can't revert the private key from the public key. The public key is like the saving account number, we can share it with the others. #### Cryptography Why do we have the private key and public key? Let's have a look how cryptography works. Cryptography is a method of storing and transmitting data in a particular form so that only those for whom it is intended can read and process it. Think about a store: Alice wants to pass some message to Bob but doesn't want the other read it without permission. ##### Symmetric cryptography One way is to use symmetric cryptography. ![symmetric cryptography](https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png) In this method, Alice uses her private key to encrypt the clear text to ciphertext. Then transmit the ciphertext over the Internet to Bob. Then Bob uses Alice's private key to decrypt the ciphertext back to the clear text. Although some others on the Internet receive the ciphertext, they still can't read the clear text unless they obtain Alice's private key. But Alice has to share her private key to the public. There is a security issue for her when transmitting the private key over the Internet. That's why we have asymmetric cryptography. ##### Asymmetric cryptography Asymmetric cryptography is similar to symmetric cryptography but it uses a pair of keys: a private key and a public key. ![asymmetric-cryptography](https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png) In this case, Alice uses her private to encrypt. But Bob uses Alice's public key to decrypt instead of the private key. Then Alice doesn't need to worry about leaking her private key. Asymmetric cryptography is broadly used in the Internet and crypto ecosystem. There are two main use cases: encryption and digital signature. ##### Encryption ![encryption](https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png) We can use asymmetric cryptography method for encryption. Because Alice can share her public key to anyone. Bob can encrypt the message using Alice's public key and publish on the Internet, anyone can receive the ciphertext but only Alice can decrypt it back to clear text with her private key. ##### Digital signature ![digital-signature](https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png) Another popular case is to use asymmetric cryptography for digital signature. Alice can encrypt her digital signature to ciphertext and transmit both the ciphertext and the signature (in clear text) to Bob. Bob can decrypt the ciphertext back to clear text by using Alice's public key, then compare the clear text with the transmitted signature. If they are the same, it means the ciphertext was signed by Alice because only Alice can sign it with her private key. #### Address An Ethereum address is a 40 character hex string. e.g. `0x7858121D26cE162011C97F0fd38c8CfB0859796c`. The address is generated by a public key. But we can't revert it back the public key. We can use it for receiving ethers. It's similar to the nickname of the account number because as you have seen above, the public key (account number) is way longer than the address. ![key-generation](https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png) OK, enough boring glossary, let's move on to the fun part - coding 😉 ## Coding time - the fun part ### The requirements Before start coding, let's figure out what should we do. As we mentioned before, there is no way to revert the private key from an address or a public key. We need to do it the opposite way. We can swap two hex in the provided private key `0x1c2bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff` and use the swapped private key to generate the address. Then compare the generated address with the target address `0x7858121D26cE162011C97F0fd38c8CfB0859796c`. If they match. It means we have found the correct private key 🎉 , hooray. That requires two steps: 1. Swap two hex with the original private key each time. 2. Generate the address from a private key. ### How to generate the address from a private key Let's start with the easy one - generating the address from a private key. We can implement it in any programming language. The code below is written in JavaScript. ```javascript const EC = require('elliptic').ec const BN = require('bn.js') const ec = new EC('secp256k1') const G = ec.g; // Generator point const keccak256 = require('js-sha3').keccak256 // Refer to https://etherworld.co/2017/11/17/understanding-the-concept-of-private-key-public-key-and-address-in-ethereum-blockchain /// Get public key from private key. `privateKey` is private key in buffer const getPublickKeyFromPrivateKey = (privateKey) => { if (!(privateKey instanceof Buffer)) { throw new TypeError('param privateKey must be of Buffer type'); } const pk = new BN(privateKey) // private key as big number const publicPoint = G.mul(pk) // EC multiplication to determine public point const x = publicPoint().toBuffer() //32 bit x co-ordinate of public point const y = publicPoint().toBuffer() //32 bit y co-ordinate of public point const publicKey = Buffer.concat([x,y]) return publicKey } /// Get address from public key. `publicKey` is public key in buffer const getAddressFromPublicKey = (publicKey) => { if (!(publicKey instanceof Buffer)) { throw new TypeError('param privateKey must be of Buffer type'); } const hash = keccak256(publicKey) const address = Buffer.from(hash, 'hex').slice(-20) return address } /// Get address from private key. `privateKey` is private key in buffer const getAddressFromPrivateKey = (privateKey) => { if (!(privateKey instanceof Buffer)) { throw new TypeError('param privateKey must be of Buffer type'); } const publicKey = getPublickKeyFromPrivateKey(privateKey) const address = getAddressFromPublicKey(publicKey) return address } ``` To generate the address from a private key. we can find the technical details in [The "Yellow Paper": Ethereum's formal specification](https://ethereum.github.io/yellowpaper/paper.pdf). Firstly, we need to get the public key from the provided private key. As we can see in `getPublickKeyFromPrivateKey` method, we use **Elliptic Curve Cryptography** to generate the x and y co-ordinate of the public point, then concat them together to be 64 bytes long public key like `0xd04c1579c26007f1f7e08ed056dc38007977fa8a8f89cc1ed46c47ad64d25faf207778e9cfffc4b8a6afe389793619858f3457ce35a775f0361b195e5564830f` The last step is to derive the Ethereum address from the public key. As described in the "Yellow Paper", Ethereum uses the Keccak-256 hash function instead of SHA-3. As seen in `getAddressFromPublicKey`, we use `keccak256` method to hash the public key and take the last 20 bytes (40 hex characters long) as the address. That's it. It's very straightforward if we don't go forward with the technical details. If you are interested in those details, please go ahead to check out the Yellow Paper". ### How to swap two hex with the original private key As described in the riddle, two hex of the provided private key has been replaced. We can try to swap two hex each time, and then generate the address and match it with the target address. To achieve that, we introduce two sticks (blue and red). Each one has the hex number from `0` to `f`. Firstly, we place the first blue stick to the first hex of the original private key. And then we place the second red stick to the second hex as below: ![ethereum-riddle-1](https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png) The first two hex has been swapped to `002bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff`. Now we use it to generate the address and compare. If we are not lucky enough to match the target address. Then we move the red stick up one hex like: ![ethereum-riddle-2](https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png) We repeat the generation and compression steps until the red stick hits `f`. We need to move the red stick toward the right to the third hex of the original private key like: ![ethereum-riddle-3](https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png) Then we keep doing the generation and compression steps by moving the red stick up and right until we hit the last hex of the original private key with `f` like: ![ethereum-riddle-4](https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png) In the case, it means the first hex of the private key must not be `0`, We need to move the first blue stick one up to `1` and move the second red stick back to the second hex like: ![ethereum-riddle-5](https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png) Then we keep doing the compression and moving the red up and right (only one move a time). After we move the first blue stick to `f` in the first hex and we are still not lucky enough, we need to move the blue stick to the second hex and reset to `0` then move the red stick to third hex as well like: ![ethereum-riddle-6](https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png) We repeat the steps - moving one at a time and comparing with the target address - again and again. We eventually will find out the target address. Here is the code: ```javascript const findPrivateKeyForAddress = (privateKeyStr, addressStr) => { if (typeof privateKeyStr !== 'string') { throw new TypeError('param privateKeyStr must be of String'); } else if (typeof addressStr !== 'string') { throw new TypeError('param addressStr must be of String'); } const hexStr = '0123456789abcdef' const targetAddress = Buffer.from(addressStr, 'hex') const privateKeyLength = privateKeyStr.length // Place the first blue stick from first to the second last of the hex for (let i = 0; i < privateKeyLength - 1; i++) { // Swap the first blue stick with a new hex (from `0` to `f`) for (const c1 of hexStr) { // Place the second red stick from one right of the placed blue stick the last of the hex for (let j = i + 1; j < privateKeyLength ; j++) { // Swap the second red stick with a new hex (from `0` to `f`) for (const c2 of hexStr) { const privateKeyInChars = privateKeyStr.split('') privateKeyInChars[i] = c1 privateKeyInChars[j] = c2 // Generate the Ethereum address from the swapped private key const privateKey = Buffer.from(privateKeyInChars.join(''), 'hex') const address = getAddressFromPrivateKey(privateKey) // Compare the generated address with the target address if (address.equals(targetAddress)) { // Bingo, we found it. console.log('💥💥💥 PRIVATE KEY FOUND 💥💥💥') return privateKey.toString('hex') } } } } } } ``` There are four `for` loops in the code, the first loop is used for moving the first blue stick from first to the second last of the hex ➡️. The second loop is used for moving the first blue stick with a new hex (from `0` to `f`) ⬆️. The third loop is used for moving the second red stick from one right of the placed blue stick the last of the hex ➡️. The fourth loop is used for moving the second red stick with a new hex (from `0` to `f`). Each time we generate the Ethereum address from the swapped private key and then compare it with the target address. Return the private key when they are matched. All the code can be found on [GitHub | ethereum-riddle](https://github.com/JakeLin/ethereum-riddle) ## Transferring the fund out The last and most important step is to transfer out the fund as the reward. We can import the private key in any Ethereum compatible wallet like MetaMask. ![import-private-key](https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png) Then We can transfer out the fund like ![transferring-ether-out](https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png) Unfortunately, when I saw this riddle, the fund had been transferred out. As a reward, I transferred myself `0.00008888` Ether 😁, we can find the transaction on [etherscan.io](https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b) ## Thanks 👐 Thanks for your time, I hope you enjoy it. You can find me on: * GitHub: https://github.com/JakeLin * Dribble: https://dribbble.com/Jake_Lin * Twitter: https://twitter.com/Jake_Lin * WeChat: jakelinau * Steemit: https://steemit.com/@jakelin Small donation will be appreciated BTC: [3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ](https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ) ETH: [0x48D9F0AD5BF1024821362871E04AF456Ad264F14](https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14)
json metadata{"tags":["introduceyourself"],"image":["https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png","https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg","https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png","https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png","https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png","https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png","https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png","https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png","https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png","https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png","https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png","https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png","https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png","https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png","https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png","https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png"],"links":["connected.yowconference.com.au/","www.devworld.com.au/","gmtc.geekbang.org/","github.com/IBAnimatable/IBAnimatable","https://github.com/JakeLin/SwiftLanguageWeather","https://github.com/JakeLin/SaveTheDot","https://ethereum.github.io/yellowpaper/paper.pdf","https://github.com/JakeLin/ethereum-riddle","https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b","https://github.com/JakeLin","https://dribbble.com/Jake_Lin","https://twitter.com/Jake_Lin","https://steemit.com/@jakelin","https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ","https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkintroduceyourself
permlinkhow-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle
title#How to earn one ether by writing a simple program - Ethereum Riddle
Transaction InfoBlock #20855152/Trx 2bb6b9641cc22e220bdb6688b1e33da0b455d7a3
View Raw JSON Data
{
  "block": 20855152,
  "op": [
    "comment",
    {
      "author": "jakelin",
      "body": "## Hello Steemit community!\nMy name is Jake Lin (Chinese Name: 林永坚), I am new to Steemit. I am a Chinese and living in Melbourne, Australia. I am a dad of two awesome kids 👦🏻 & 👶🏻. I am a Mobile Developer, I code Swift and Kotlin for living and fun. I like to share and open source. I spoke at conferences like [YOW! Connected](connected.yowconference.com.au/), [/dev/world](www.devworld.com.au/) and [GMTC](gmtc.geekbang.org/). I open source some popular project like [IBAnimatable](github.com/IBAnimatable/IBAnimatable), [Swift Weather](https://github.com/JakeLin/SwiftLanguageWeather) and [SaveTheDot](https://github.com/JakeLin/SaveTheDot). More stars 🌟 than EOS project 🤣. Now I spend most of my spare time (after kids bedtime) on coding smart contracts using Solidity and DAaps using React. OK, that's me. In short: A dad can code 😁\n\n## Ethereum Riddle\n\n![ethereum-lantern](https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png)\n\nIn the lunisolar Chinese calendar, the fifteenth day of the first month (15th of January) is the Lantern Festival. During the Lantern Festival, people go out at night to carry paper lanterns and solve riddles on the lanterns. Someone posted a crypto riddle for Lantern Festival this year as below:\n\n![ethereum-riddle](https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg)\n\nThe Riddle is in Chinese, we can use Google Translate app to translates it into something like:\n![google-translate](https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png)\n\nOK, let's translate it properly.\n\nThere is an Ethereum private key `0x1c2bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff`, but it has been changed two and only two hexadecimal numbers. If we can correct those two hex, we can generate the target address `0x7858121D26cE162011C97F0fd38c8CfB0859796c` and transfer the ether out of this account.\n\n## Terms\nBefore we move on to the fun part - coding, let's go through some terms we will use in the code.\n\n#### Wallet\nEthereum Wallet stores some information like the private key and the public key to allow the user access the fund. Wallet just stores the information, it doesn't store the cryptos like bitcoin or ether. It is similar to when we have the account number and password for our saving account, then we can access our money. But the money is not physically stored on our debit card.\n\n#### Private key\nEthereum private key is a number between 1 to 2^256-1. e.g. `0x1c2bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff` We use it with public key for encryption and decryption. We will talk about the public key in the next section. It's like the password for your saving account. Anyone has your private key, they can access the fund. We should never disclose our private key to anyone else.\n\n#### Public key\nA public key is a byte array of size 64. It can be generated from a private key. For example, we can generate the public key `0xd04c1579c26007f1f7e08ed056dc38007977fa8a8f89cc1ed46c47ad64d25faf207778e9cfffc4b8a6afe389793619858f3457ce35a775f0361b195e5564830f` from the private key as mentioned above. But we can't revert the private key from the public key. The public key is like the saving account number, we can share it with the others.\n\n#### Cryptography\nWhy do we have the private key and public key? Let's have a look how cryptography works. Cryptography is a method of storing and transmitting data in a particular form so that only those for whom it is intended can read and process it. Think about a store: Alice wants to pass some message to Bob but doesn't want the other read it without permission.\n\n##### Symmetric cryptography\nOne way is to use symmetric cryptography.\n\n![symmetric cryptography](https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png)\n\nIn this method, Alice uses her private key to encrypt the clear text to ciphertext. Then transmit the ciphertext over the Internet to Bob. Then Bob uses Alice's private key to decrypt the ciphertext back to the clear text. Although some others on the Internet receive the ciphertext, they still can't read the clear text unless they obtain Alice's private key. But Alice has to share her private key to the public. There is a security issue for her when transmitting the private key over the Internet. That's why we have asymmetric cryptography.\n\n##### Asymmetric cryptography\nAsymmetric cryptography is similar to symmetric cryptography but it uses a pair of keys: a private key and a public key.\n\n![asymmetric-cryptography](https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png)\n\nIn this case, Alice uses her private to encrypt. But Bob uses Alice's public key to decrypt instead of the private key. Then Alice doesn't need to worry about leaking her private key.\n\nAsymmetric cryptography is broadly used in the Internet and crypto ecosystem. There are two main use cases: encryption and digital signature.\n\n##### Encryption\n![encryption](https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png)\nWe can use asymmetric cryptography method for encryption. Because Alice can share her public key to anyone. Bob can encrypt the message using Alice's public key and publish on the Internet, anyone can receive the ciphertext but only Alice can decrypt it back to clear text with her private key.\n\n\n##### Digital signature\n![digital-signature](https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png)\nAnother popular case is to use asymmetric cryptography for digital signature. Alice can encrypt her digital signature to ciphertext and transmit both the ciphertext and the signature (in clear text) to Bob. Bob can decrypt the ciphertext back to clear text by using Alice's public key, then compare the clear text with the transmitted signature. If they are the same, it means the ciphertext was signed by Alice because only Alice can sign it with her private key.\n\n#### Address\nAn Ethereum address is a 40 character hex string. e.g. `0x7858121D26cE162011C97F0fd38c8CfB0859796c`. The address is generated by a public key. But we can't revert it back the public key. We can use it for receiving ethers. It's similar to the nickname of the account number because as you have seen above, the public key (account number) is way longer than the address.\n\n![key-generation](https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png)\n\nOK, enough boring glossary, let's move on to the fun part - coding 😉 \n\n\n## Coding time - the fun part\n\n### The requirements\nBefore start coding, let's figure out what should we do. As we mentioned before, there is no way to revert the private key from an address or a public key. We need to do it the opposite way. We can swap two hex in the provided private key `0x1c2bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff` and use the swapped private key to generate the address. Then compare the generated address with the target address `0x7858121D26cE162011C97F0fd38c8CfB0859796c`. If they match. It means we have found the correct private key 🎉 , hooray. \n\nThat requires two steps: \n1. Swap two hex with the original private key each time. \n2. Generate the address from a private key.\n\n### How to generate the address from a private key\nLet's start with the easy one - generating the address from a private key. We can implement it in any programming language. The code below is written in JavaScript.\n\n```javascript\nconst EC = require('elliptic').ec\nconst BN = require('bn.js')\nconst ec = new EC('secp256k1')\nconst G = ec.g; // Generator point\nconst keccak256 = require('js-sha3').keccak256\n\n// Refer to https://etherworld.co/2017/11/17/understanding-the-concept-of-private-key-public-key-and-address-in-ethereum-blockchain\n/// Get public key from private key. `privateKey` is private key in buffer\nconst getPublickKeyFromPrivateKey = (privateKey) => {\n    if (!(privateKey instanceof Buffer)) {\n        throw new TypeError('param privateKey must be of Buffer type');\n    }\n    \n    const pk = new BN(privateKey) // private key as big number\n    const publicPoint = G.mul(pk) // EC multiplication to determine public point \n    const x = publicPoint().toBuffer() //32 bit x co-ordinate of public point \n    const y = publicPoint().toBuffer() //32 bit y co-ordinate of public point \n    \n    const publicKey = Buffer.concat([x,y])\n    return publicKey\n}\n\n/// Get address from public key. `publicKey` is public key in buffer\nconst getAddressFromPublicKey = (publicKey) => {\n    if (!(publicKey instanceof Buffer)) {\n        throw new TypeError('param privateKey must be of Buffer type');\n    }\n    \n    const hash = keccak256(publicKey)\n    const address = Buffer.from(hash, 'hex').slice(-20)\n    return address\n}\n\n/// Get address from private key. `privateKey` is private key in buffer\nconst getAddressFromPrivateKey = (privateKey) => {\n    if (!(privateKey instanceof Buffer)) {\n        throw new TypeError('param privateKey must be of Buffer type');\n    }\n\n    const publicKey = getPublickKeyFromPrivateKey(privateKey)\n    const address = getAddressFromPublicKey(publicKey)\n    return address\n}\n```\n\nTo generate the address from a private key. we can find the technical details in [The \"Yellow Paper\": Ethereum's formal specification](https://ethereum.github.io/yellowpaper/paper.pdf). Firstly, we need to get the public key from the provided private key. As we can see in `getPublickKeyFromPrivateKey` method, we use **Elliptic Curve Cryptography** to generate the x and y co-ordinate of the public point, then concat them together to be 64 bytes long public key like `0xd04c1579c26007f1f7e08ed056dc38007977fa8a8f89cc1ed46c47ad64d25faf207778e9cfffc4b8a6afe389793619858f3457ce35a775f0361b195e5564830f` \n\nThe last step is to derive the Ethereum address from the public key. As described in the \"Yellow Paper\", Ethereum uses the Keccak-256 hash function instead of SHA-3. As seen in `getAddressFromPublicKey`, we use  `keccak256` method to hash the public key and take the last 20 bytes (40 hex characters long) as the address.\n\nThat's it. It's very straightforward if we don't go forward with the technical details. If you are interested in those details, please go ahead to check out the Yellow Paper\".\n\n### How to swap two hex with the original private key\nAs described in the riddle, two hex of the provided private key has been replaced. We can try to swap two hex each time, and then generate the address and match it with the target address.\n\nTo achieve that, we introduce two sticks (blue and red). Each one has the hex number from `0` to `f`. Firstly, we place the first blue stick to the first hex of the original private key. And then we place the second red stick to the second hex as below:\n![ethereum-riddle-1](https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png)\n\nThe first two hex has been swapped to `002bbd4fd5627db7a2cd3d2c16737826335bdcf2333ff2c212bcd222223265ff`. Now we use it to generate the address and compare. If we are not lucky enough to match the target address. Then we move the red stick up one hex like:\n![ethereum-riddle-2](https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png)\n\nWe repeat the generation and compression steps until the red stick hits `f`. We need to move the red stick toward the right to the third hex of the original private key like: \n![ethereum-riddle-3](https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png)\n\nThen we keep doing the generation and compression steps by moving the red stick up and right until we hit the last hex of the original private key with `f` like:\n\n![ethereum-riddle-4](https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png)\n\nIn the case, it means the first hex of the private key must not be `0`, We need to move the first blue stick one up to `1` and move the second red stick back to the second hex like: \n![ethereum-riddle-5](https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png)\n\nThen we keep doing the compression and moving the red up and right (only one move a time).\n\nAfter we move the first blue stick to `f` in the first hex and we are still not lucky enough, we need to move the blue stick to the second hex and reset to `0` then move the red stick to third hex as well like:  \n![ethereum-riddle-6](https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png)\n\nWe repeat the steps - moving one at a time and comparing with the target address - again and again. We eventually will find out the target address. Here is the code:\n\n```javascript\nconst findPrivateKeyForAddress = (privateKeyStr, addressStr) => {\n    if (typeof privateKeyStr !== 'string') {\n        throw new TypeError('param privateKeyStr must be of String');\n    } else if (typeof addressStr !== 'string') {\n        throw new TypeError('param addressStr must be of String');\n    }\n\n    const hexStr = '0123456789abcdef'\n\n    const targetAddress = Buffer.from(addressStr, 'hex')\n\n    const privateKeyLength = privateKeyStr.length\n    \n    // Place the first blue stick from first to the second last of the hex\n    for (let i = 0; i < privateKeyLength - 1; i++) {\n        // Swap the first blue stick with a new hex (from `0` to `f`)\n        for (const c1 of hexStr) {\n            // Place the second red stick from one right of the placed blue stick the last of the hex\n            for (let j = i + 1; j < privateKeyLength ; j++) {\n                // Swap the second red stick with a new hex (from `0` to `f`)\n                for (const c2 of hexStr) {\n                    const privateKeyInChars = privateKeyStr.split('')\n                    privateKeyInChars[i] = c1\n                    privateKeyInChars[j] = c2\n                    \n                    // Generate the Ethereum address from the swapped private key\n                    const privateKey = Buffer.from(privateKeyInChars.join(''), 'hex')\n                    const address = getAddressFromPrivateKey(privateKey)\n                    // Compare the generated address with the target address\n                    if (address.equals(targetAddress)) {\n                        // Bingo, we found it.\n                        console.log('💥💥💥 PRIVATE KEY FOUND 💥💥💥')\n                        return privateKey.toString('hex')\n                    }\n                }\n\n            }\n        }\n    }\n}\n```\n\nThere are four `for` loops in the code, the first loop is used for moving the first blue stick from first to the second last of the hex ➡️. The second loop is used for moving the first blue stick with a new hex (from `0` to `f`) ⬆️. The third loop is used for moving the second red stick from one right of the placed blue stick the last of the hex ➡️. The fourth loop is used for moving the second red stick with a new hex (from `0` to `f`). Each time we generate the Ethereum address from the swapped private key and then compare it with the target address. Return the private key when they are matched.\n\nAll the code can be found on [GitHub | ethereum-riddle](https://github.com/JakeLin/ethereum-riddle)\n\n## Transferring the fund out\nThe last and most important step is to transfer out the fund as the reward. We can import the private key in any Ethereum compatible wallet like MetaMask.\n\n![import-private-key](https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png)\n\nThen We can transfer out the fund like\n![transferring-ether-out](https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png)\n\nUnfortunately, when I saw this riddle, the fund had been transferred out. As a reward, I transferred myself `0.00008888` Ether 😁, we can find the transaction on [etherscan.io](https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b)\n\n## Thanks 👐\nThanks for your time, I hope you enjoy it. You can find me on:\n\n* GitHub: https://github.com/JakeLin\n* Dribble: https://dribbble.com/Jake_Lin\n* Twitter: https://twitter.com/Jake_Lin\n* WeChat: jakelinau\n* Steemit: https://steemit.com/@jakelin\n\nSmall donation will be appreciated\nBTC: [3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ](https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ)\nETH: [0x48D9F0AD5BF1024821362871E04AF456Ad264F14](https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14)",
      "json_metadata": "{\"tags\":[\"introduceyourself\"],\"image\":[\"https://user-images.githubusercontent.com/573856/37686157-5c44cb42-2cea-11e8-887b-52b4f1d4bd41.png\",\"https://user-images.githubusercontent.com/573856/37686165-5d8e95c8-2cea-11e8-89ff-8805dbb4a19e.jpg\",\"https://user-images.githubusercontent.com/573856/37689828-808a9f98-2cfb-11e8-9c68-ec7e57196817.png\",\"https://user-images.githubusercontent.com/573856/37686170-5e780118-2cea-11e8-8336-168929814601.png\",\"https://user-images.githubusercontent.com/573856/37686153-5bb634ae-2cea-11e8-9e47-6a0485f5fa09.png\",\"https://user-images.githubusercontent.com/573856/37686156-5c134bb2-2cea-11e8-9c4d-718985e67846.png\",\"https://user-images.githubusercontent.com/573856/37686154-5be41900-2cea-11e8-81e7-d314f5f3c6b1.png\",\"https://user-images.githubusercontent.com/573856/37686169-5e470e96-2cea-11e8-97e4-4e11ff3af5a7.png\",\"https://user-images.githubusercontent.com/573856/37686159-5c73cf6e-2cea-11e8-8af9-2424b46e8f44.png\",\"https://user-images.githubusercontent.com/573856/37686160-5ca13440-2cea-11e8-862d-5db95ae26111.png\",\"https://user-images.githubusercontent.com/573856/37686161-5cd03092-2cea-11e8-8e5c-553c9fa75321.png\",\"https://user-images.githubusercontent.com/573856/37686162-5cfe913a-2cea-11e8-908d-78cb058e4e1b.png\",\"https://user-images.githubusercontent.com/573856/37686164-5d60d2c8-2cea-11e8-85a9-a4c242bc9a2d.png\",\"https://user-images.githubusercontent.com/573856/37686163-5d2d6834-2cea-11e8-9bdc-2c2395b9fb9a.png\",\"https://user-images.githubusercontent.com/573856/37689849-9a1dfa40-2cfb-11e8-9a4b-b249b9057278.png\",\"https://user-images.githubusercontent.com/573856/37689830-80eb750c-2cfb-11e8-8ab1-c777ea2da09c.png\"],\"links\":[\"connected.yowconference.com.au/\",\"www.devworld.com.au/\",\"gmtc.geekbang.org/\",\"github.com/IBAnimatable/IBAnimatable\",\"https://github.com/JakeLin/SwiftLanguageWeather\",\"https://github.com/JakeLin/SaveTheDot\",\"https://ethereum.github.io/yellowpaper/paper.pdf\",\"https://github.com/JakeLin/ethereum-riddle\",\"https://etherscan.io/tx/0x8e86450635dcf8d9a6edb54a7df9f36808311f3c1b3f6f343581b9a693c5999b\",\"https://github.com/JakeLin\",\"https://dribbble.com/Jake_Lin\",\"https://twitter.com/Jake_Lin\",\"https://steemit.com/@jakelin\",\"https://blockchain.info/address/3DxxE5Y8QMVLfeKzQgJ3nh4f6mxbaPVVUJ\",\"https://etherscan.io/address/0x48d9f0ad5bf1024821362871e04af456ad264f14\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "introduceyourself",
      "permlink": "how-to-earn-one-ether-by-writing-a-simple-program-ethereum-riddle",
      "title": "#How to earn one ether by writing a simple program - Ethereum Riddle"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-21T00:35:36",
  "trx_id": "2bb6b9641cc22e220bdb6688b1e33da0b455d7a3",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/02/10 03:48:36
authorfollowbtcnews
permlinkdon-t-panic-steemit-chat-is-up-and-running-here-are-all-the-official-details
voterjakelin
weight10000 (100.00%)
Transaction InfoBlock #19736823/Trx f96bf36c99ba016de0de36faed670037c4da1b1e
View Raw JSON Data
{
  "block": 19736823,
  "op": [
    "vote",
    {
      "author": "followbtcnews",
      "permlink": "don-t-panic-steemit-chat-is-up-and-running-here-are-all-the-official-details",
      "voter": "jakelin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-10T03:48:36",
  "trx_id": "f96bf36c99ba016de0de36faed670037c4da1b1e",
  "trx_in_block": 92,
  "virtual_op": 0
}
2018/01/30 22:23:15
authormomok
permlinkhello-steemit-steemit
voterjakelin
weight10000 (100.00%)
Transaction InfoBlock #19442875/Trx eae25b6a7c1576fe216ae76d50b1e660200951ad
View Raw JSON Data
{
  "block": 19442875,
  "op": [
    "vote",
    {
      "author": "momok",
      "permlink": "hello-steemit-steemit",
      "voter": "jakelin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-30T22:23:15",
  "trx_id": "eae25b6a7c1576fe216ae76d50b1e660200951ad",
  "trx_in_block": 18,
  "virtual_op": 0
}
2018/01/30 13:02:57
authorhaejin
permlinkbitcoin-cash-bch-time-pacman
voterjakelin
weight10000 (100.00%)
Transaction InfoBlock #19431681/Trx 50a6825553900e7527c440a939447dde6cc5e148
View Raw JSON Data
{
  "block": 19431681,
  "op": [
    "vote",
    {
      "author": "haejin",
      "permlink": "bitcoin-cash-bch-time-pacman",
      "voter": "jakelin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-30T13:02:57",
  "trx_id": "50a6825553900e7527c440a939447dde6cc5e148",
  "trx_in_block": 44,
  "virtual_op": 0
}
2018/01/30 11:25:48
authorkpine
permlinksteemians-i-need-your-help
voterjakelin
weight10000 (100.00%)
Transaction InfoBlock #19429742/Trx d0868db35efdcc4562aa5e8b4660ad76d552e849
View Raw JSON Data
{
  "block": 19429742,
  "op": [
    "vote",
    {
      "author": "kpine",
      "permlink": "steemians-i-need-your-help",
      "voter": "jakelin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-30T11:25:48",
  "trx_id": "d0868db35efdcc4562aa5e8b4660ad76d552e849",
  "trx_in_block": 11,
  "virtual_op": 0
}
steemcreated a new account: @jakelin
2018/01/30 00:30:39
active{"account_auths":[],"key_auths":[["STM6SJdMypoENkmActXb4g8oNw1jnTbwoaXrnWk5fbTdJFH5F2QQc",1]],"weight_threshold":1}
creatorsteem
delegation29700.000000 VESTS
extensions[]
fee0.500 STEEM
json metadata
memo keySTM6542k1e4RizxFff5T3YKw2QDjLu9iPHwGvxkaEN1VxSN1ir9Ao
new account namejakelin
owner{"account_auths":[],"key_auths":[["STM73Yp5KjFjVacu5p5GzbWiqe1PUUsDGHV96gunSBgC5zSRwAdUL",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM7idpCEPFC5XEZs3g6QGVoFoHsB8z3h9zJEHMW7bUfuq5vjWk7t",1]],"weight_threshold":1}
Transaction InfoBlock #19416659/Trx e0604e2a46053453765bb39ec5fc2671159a2c7a
View Raw JSON Data
{
  "block": 19416659,
  "op": [
    "account_create_with_delegation",
    {
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM6SJdMypoENkmActXb4g8oNw1jnTbwoaXrnWk5fbTdJFH5F2QQc",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "creator": "steem",
      "delegation": "29700.000000 VESTS",
      "extensions": [],
      "fee": "0.500 STEEM",
      "json_metadata": "",
      "memo_key": "STM6542k1e4RizxFff5T3YKw2QDjLu9iPHwGvxkaEN1VxSN1ir9Ao",
      "new_account_name": "jakelin",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM73Yp5KjFjVacu5p5GzbWiqe1PUUsDGHV96gunSBgC5zSRwAdUL",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7idpCEPFC5XEZs3g6QGVoFoHsB8z3h9zJEHMW7bUfuq5vjWk7t",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-30T00:30:39",
  "trx_id": "e0604e2a46053453765bb39ec5fc2671159a2c7a",
  "trx_in_block": 16,
  "virtual_op": 0
}

Account Metadata

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

Auth Keys

Owner
Single Signature
Public Keys
STM73Yp5KjFjVacu5p5GzbWiqe1PUUsDGHV96gunSBgC5zSRwAdUL1/1
Active
Single Signature
Public Keys
STM6SJdMypoENkmActXb4g8oNw1jnTbwoaXrnWk5fbTdJFH5F2QQc1/1
Posting
Single Signature
Public Keys
STM7idpCEPFC5XEZs3g6QGVoFoHsB8z3h9zJEHMW7bUfuq5vjWk7t1/1
Memo
STM6542k1e4RizxFff5T3YKw2QDjLu9iPHwGvxkaEN1VxSN1ir9Ao
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM73Yp5KjFjVacu5p5GzbWiqe1PUUsDGHV96gunSBgC5zSRwAdUL",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6SJdMypoENkmActXb4g8oNw1jnTbwoaXrnWk5fbTdJFH5F2QQc",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7idpCEPFC5XEZs3g6QGVoFoHsB8z3h9zJEHMW7bUfuq5vjWk7t",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM6542k1e4RizxFff5T3YKw2QDjLu9iPHwGvxkaEN1VxSN1ir9Ao"
}

Witness Votes

0 / 30
No active witness votes.
[]