@w0olf
57Proud Host of the Design A Character Contest | Artist | Firespinner | Software Developer
steemit.com/@w0olfVOTING POWER0.00%
DOWNVOTE POWER0.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS23.03%
Net Worth
0.896USD
STEEM
5.144STEEM
SBD
1.251SBD
Own SP
0.000SP
Detailed Balance
| STEEM | ||
| balance | 5.144STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.000SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 0.000SP | SP |
| Effective Power | 0.000SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 1.251SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "5.144 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "0.000000 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"sbd_balance": "1.251 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | w0olf |
| id | 188508 |
| rank | 1,934,935 |
| reputation | 3811920071752 |
| created | 2017-06-13T09:07:21 |
| recovery_account | steem |
| proxy | None |
| post_count | 1,578 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 13 |
| last_post | 2020-01-15T13:42:57 |
| last_root_post | 2020-01-15T13:42:57 |
| last_vote_time | 2020-01-17T08:01:18 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 5.144 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 1.251 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 0.000000 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 9466265456 |
| to_withdraw | 9466265456 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 2018-07-24T06:06:12 |
| last_account_update | 2019-11-06T21:57:18 |
| mined | No |
| sbd_seconds | 1,946,521,920 |
| sbd_last_interest_payment | 2021-03-08T15:35:18 |
| savings_sbd_last_interest_payment | 2017-12-04T13:41:57 |
{
"id": 188508,
"name": "w0olf",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8Hruq5FmVrWKcoemGNE8GYJWE75UmLomGdADtbtD1cBVC5CmpP",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6tvcHJigxUxVsw48SNP8NxjNicG5mQ4zS4oTfkKCrofh4hJTYY",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"dlive.app",
1
],
[
"dtube.app",
1
],
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM6atbj2V6Jc2ZgL8KUdw5WQFR3Z29CFABLMhkVokL3WBRwR9KGm",
1
]
]
},
"memo_key": "STM8KJwquJ1GG3sPYBvj2TXSq1ZFDbM1EeFfe1EVQurBpXas1cTgS",
"json_metadata": "{\"profile\":{\"name\":\"Wolf\",\"about\":\"DEV | ARTIST | FIRESPINNER\",\"website\":\"https://www.deviantart.com/mistawolf\",\"location\":\"Austria\",\"cover_image\":\"https://cdn.steemitimages.com/DQmbAE5Zp5qoYxexhnyYpeioGJKvUAD9vTBFv5YXJnxV2ig/tealized.jpg\",\"profile_image\":\"https://cdn.steemitimages.com/DQmPTnMVgozjHod7Wwdrfcpeb8WxdJfwGfadxnMKcVh9EX2/Wolf2.png\"}}",
"posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://steemitimages.com/DQmf72FiRyh4sGNQHvGiNMuupYMUvX8k3oDFvMF8Ej1h5nw/profilepic.png\",\"location\":\"Graz, Austria\",\"name\":\"Wolf\",\"about\":\"Proud Host of the Design A Character Contest | Artist | Firespinner | Software Developer\",\"website\":\"http://mistawolf.deviantart.com\",\"cover_image\":\"https://steemitimages.com/DQmao9XD1s8bSWF996s97dt1uyPJ9pFmJF6HMGK71yWQjgM/cover2.png\"}}",
"proxy": "",
"last_owner_update": "2018-07-24T06:06:12",
"last_account_update": "2019-11-06T21:57:18",
"created": "2017-06-13T09:07:21",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 1578,
"can_vote": true,
"voting_manabar": {
"current_mana": "1083321846676",
"last_update_time": 1615217718
},
"downvote_manabar": {
"current_mana": "270830461668",
"last_update_time": 1615217718
},
"voting_power": 0,
"balance": "5.144 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "1.251 SBD",
"sbd_seconds": "1946521920",
"sbd_seconds_last_update": "2021-03-09T12:07:54",
"sbd_last_interest_payment": "2021-03-08T15:35:18",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "2017-12-04T13:41:57",
"savings_sbd_last_interest_payment": "2017-12-04T13:41:57",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "0.000000 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": "9466265456",
"to_withdraw": "9466265456",
"withdraw_routes": 0,
"curation_rewards": 10652,
"posting_rewards": 418316,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 13,
"last_post": "2020-01-15T13:42:57",
"last_root_post": "2020-01-15T13:42:57",
"last_vote_time": "2020-01-17T08:01:18",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": "3811920071752",
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [
"aggroed",
"ausbitbank",
"curie",
"good-karma",
"jerrybanfield",
"pharesim",
"reggaemuffin",
"roelandp",
"someguy123",
"steemitboard",
"teamsteem",
"themarkymark",
"utopian-io"
],
"tags_usage": [],
"guest_bloggers": [],
"rank": 1934935
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
ph-supportsent 0.001 STEEM to @w0olf2022/08/17 20:37:27
ph-supportsent 0.001 STEEM to @w0olf
2022/08/17 20:37:27
| from | ph-support |
| to | w0olf |
| amount | 0.001 STEEM |
| memo | |
| Transaction Info | Block #66891436/Trx 465608e102a62431a76a06b718f83815ae9069a3 |
View Raw JSON Data
{
"trx_id": "465608e102a62431a76a06b718f83815ae9069a3",
"block": 66891436,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-08-17T20:37:27",
"op": [
"transfer",
{
"from": "ph-support",
"to": "w0olf",
"amount": "0.001 STEEM",
"memo": ""
}
]
}executive-boardsent 0.001 STEEM to @w0olf- "❗ Hello w0olf, great that you are using the STEEM blockchain. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just f..."2022/01/27 19:56:09
executive-boardsent 0.001 STEEM to @w0olf- "❗ Hello w0olf, great that you are using the STEEM blockchain. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just f..."
2022/01/27 19:56:09
| from | executive-board |
| to | w0olf |
| amount | 0.001 STEEM |
| memo | ❗ Hello w0olf, great that you are using the STEEM blockchain. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the instructions. THE 1000X BOOSTER KEY is already waiting for you over there too. 😉 Warm regards, The Executive Board. |
| Transaction Info | Block #61106606/Trx e303d188908eacf8e53d049d10daef57bdc623c1 |
View Raw JSON Data
{
"trx_id": "e303d188908eacf8e53d049d10daef57bdc623c1",
"block": 61106606,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-27T19:56:09",
"op": [
"transfer",
{
"from": "executive-board",
"to": "w0olf",
"amount": "0.001 STEEM",
"memo": "❗ Hello w0olf, great that you are using the STEEM blockchain. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the instructions. THE 1000X BOOSTER KEY is already waiting for you over there too. 😉 Warm regards, The Executive Board."
}
]
}gangstalkingupvoted (0.01%) @w0olf / nightshots-led-session-12022/01/27 19:54:48
gangstalkingupvoted (0.01%) @w0olf / nightshots-led-session-1
2022/01/27 19:54:48
| voter | gangstalking |
| author | w0olf |
| permlink | nightshots-led-session-1 |
| weight | 1 (0.01%) |
| Transaction Info | Block #61106579/Trx a10c727a7e9dfcf92b3d1df3d41b28c809d850a5 |
View Raw JSON Data
{
"trx_id": "a10c727a7e9dfcf92b3d1df3d41b28c809d850a5",
"block": 61106579,
"trx_in_block": 67,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-27T19:54:48",
"op": [
"vote",
{
"voter": "gangstalking",
"author": "w0olf",
"permlink": "nightshots-led-session-1",
"weight": 1
}
]
}resilientknowsupvoted (1.00%) @w0olf / nightshots-led-session-12022/01/27 19:54:48
resilientknowsupvoted (1.00%) @w0olf / nightshots-led-session-1
2022/01/27 19:54:48
| voter | resilientknows |
| author | w0olf |
| permlink | nightshots-led-session-1 |
| weight | 100 (1.00%) |
| Transaction Info | Block #61106579/Trx a2886ca8895a96f2c6927628ff7cb1f4df33c0ab |
View Raw JSON Data
{
"trx_id": "a2886ca8895a96f2c6927628ff7cb1f4df33c0ab",
"block": 61106579,
"trx_in_block": 62,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-27T19:54:48",
"op": [
"vote",
{
"voter": "resilientknows",
"author": "w0olf",
"permlink": "nightshots-led-session-1",
"weight": 100
}
]
}w0olfpublished a new post: nightshots-led-session-12022/01/27 19:54:39
w0olfpublished a new post: nightshots-led-session-1
2022/01/27 19:54:39
| parent author | |
| parent permlink | photography |
| author | w0olf |
| permlink | nightshots-led-session-1 |
| title | Nightshots - LED-session #1 |
| body | # |
| json metadata | {"app":"steemit/0.2","format":"markdown","tags":["art","firespinning","nightshot","whalepower"]} |
| Transaction Info | Block #61106576/Trx bb80ce3c7034c1f396d5f0d7e7829b5ba8ea1dee |
View Raw JSON Data
{
"trx_id": "bb80ce3c7034c1f396d5f0d7e7829b5ba8ea1dee",
"block": 61106576,
"trx_in_block": 49,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-27T19:54:39",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "photography",
"author": "w0olf",
"permlink": "nightshots-led-session-1",
"title": "Nightshots - LED-session #1",
"body": "#",
"json_metadata": "{\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"tags\":[\"art\",\"firespinning\",\"nightshot\",\"whalepower\"]}"
}
]
}w0olfreceived 1.284 STEEM from power down installment (1.453 SP)2021/12/14 16:51:42
w0olfreceived 1.284 STEEM from power down installment (1.453 SP)
2021/12/14 16:51:42
| from account | w0olf |
| to account | w0olf |
| withdrawn | 2366.566364 VESTS |
| deposited | 1.284 STEEM |
| Transaction Info | Block #59844228/Virtual Operation #2 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 59844228,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 2,
"timestamp": "2021-12-14T16:51:42",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "2366.566364 VESTS",
"deposited": "1.284 STEEM"
}
]
}w0olfreceived 1.283 STEEM from power down installment (1.453 SP)2021/12/07 16:51:42
w0olfreceived 1.283 STEEM from power down installment (1.453 SP)
2021/12/07 16:51:42
| from account | w0olf |
| to account | w0olf |
| withdrawn | 2366.566364 VESTS |
| deposited | 1.283 STEEM |
| Transaction Info | Block #59647634/Virtual Operation #21 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 59647634,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 21,
"timestamp": "2021-12-07T16:51:42",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "2366.566364 VESTS",
"deposited": "1.283 STEEM"
}
]
}w0olfreceived 1.282 STEEM from power down installment (1.453 SP)2021/11/30 16:51:42
w0olfreceived 1.282 STEEM from power down installment (1.453 SP)
2021/11/30 16:51:42
| from account | w0olf |
| to account | w0olf |
| withdrawn | 2366.566364 VESTS |
| deposited | 1.282 STEEM |
| Transaction Info | Block #59447289/Virtual Operation #2 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 59447289,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 2,
"timestamp": "2021-11-30T16:51:42",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "2366.566364 VESTS",
"deposited": "1.282 STEEM"
}
]
}project.hopesent 0.011 STEEM to @w0olf- "Hi @w0olf. Would you like to earn solid (115k SP) upvote on your latest post from @project.hope? Check out our recent post for more details. And hopefully you will find this publication worth your tim..."2021/11/25 03:11:12
project.hopesent 0.011 STEEM to @w0olf- "Hi @w0olf. Would you like to earn solid (115k SP) upvote on your latest post from @project.hope? Check out our recent post for more details. And hopefully you will find this publication worth your tim..."
2021/11/25 03:11:12
| from | project.hope |
| to | w0olf |
| amount | 0.011 STEEM |
| memo | Hi @w0olf. Would you like to earn solid (115k SP) upvote on your latest post from @project.hope? Check out our recent post for more details. And hopefully you will find this publication worth your time and attention. We're explaining our community economy "business model", hoping that more people will join our efforts in the future. // LINk: https://steemit.com/hive-175254/@project.hope/project-hope-economy-explained-2021 |
| Transaction Info | Block #59291901/Trx f7eeadeba10df2e2393852a99e6ef81cdd47e90d |
View Raw JSON Data
{
"trx_id": "f7eeadeba10df2e2393852a99e6ef81cdd47e90d",
"block": 59291901,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-11-25T03:11:12",
"op": [
"transfer",
{
"from": "project.hope",
"to": "w0olf",
"amount": "0.011 STEEM",
"memo": "Hi @w0olf. Would you like to earn solid (115k SP) upvote on your latest post from @project.hope? Check out our recent post for more details. And hopefully you will find this publication worth your time and attention. We're explaining our community economy \"business model\", hoping that more people will join our efforts in the future. // LINk: https://steemit.com/hive-175254/@project.hope/project-hope-economy-explained-2021"
}
]
}w0olfreceived 1.282 STEEM from power down installment (1.453 SP)2021/11/23 16:51:42
w0olfreceived 1.282 STEEM from power down installment (1.453 SP)
2021/11/23 16:51:42
| from account | w0olf |
| to account | w0olf |
| withdrawn | 2366.566364 VESTS |
| deposited | 1.282 STEEM |
| Transaction Info | Block #59250988/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 59250988,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2021-11-23T16:51:42",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "2366.566364 VESTS",
"deposited": "1.282 STEEM"
}
]
}2021/11/17 13:12:51
2021/11/17 13:12:51
| from | w0olf |
| to | poloniex |
| amount | 826.473 STEEM |
| memo | 91c372bcd7a96dd8 |
| Transaction Info | Block #59075679/Trx 1f12d65bc9932bbf574fde1e5e34812ae757ff70 |
View Raw JSON Data
{
"trx_id": "1f12d65bc9932bbf574fde1e5e34812ae757ff70",
"block": 59075679,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-11-17T13:12:51",
"op": [
"transfer",
{
"from": "w0olf",
"to": "poloniex",
"amount": "826.473 STEEM",
"memo": "91c372bcd7a96dd8"
}
]
}2021/11/17 11:49:30
2021/11/17 11:49:30
| from | w0olf |
| to | poloniex |
| amount | 100.000 STEEM |
| memo | 91c372bcd7a96dd8 |
| Transaction Info | Block #59074099/Trx 129e3f1fac467ec1c28006aa31472aaeeefc7f96 |
View Raw JSON Data
{
"trx_id": "129e3f1fac467ec1c28006aa31472aaeeefc7f96",
"block": 59074099,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-11-17T11:49:30",
"op": [
"transfer",
{
"from": "w0olf",
"to": "poloniex",
"amount": "100.000 STEEM",
"memo": "91c372bcd7a96dd8"
}
]
}w0olfstarted power down of 5.813 SP2021/11/16 16:51:42
w0olfstarted power down of 5.813 SP
2021/11/16 16:51:42
| account | w0olf |
| vesting shares | 9466.265456 VESTS |
| Transaction Info | Block #59052505/Trx 1501be5d404772da4993ea80f6026f8146a2920c |
View Raw JSON Data
{
"trx_id": "1501be5d404772da4993ea80f6026f8146a2920c",
"block": 59052505,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-11-16T16:51:42",
"op": [
"withdraw_vesting",
{
"account": "w0olf",
"vesting_shares": "9466.265456 VESTS"
}
]
}crypto.piotrsent 0.003 STEEM to @w0olf- "Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most rep..."2021/06/10 12:12:30
crypto.piotrsent 0.003 STEEM to @w0olf- "Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most rep..."
2021/06/10 12:12:30
| from | crypto.piotr |
| to | w0olf |
| amount | 0.003 STEEM |
| memo | Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most reputable witness. You can find it here: https://worldofxpilar.com/dash.php . I've helped testing it and it's WORKING GREAT so far (In case if you would have any questions, consider joining their discord channel: https://discord.com/invite/VAHHsmnNaJ ) |
| Transaction Info | Block #54506947/Trx 6c249679a3f37100e55bc49498edf458dd20af95 |
View Raw JSON Data
{
"trx_id": "6c249679a3f37100e55bc49498edf458dd20af95",
"block": 54506947,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-10T12:12:30",
"op": [
"transfer",
{
"from": "crypto.piotr",
"to": "w0olf",
"amount": "0.003 STEEM",
"memo": "Regarding the latest information and development of Steemauto. Old SteemAuto is already being switched off. Today, I would like to introduce you to new version of SteemAuto launched by one of most reputable witness. You can find it here: https://worldofxpilar.com/dash.php . I've helped testing it and it's WORKING GREAT so far (In case if you would have any questions, consider joining their discord channel: https://discord.com/invite/VAHHsmnNaJ )"
}
]
}2021/05/23 16:21:51
2021/05/23 16:21:51
| parent author | w0olf |
| parent permlink | re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z |
| author | the.mole |
| permlink | re-re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z-20210523t162151z |
| title | |
| body | |
| json metadata | {"app": "beem/0.24.21"} |
| Transaction Info | Block #53997349/Trx e2b7c3f5e832642a2a16d033e630d171a2a2164e |
View Raw JSON Data
{
"trx_id": "e2b7c3f5e832642a2a16d033e630d171a2a2164e",
"block": 53997349,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-05-23T16:21:51",
"op": [
"comment",
{
"parent_author": "w0olf",
"parent_permlink": "re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z",
"author": "the.mole",
"permlink": "re-re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z-20210523t162151z",
"title": "",
"body": " ",
"json_metadata": "{\"app\": \"beem/0.24.21\"}"
}
]
}w0olfreceived 142.245 STEEM from power down installment (164.865 SP)2021/04/06 11:54:27
w0olfreceived 142.245 STEEM from power down installment (164.865 SP)
2021/04/06 11:54:27
| from account | w0olf |
| to account | w0olf |
| withdrawn | 268463.895305 VESTS |
| deposited | 142.245 STEEM |
| Transaction Info | Block #52650810/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 52650810,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2021-04-06T11:54:27",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "268463.895305 VESTS",
"deposited": "142.245 STEEM"
}
]
}w0olfreceived 142.141 STEEM from power down installment (164.865 SP)2021/03/30 11:54:27
w0olfreceived 142.141 STEEM from power down installment (164.865 SP)
2021/03/30 11:54:27
| from account | w0olf |
| to account | w0olf |
| withdrawn | 268463.895305 VESTS |
| deposited | 142.141 STEEM |
| Transaction Info | Block #52451169/Virtual Operation #2 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 52451169,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 2,
"timestamp": "2021-03-30T11:54:27",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "268463.895305 VESTS",
"deposited": "142.141 STEEM"
}
]
}w0olfreceived 142.037 STEEM from power down installment (164.865 SP)2021/03/23 11:54:27
w0olfreceived 142.037 STEEM from power down installment (164.865 SP)
2021/03/23 11:54:27
| from account | w0olf |
| to account | w0olf |
| withdrawn | 268463.895305 VESTS |
| deposited | 142.037 STEEM |
| Transaction Info | Block #52251611/Virtual Operation #2 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 52251611,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 2,
"timestamp": "2021-03-23T11:54:27",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "268463.895305 VESTS",
"deposited": "142.037 STEEM"
}
]
}w0olfreceived 141.932 STEEM from power down installment (164.865 SP)2021/03/16 11:54:27
w0olfreceived 141.932 STEEM from power down installment (164.865 SP)
2021/03/16 11:54:27
| from account | w0olf |
| to account | w0olf |
| withdrawn | 268463.895305 VESTS |
| deposited | 141.932 STEEM |
| Transaction Info | Block #52053944/Virtual Operation #106 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 52053944,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 106,
"timestamp": "2021-03-16T11:54:27",
"op": [
"fill_vesting_withdraw",
{
"from_account": "w0olf",
"to_account": "w0olf",
"withdrawn": "268463.895305 VESTS",
"deposited": "141.932 STEEM"
}
]
}2021/03/10 15:58:39
2021/03/10 15:58:39
| current owner | dragonq |
| current orderid | 1081078986 |
| current pays | 358.115 STEEM |
| open owner | w0olf |
| open orderid | 1615291658 |
| open pays | 25.069 SBD |
| Transaction Info | Block #51888381/Trx 00861ca5a97d7ee01251b68523e887e872480679 |
View Raw JSON Data
{
"trx_id": "00861ca5a97d7ee01251b68523e887e872480679",
"block": 51888381,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 6,
"timestamp": "2021-03-10T15:58:39",
"op": [
"fill_order",
{
"current_owner": "dragonq",
"current_orderid": 1081078986,
"current_pays": "358.115 STEEM",
"open_owner": "w0olf",
"open_orderid": 1615291658,
"open_pays": "25.069 SBD"
}
]
}w0olfblockchain operation: limit order create2021/03/09 12:07:54
w0olfblockchain operation: limit order create
2021/03/09 12:07:54
| owner | w0olf |
| orderid | 1615291658 |
| amount to sell | 25.069 SBD |
| min to receive | 358.115 STEEM |
| fill or kill | false |
| expiration | 2021-04-05T12:06:22 |
| Transaction Info | Block #51857761/Trx f7bcdf4345c15e1c41c86580a48cfc85152259da |
View Raw JSON Data
{
"trx_id": "f7bcdf4345c15e1c41c86580a48cfc85152259da",
"block": 51857761,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-03-09T12:07:54",
"op": [
"limit_order_create",
{
"owner": "w0olf",
"orderid": 1615291658,
"amount_to_sell": "25.069 SBD",
"min_to_receive": "358.115 STEEM",
"fill_or_kill": false,
"expiration": "2021-04-05T12:06:22"
}
]
}w0olfstarted power down of 659.459 SP2021/03/09 11:54:27
w0olfstarted power down of 659.459 SP
2021/03/09 11:54:27
| account | w0olf |
| vesting shares | 1073855.581220 VESTS |
| Transaction Info | Block #51857508/Trx 81e048a8d4e2374f518df4d12087792ef11968dd |
View Raw JSON Data
{
"trx_id": "81e048a8d4e2374f518df4d12087792ef11968dd",
"block": 51857508,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-03-09T11:54:27",
"op": [
"withdraw_vesting",
{
"account": "w0olf",
"vesting_shares": "1073855.581220 VESTS"
}
]
}2021/03/09 10:47:48
2021/03/09 10:47:48
| from | w0olf |
| to | poloniex |
| amount | 51.802 STEEM |
| memo | 91c372bcd7a96dd8 |
| Transaction Info | Block #51856257/Trx 949cbc5f5bb81c190a57c1e318fae02bab12f85d |
View Raw JSON Data
{
"trx_id": "949cbc5f5bb81c190a57c1e318fae02bab12f85d",
"block": 51856257,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-03-09T10:47:48",
"op": [
"transfer",
{
"from": "w0olf",
"to": "poloniex",
"amount": "51.802 STEEM",
"memo": "91c372bcd7a96dd8"
}
]
}w0olfclaimed reward balance: 0.098 STEEM, 0.158 SP2021/03/08 15:35:18
w0olfclaimed reward balance: 0.098 STEEM, 0.158 SP
2021/03/08 15:35:18
| account | w0olf |
| reward steem | 0.098 STEEM |
| reward sbd | 0.000 SBD |
| reward vests | 257.435637 VESTS |
| Transaction Info | Block #51834156/Trx 12904e6e820a1a025e7cff15fec3691a919ee8fd |
View Raw JSON Data
{
"trx_id": "12904e6e820a1a025e7cff15fec3691a919ee8fd",
"block": 51834156,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-03-08T15:35:18",
"op": [
"claim_reward_balance",
{
"account": "w0olf",
"reward_steem": "0.098 STEEM",
"reward_sbd": "0.000 SBD",
"reward_vests": "257.435637 VESTS"
}
]
}unityguildupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22021/01/12 09:55:45
unityguildupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2021/01/12 09:55:45
| voter | unityguild |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #50263439/Trx 78a621ef5adc5b6bdcde6e24adc478968a74d41c |
View Raw JSON Data
{
"trx_id": "78a621ef5adc5b6bdcde6e24adc478968a74d41c",
"block": 50263439,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-01-12T09:55:45",
"op": [
"vote",
{
"voter": "unityguild",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 10000
}
]
}unityguildupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22021/01/12 09:55:24
unityguildupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2021/01/12 09:55:24
| voter | unityguild |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #50263432/Trx 9bae84189b0bbb585616cd62db199348e87ea312 |
View Raw JSON Data
{
"trx_id": "9bae84189b0bbb585616cd62db199348e87ea312",
"block": 50263432,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-01-12T09:55:24",
"op": [
"vote",
{
"voter": "unityguild",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 10000
}
]
}blurtofficialsent 0.001 STEEM to @w0olf- "CONGRATS! You have a 1:1 BLURT AIRDROP of 198.129 BLURT and 554.890000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@w0olf and https://blurt.blog/ TODAY!"2020/12/18 17:47:42
blurtofficialsent 0.001 STEEM to @w0olf- "CONGRATS! You have a 1:1 BLURT AIRDROP of 198.129 BLURT and 554.890000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@w0olf and https://blurt.blog/ TODAY!"
2020/12/18 17:47:42
| from | blurtofficial |
| to | w0olf |
| amount | 0.001 STEEM |
| memo | CONGRATS! You have a 1:1 BLURT AIRDROP of 198.129 BLURT and 554.890000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@w0olf and https://blurt.blog/ TODAY! |
| Transaction Info | Block #49561194/Trx aad0b550e354fcacde0d0346cc2a31b9b0bf241f |
View Raw JSON Data
{
"trx_id": "aad0b550e354fcacde0d0346cc2a31b9b0bf241f",
"block": 49561194,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-18T17:47:42",
"op": [
"transfer",
{
"from": "blurtofficial",
"to": "w0olf",
"amount": "0.001 STEEM",
"memo": "CONGRATS! You have a 1:1 BLURT AIRDROP of 198.129 BLURT and 554.890000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@w0olf and https://blurt.blog/ TODAY!"
}
]
}2020/12/04 17:41:21
2020/12/04 17:41:21
| parent author | w0olf |
| parent permlink | re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z |
| author | regex.hater |
| permlink | re-re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z-20201204t174122z |
| title | |
| body | |
| json metadata | {"app": "beem/0.23.9"} |
| Transaction Info | Block #49165469/Trx b1ff8277e7182a7bcec433985d0120517a563bd4 |
View Raw JSON Data
{
"trx_id": "b1ff8277e7182a7bcec433985d0120517a563bd4",
"block": 49165469,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-04T17:41:21",
"op": [
"comment",
{
"parent_author": "w0olf",
"parent_permlink": "re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z",
"author": "regex.hater",
"permlink": "re-re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z-20201204t174122z",
"title": "",
"body": " ",
"json_metadata": "{\"app\": \"beem/0.23.9\"}"
}
]
}2020/10/01 13:16:21
2020/10/01 13:16:21
| parent author | w0olf |
| parent permlink | re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z |
| author | gabris |
| permlink | re-re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z-20201001t131621z |
| title | |
| body | |
| json metadata | {"app": "beem/0.23.9"} |
| Transaction Info | Block #47347277/Trx 4f1cd521de1e794e2693b01302f535489718e2ad |
View Raw JSON Data
{
"trx_id": "4f1cd521de1e794e2693b01302f535489718e2ad",
"block": 47347277,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-10-01T13:16:21",
"op": [
"comment",
{
"parent_author": "w0olf",
"parent_permlink": "re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z",
"author": "gabris",
"permlink": "re-re-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z-20201001t131621z",
"title": "",
"body": " ",
"json_metadata": "{\"app\": \"beem/0.23.9\"}"
}
]
}project.hopesent 0.012 STEEM to @w0olf- "Good morning @w0olf, I hope you don't mind this little memo. I would like to ask you for SMALL FAVOUR. One of our PH community members posted publication promoting our curation trail on Steemit (great..."2020/08/17 09:00:39
project.hopesent 0.012 STEEM to @w0olf- "Good morning @w0olf, I hope you don't mind this little memo. I would like to ask you for SMALL FAVOUR. One of our PH community members posted publication promoting our curation trail on Steemit (great..."
2020/08/17 09:00:39
| from | project.hope |
| to | w0olf |
| amount | 0.012 STEEM |
| memo | Good morning @w0olf, I hope you don't mind this little memo. I would like to ask you for SMALL FAVOUR. One of our PH community members posted publication promoting our curation trail on Steemit (great way to enjoy PASSIVE INCOME without investing much time in manual curation). Would you mind resteeming this post and helping us reach wider audience? Perhaps you can consider joining yourself with some small % upvote. I would also greatly appreciate YOUR FEEDBACK. I read all comments. Yours, @crypto.Piotr // LINK: https://steemit.com/hive-175254/@alokkumar121/looking-for-passive-income-no-time-for-manual-curation-sign-in-to-new-steemauto-and-follow-our-curation-trail-today |
| Transaction Info | Block #46062191/Trx dd8946d91b11823f2fe13d332eff434f4ddcf2d5 |
View Raw JSON Data
{
"trx_id": "dd8946d91b11823f2fe13d332eff434f4ddcf2d5",
"block": 46062191,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-08-17T09:00:39",
"op": [
"transfer",
{
"from": "project.hope",
"to": "w0olf",
"amount": "0.012 STEEM",
"memo": "Good morning @w0olf, I hope you don't mind this little memo. I would like to ask you for SMALL FAVOUR. One of our PH community members posted publication promoting our curation trail on Steemit (great way to enjoy PASSIVE INCOME without investing much time in manual curation). Would you mind resteeming this post and helping us reach wider audience? Perhaps you can consider joining yourself with some small % upvote. I would also greatly appreciate YOUR FEEDBACK. I read all comments. Yours, @crypto.Piotr // LINK: https://steemit.com/hive-175254/@alokkumar121/looking-for-passive-income-no-time-for-manual-curation-sign-in-to-new-steemauto-and-follow-our-curation-trail-today"
}
]
}project.hopesent 0.011 STEEM to @w0olf- "Good afternoon @w0olf, We've noticed that you didn't upvote any publication lately on STEEMIT and for that reason I decided to contact you. We've created our own curation trail, which benefits those w..."2020/06/17 10:45:06
project.hopesent 0.011 STEEM to @w0olf- "Good afternoon @w0olf, We've noticed that you didn't upvote any publication lately on STEEMIT and for that reason I decided to contact you. We've created our own curation trail, which benefits those w..."
2020/06/17 10:45:06
| from | project.hope |
| to | w0olf |
| amount | 0.011 STEEM |
| memo | Good afternoon @w0olf, We've noticed that you didn't upvote any publication lately on STEEMIT and for that reason I decided to contact you. We've created our own curation trail, which benefits those who follow. Simply because it is always being triggered before large upvote from our account is being placed (currently >200k SP). This allows all who participate to enjoy solid curation rewards. Already 120 users trusted us and I figured that you may find our CURATION TRAIL also interesting and worth following. You may find more details on post published by our community member: https://steemit.com/projecthope/@coach.piotr/new-steemauto-to-auto-steemdb-online-and-our-project-hope-curation-trail |
| Transaction Info | Block #44325896/Trx 8ab085ac8e7ebba108961ffc3ce08d2ddc27195e |
View Raw JSON Data
{
"trx_id": "8ab085ac8e7ebba108961ffc3ce08d2ddc27195e",
"block": 44325896,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-06-17T10:45:06",
"op": [
"transfer",
{
"from": "project.hope",
"to": "w0olf",
"amount": "0.011 STEEM",
"memo": "Good afternoon @w0olf, We've noticed that you didn't upvote any publication lately on STEEMIT and for that reason I decided to contact you. We've created our own curation trail, which benefits those who follow. Simply because it is always being triggered before large upvote from our account is being placed (currently >200k SP). This allows all who participate to enjoy solid curation rewards. Already 120 users trusted us and I figured that you may find our CURATION TRAIL also interesting and worth following. You may find more details on post published by our community member: https://steemit.com/projecthope/@coach.piotr/new-steemauto-to-auto-steemdb-online-and-our-project-hope-curation-trail"
}
]
}crypto.piotrsent 0.002 STEEM to @w0olf- "Dear @w0olf, I hope you don't mind this little memo. I'm writting to you simply because ... I would like to share with you an AMAZING NEWS. Since HF23 had happened, we've all been struggling and one o..."2020/06/06 10:50:39
crypto.piotrsent 0.002 STEEM to @w0olf- "Dear @w0olf, I hope you don't mind this little memo. I'm writting to you simply because ... I would like to share with you an AMAZING NEWS. Since HF23 had happened, we've all been struggling and one o..."
2020/06/06 10:50:39
| from | crypto.piotr |
| to | w0olf |
| amount | 0.002 STEEM |
| memo | Dear @w0olf, I hope you don't mind this little memo. I'm writting to you simply because ... I would like to share with you an AMAZING NEWS. Since HF23 had happened, we've all been struggling and one of challenges we had to face was SHUTTING DOWN services provided by Steemauto. Thanks to amazing work of @steem-supporter, re-created steemauto is already up and running. With basic utility as autoupvoter and curation trail working just fine. I hope you will find this info useful. Yours, Piotr // Link: https://auto.steemdb.online/ |
| Transaction Info | Block #44013481/Trx e50f65cd109bf3a3cffddd5eaa70b7f0bd2cca88 |
View Raw JSON Data
{
"trx_id": "e50f65cd109bf3a3cffddd5eaa70b7f0bd2cca88",
"block": 44013481,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-06-06T10:50:39",
"op": [
"transfer",
{
"from": "crypto.piotr",
"to": "w0olf",
"amount": "0.002 STEEM",
"memo": "Dear @w0olf, I hope you don't mind this little memo. I'm writting to you simply because ... I would like to share with you an AMAZING NEWS. Since HF23 had happened, we've all been struggling and one of challenges we had to face was SHUTTING DOWN services provided by Steemauto. Thanks to amazing work of @steem-supporter, re-created steemauto is already up and running. With basic utility as autoupvoter and curation trail working just fine. I hope you will find this info useful. Yours, Piotr // Link: https://auto.steemdb.online/"
}
]
}themilkymarksent 0.001 STEEM to @w0olf- "Please REMOVE your witness vote from the downvote freek @themarkymark, he doesn't deserve to be in the top 20 witnesses! You have 24 HOURS from now to act, otherwise you will be DOWNVOTED! (Just let y..."2020/02/11 17:55:00
themilkymarksent 0.001 STEEM to @w0olf- "Please REMOVE your witness vote from the downvote freek @themarkymark, he doesn't deserve to be in the top 20 witnesses! You have 24 HOURS from now to act, otherwise you will be DOWNVOTED! (Just let y..."
2020/02/11 17:55:00
| from | themilkymark |
| to | w0olf |
| amount | 0.001 STEEM |
| memo | Please REMOVE your witness vote from the downvote freek @themarkymark, he doesn't deserve to be in the top 20 witnesses! You have 24 HOURS from now to act, otherwise you will be DOWNVOTED! (Just let you know how you feel when you received downvotes) Link to remove the witness vote: https://beta.steemconnect.com/sign/account-witness-vote?witness=themarkymark&approve=0 For reasons to remove the vote, please check out this post: https://busy.org/@fuk.themarkymark/fuck-themarkymark |
| Transaction Info | Block #40732218/Trx a785c14ad0de4b9d7faf9f51f00f7c4d93b5f81d |
View Raw JSON Data
{
"trx_id": "a785c14ad0de4b9d7faf9f51f00f7c4d93b5f81d",
"block": 40732218,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-02-11T17:55:00",
"op": [
"transfer",
{
"from": "themilkymark",
"to": "w0olf",
"amount": "0.001 STEEM",
"memo": "Please REMOVE your witness vote from the downvote freek @themarkymark, he doesn't deserve to be in the top 20 witnesses! You have 24 HOURS from now to act, otherwise you will be DOWNVOTED! (Just let you know how you feel when you received downvotes) Link to remove the witness vote: https://beta.steemconnect.com/sign/account-witness-vote?witness=themarkymark&approve=0 For reasons to remove the vote, please check out this post: https://busy.org/@fuk.themarkymark/fuck-themarkymark"
}
]
}w0olfreceived 0.006 SP curation reward for @steemkitten / re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z2020/01/22 17:02:48
w0olfreceived 0.006 SP curation reward for @steemkitten / re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z
2020/01/22 17:02:48
| curator | w0olf |
| reward | 9.824280 VESTS |
| comment author | steemkitten |
| comment permlink | re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z |
| Transaction Info | Block #40156379/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 40156379,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2020-01-22T17:02:48",
"op": [
"curation_reward",
{
"curator": "w0olf",
"reward": "9.824280 VESTS",
"comment_author": "steemkitten",
"comment_permlink": "re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z"
}
]
}w0olfreceived 0.098 STEEM, 0.119 SP author reward for @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/22 13:42:57
w0olfreceived 0.098 STEEM, 0.119 SP author reward for @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/22 13:42:57
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| sbd payout | 0.000 SBD |
| steem payout | 0.098 STEEM |
| vesting payout | 194.522372 VESTS |
| Transaction Info | Block #40152391/Virtual Operation #11 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 40152391,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 11,
"timestamp": "2020-01-22T13:42:57",
"op": [
"author_reward",
{
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.098 STEEM",
"vesting_payout": "194.522372 VESTS"
}
]
}emrebeylersent 0.010 STEEM to @w0olf- "Hi @w0olf. @teamsteem is not an active witness anymore. It's important for every stake holder to vote for active witnesses. That being said, I am a hard-working witness with stable block production. Y..."2020/01/20 21:56:48
emrebeylersent 0.010 STEEM to @w0olf- "Hi @w0olf. @teamsteem is not an active witness anymore. It's important for every stake holder to vote for active witnesses. That being said, I am a hard-working witness with stable block production. Y..."
2020/01/20 21:56:48
| from | emrebeyler |
| to | w0olf |
| amount | 0.010 STEEM |
| memo | Hi @w0olf. @teamsteem is not an active witness anymore. It's important for every stake holder to vote for active witnesses. That being said, I am a hard-working witness with stable block production. You can see my witness related work at https://emrebeyler.me. I would be happy if you consider me once you reshuffle your votes. Here is a quick link to vote for my witness: https://app.steemconnect.com/sign/account-witness-vote?witness=emrebeyler&approve=1 |
| Transaction Info | Block #40104760/Trx 7fd64ebea03a785d52b1cc62c98ce5be291873d9 |
View Raw JSON Data
{
"trx_id": "7fd64ebea03a785d52b1cc62c98ce5be291873d9",
"block": 40104760,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-20T21:56:48",
"op": [
"transfer",
{
"from": "emrebeyler",
"to": "w0olf",
"amount": "0.010 STEEM",
"memo": "Hi @w0olf. @teamsteem is not an active witness anymore. It's important for every stake holder to vote for active witnesses. That being said, I am a hard-working witness with stable block production. You can see my witness related work at https://emrebeyler.me. I would be happy if you consider me once you reshuffle your votes. Here is a quick link to vote for my witness: https://app.steemconnect.com/sign/account-witness-vote?witness=emrebeyler&approve=1"
}
]
}2020/01/17 08:01:18
2020/01/17 08:01:18
| voter | w0olf |
| author | steemkitten |
| permlink | re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z |
| weight | 6100 (61.00%) |
| Transaction Info | Block #40001848/Trx 7b6cacc2f788772db516094b08220cdf2e3c7e09 |
View Raw JSON Data
{
"trx_id": "7b6cacc2f788772db516094b08220cdf2e3c7e09",
"block": 40001848,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-17T08:01:18",
"op": [
"vote",
{
"voter": "w0olf",
"author": "steemkitten",
"permlink": "re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z",
"weight": 6100
}
]
}labiraflagged (-10.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/16 20:43:27
labiraflagged (-10.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/16 20:43:27
| voter | labira |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | -1000 (-10.00%) |
| Transaction Info | Block #39988315/Trx e8755a17bb5d3c31efd8c2cbb8e05f444585d900 |
View Raw JSON Data
{
"trx_id": "e8755a17bb5d3c31efd8c2cbb8e05f444585d900",
"block": 39988315,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-16T20:43:27",
"op": [
"vote",
{
"voter": "labira",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": -1000
}
]
}smartumupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/16 15:21:48
smartumupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/16 15:21:48
| voter | smartum |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #39981897/Trx 6950d9e1af12b18c019f60b560059258f571c467 |
View Raw JSON Data
{
"trx_id": "6950d9e1af12b18c019f60b560059258f571c467",
"block": 39981897,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-16T15:21:48",
"op": [
"vote",
{
"voter": "smartum",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 10000
}
]
}2020/01/15 17:02:48
2020/01/15 17:02:48
| parent author | w0olf |
| parent permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| author | steemkitten |
| permlink | re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z |
| title | I like you |
| body | /ᐠ.ᴗ.ᐟ\\ |
| json metadata | {"app": "beem/0.20.22"} |
| Transaction Info | Block #39955170/Trx 05d9f415ac6ddc7c24c90115910a7623ad4a78da |
View Raw JSON Data
{
"trx_id": "05d9f415ac6ddc7c24c90115910a7623ad4a78da",
"block": 39955170,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T17:02:48",
"op": [
"comment",
{
"parent_author": "w0olf",
"parent_permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"author": "steemkitten",
"permlink": "re-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z",
"title": "I like you",
"body": "/ᐠ.ᴗ.ᐟ\\\\",
"json_metadata": "{\"app\": \"beem/0.20.22\"}"
}
]
}steemkittenupvoted (99.35%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 17:02:36
steemkittenupvoted (99.35%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 17:02:36
| voter | steemkitten |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 9935 (99.35%) |
| Transaction Info | Block #39955166/Trx 0cb802eaae8148ba7fd01046d08d6a4ac01bc805 |
View Raw JSON Data
{
"trx_id": "0cb802eaae8148ba7fd01046d08d6a4ac01bc805",
"block": 39955166,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T17:02:36",
"op": [
"vote",
{
"voter": "steemkitten",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 9935
}
]
}fraenkupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 14:34:21
fraenkupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 14:34:21
| voter | fraenk |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #39952206/Trx 6ec1345e8070d5e00fea83c10093e3985b3eb1db |
View Raw JSON Data
{
"trx_id": "6ec1345e8070d5e00fea83c10093e3985b3eb1db",
"block": 39952206,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T14:34:21",
"op": [
"vote",
{
"voter": "fraenk",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 10000
}
]
}w0olfupvoted (100.00%) @popcornexpress / popcornexpress15790957842020/01/15 14:16:18
w0olfupvoted (100.00%) @popcornexpress / popcornexpress1579095784
2020/01/15 14:16:18
| voter | w0olf |
| author | popcornexpress |
| permlink | popcornexpress1579095784 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #39951847/Trx f233e86e7daf5f4fe34f071f61a683fc886efc8e |
View Raw JSON Data
{
"trx_id": "f233e86e7daf5f4fe34f071f61a683fc886efc8e",
"block": 39951847,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T14:16:18",
"op": [
"vote",
{
"voter": "w0olf",
"author": "popcornexpress",
"permlink": "popcornexpress1579095784",
"weight": 10000
}
]
}piyushkansalupvoted (20.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 14:10:24
piyushkansalupvoted (20.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 14:10:24
| voter | piyushkansal |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 2000 (20.00%) |
| Transaction Info | Block #39951729/Trx 652be598dd4987e3b7aa195173b5c452619f70c8 |
View Raw JSON Data
{
"trx_id": "652be598dd4987e3b7aa195173b5c452619f70c8",
"block": 39951729,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T14:10:24",
"op": [
"vote",
{
"voter": "piyushkansal",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 2000
}
]
}giuatt07upvoted (25.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 14:05:39
giuatt07upvoted (25.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 14:05:39
| voter | giuatt07 |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 2500 (25.00%) |
| Transaction Info | Block #39951634/Trx 571191bae45f749649eafcc795a1ab04bae3cce9 |
View Raw JSON Data
{
"trx_id": "571191bae45f749649eafcc795a1ab04bae3cce9",
"block": 39951634,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T14:05:39",
"op": [
"vote",
{
"voter": "giuatt07",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 2500
}
]
}feedyourminnowsupvoted (20.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:51:57
feedyourminnowsupvoted (20.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:51:57
| voter | feedyourminnows |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 2000 (20.00%) |
| Transaction Info | Block #39951360/Trx 6cfe12d06fe6ef73e4042ac90a90b171eba3916a |
View Raw JSON Data
{
"trx_id": "6cfe12d06fe6ef73e4042ac90a90b171eba3916a",
"block": 39951360,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:51:57",
"op": [
"vote",
{
"voter": "feedyourminnows",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 2000
}
]
}espoemupvoted (5.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:47:39
espoemupvoted (5.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:47:39
| voter | espoem |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 500 (5.00%) |
| Transaction Info | Block #39951275/Trx 43e80851d97968d0b517b833c59bae3d7ea0b14c |
View Raw JSON Data
{
"trx_id": "43e80851d97968d0b517b833c59bae3d7ea0b14c",
"block": 39951275,
"trx_in_block": 28,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:47:39",
"op": [
"vote",
{
"voter": "espoem",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 500
}
]
}gregory-fupvoted (0.21%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:47:39
gregory-fupvoted (0.21%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:47:39
| voter | gregory-f |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 21 (0.21%) |
| Transaction Info | Block #39951275/Trx b7477cf5c98d3f4188dc52a3c556dc709489456f |
View Raw JSON Data
{
"trx_id": "b7477cf5c98d3f4188dc52a3c556dc709489456f",
"block": 39951275,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:47:39",
"op": [
"vote",
{
"voter": "gregory-f",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 21
}
]
}erikaflynnupvoted (12.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:47:39
erikaflynnupvoted (12.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:47:39
| voter | erikaflynn |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 1200 (12.00%) |
| Transaction Info | Block #39951275/Trx 18a1194929ff522ffb50558f0b9332408ecc2c89 |
View Raw JSON Data
{
"trx_id": "18a1194929ff522ffb50558f0b9332408ecc2c89",
"block": 39951275,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:47:39",
"op": [
"vote",
{
"voter": "erikaflynn",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 1200
}
]
}laissez-faireupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:47:39
laissez-faireupvoted (100.00%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:47:39
| voter | laissez-faire |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #39951275/Trx a841366835de740012c39931c6e92622c3b4701e |
View Raw JSON Data
{
"trx_id": "a841366835de740012c39931c6e92622c3b4701e",
"block": 39951275,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:47:39",
"op": [
"vote",
{
"voter": "laissez-faire",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 10000
}
]
}qustodianupvoted (0.36%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:47:36
qustodianupvoted (0.36%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:47:36
| voter | qustodian |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 36 (0.36%) |
| Transaction Info | Block #39951274/Trx e9594a98d5d26094290ce5e1abab8fce40fe3d3d |
View Raw JSON Data
{
"trx_id": "e9594a98d5d26094290ce5e1abab8fce40fe3d3d",
"block": 39951274,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:47:36",
"op": [
"vote",
{
"voter": "qustodian",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 36
}
]
}techkenupvoted (0.04%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:47:33
techkenupvoted (0.04%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:47:33
| voter | techken |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 4 (0.04%) |
| Transaction Info | Block #39951273/Trx 309a57e6c31e9796de4d271e7314328f67688496 |
View Raw JSON Data
{
"trx_id": "309a57e6c31e9796de4d271e7314328f67688496",
"block": 39951273,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:47:33",
"op": [
"vote",
{
"voter": "techken",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 4
}
]
}quratorupvoted (0.36%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:47:30
quratorupvoted (0.36%) @w0olf / spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:47:30
| voter | qurator |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| weight | 36 (0.36%) |
| Transaction Info | Block #39951272/Trx e19e06d79caabc676b354beec5191fd4d2e3e371 |
View Raw JSON Data
{
"trx_id": "e19e06d79caabc676b354beec5191fd4d2e3e371",
"block": 39951272,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:47:30",
"op": [
"vote",
{
"voter": "qurator",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"weight": 36
}
]
}popcornexpressreplied to @w0olf / popcornexpress15790957842020/01/15 13:43:06
popcornexpressreplied to @w0olf / popcornexpress1579095784
2020/01/15 13:43:06
| parent author | w0olf |
| parent permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| author | popcornexpress |
| permlink | popcornexpress1579095784 |
| title | |
| body |  |
| json metadata | |
| Transaction Info | Block #39951185/Trx 040e00c8a93d3a6f3343a90430856bc9b7188b29 |
View Raw JSON Data
{
"trx_id": "040e00c8a93d3a6f3343a90430856bc9b7188b29",
"block": 39951185,
"trx_in_block": 12,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:43:06",
"op": [
"comment",
{
"parent_author": "w0olf",
"parent_permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"author": "popcornexpress",
"permlink": "popcornexpress1579095784",
"title": "",
"body": "\n",
"json_metadata": ""
}
]
}w0olfpublished a new post: spring-method-level-dependency-injection-with-lookup-part-22020/01/15 13:42:57
w0olfpublished a new post: spring-method-level-dependency-injection-with-lookup-part-2
2020/01/15 13:42:57
| parent author | |
| parent permlink | programming |
| author | w0olf |
| permlink | spring-method-level-dependency-injection-with-lookup-part-2 |
| title | Spring: Method-level dependency injection with @Lookup - Part 2 |
| body |  A method annotated with `@Lookup` tells Spring to return an instance of the method's return type when it gets invoked. In this case Spring will override the annotated method and will use the method's return type and parameters as arguments to the call to `BeanFactory.getBean()`. `@Lookup` is useful for: 1. Injecting a prototype-scoped bean into a singleton bean (similar to Provider) - [last Post](https://steemit.com/programming/@w0olf/spring-framework-method-level-dependency-injection-with-lookup) 2. Injecting dependencies procedurally/Method injection - this Post **Note also that `@Lookup` is the Java equivalent of the XML element `lookup-method` in applicationContext.xml.** Last time I showed you how to Inject a prototype-scoped bean into a singleton bean. This time I will show you, how to... ## 2\. Inject dependencies procedurally / use Method injection Still more powerful, then using `@Lookup` for Bean Injection, is that `@Lookup` allows us to inject a dependency procedurally, something that we cannot do with Provider. Spring lookup method injection is the process of dynamically overriding a registered bean method. This time I will demonstrate the Lookup-Functionality with the applicationContext.xml since many (or most?) of our projects here at NC use that approach. Let's assume we have the following Bean of **PopcornShop**: ```java package net.netconomy.popcornfactory; public abstract class PopcornShop { public abstract Popcorn makePopcorn(); public abstract Popcorn makeSweetPopcorn(); } ``` And we have the Following Bean of **Popcorn:** ```java package net.netconomy.popcornfactory; import java.util.concurrent.atomic.AtomicLong; public class Popcorn { private static AtomicLong count = new AtomicLong(0); private boolean sweet; public Popcorn(sweet) { this.sweet = sweet; count.incrementAndGet(); } public String toString() { return "Made a bucket of " + (sweet ? "sweet " : "") + "Popcorn. Buckets made overall:" + count.get(); } public void setSweet(boolean sweet) { this.sweet = sweet; } } ``` As you can see our example is very simple. The Class Popcorn has a static count variable which gets incremented as we create a new instance. Also it has a boolean member `sweet` which will be true if the Popcorn is sweet rather than salty. (I love sweet popcorn! 🤤)<br>  In this example we will make the lookup-methods abstract rather then stub, like we did in the firts post. Using abstract is a bit nicer-looking than a stub, **but we can only use it when we don't component-scan or @Bean-manage the surrounding bean.** We will configure `makePopcorn` and `makeSweetPopcorn` as lookup-methods. Additionally we configure a `popcorn` and a `sweetPopcorn` bean as prototype scoped beans. Each abstract method will have one `<lookup-method../>` element. The name attribute will be the method name and the bean will point to the bean configured. **applicationContext.xml**: ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="popcornShop" class="net.netconomy.popcornfactory.PopcornShop"> <lookup-method name="makePopcorn" bean="popcorn"/> <lookup-method name="makeSweetPopcorn" bean="sweetPopcorn"/> </bean> <bean id="popcorn" class="net.netconomy.popcornfactory.Popcorn" scope="prototype"> <constructor-arg type="boolean"> <value>false</value> </constructor-arg> </bean> <bean id="sweetPopcorn" class="net.netconomy.popcornfactory.Popcorn" scope="prototype"> <constructor-arg type="boolean"> <value>true</value> </constructor-arg> </bean> </beans> ``` You can also use the `@Lookup` annotation like we did in the first Blogpost. Our `PopcornShop` then would look something like this: ```java package net.netconomy.popcornfactory; public abstract class PopcornShop { @Lookup(value="popcorn") public abstract Popcorn makePopcorn(); @Lookup(value="sweetPopcorn") public abstract Popcorn makeSweetPopcorn(); } ``` And the Configuration could look something like this: ```java @Configuration public class AppConfig { @Bean @Scope("prototype") public Popcorn popcorn() { return new Popcorn(false); } @Bean @Scope("prototype") public Popcorn sweetPopcorn() { return new Popcorn(true); } @Bean public PopcornShop popcornShop() { return new PopcornShop(); } } ``` **So everything is already set up now and we can test our PopcornShop 🤓** We will first load the context and get the PopcornShop bean. Next, we will make calls `popcornShop.makePopcorn()` and `popcornShop.makeSweetPopcorn()`. ```java package net.netconomy.popcornfactory; import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringPopcornLookupMethodExample { public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "applicationContext.xml"); try { PopcornShop popcornShop = (PopcornShop) context.getBean("popcornShop"); Popcorn firstPopcorn = popcornShop.makePopcorn(); System.out.println("- First Popcorn: " + firstPopcorn); Popcorn secondPopcorn = popcornShop.makePopcorn(); System.out.println("- Second Popcorn: " + secondPopcorn); Popcorn sweetPopcorn = popcornShop.makeSweetPopcorn(); System.out.println("- Yummy, sweet Popcorn!:" + sweetPopcorn); } finally { context.close(); } } } ``` Each time we invoke the Function, it creates a new `Popcorn`. That we can see because the count is getting incremented. (The output of the Popcorn comes from the `toString()` Method defined in the Popcorn class.) **Output:** ``` - First Popcorn: Made a bucket of Popcorn. Buckets made overall: - Second Popcorn: Made a bucket of Popcorn. Buckets made overall: - Yummy, sweet Popcorn!: Made a bucket sweet of Popcorn. Buckets made overall: ``` ### Conclusion So with this two Blogposts we learned how and when to use Spring's @Lookup annotation, including how to use it to inject prototype-scoped beans into singleton beans and how to use it to inject dependencies procedurally. If you want to dig deeper into that Topic, you can have a look at the [official Documentation](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/Lookup.html). Have a nice day and steem on!<br> Cheers, @w0olf <center> <table> <tbody><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/halloween.png" alt=""></td><td><img src="https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/commented.png" alt=""></td><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/votes.png" alt=""></td><td><img src="https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/posts.png" alt=""></td><td><img src="https://steemitimages.com/100x100/http://steemitboard.com/@w0olf/level.png" alt=""></td><td><img src="https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/comments.png" alt=""></td><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/voted.png" alt=""></td><td><img src="https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/payout.png" alt=""></td><td><img src="https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/supportboard.png" alt=""></td></tr></tbody> </table> <br> <p><img src="https://steemitimages.com/0x0/http://i.imgur.com/c11vQnq.gif" alt="ruler"> <br> <img src="https://steemitimages.com/0x0/https://steemit-production-imageproxy-upload.s3.amazonaws.com/DQmZFRzcy5hi9uhX8Tsx74hZ8SpByxj1hfXXaWx2Cfk6grY" alt=""></p> </center> |
| json metadata | {"tags":["programming","java","spring","annotations","dependencyinjection","ioc"],"users":["bean-manage","lookup","w0olf"],"image":["https://cdn.steemitimages.com/DQmc4pf1mnCEhgX88f4koCaaxn1MD7gwALxCj3Uts3VTyPb/Dependency-Injection-793x397.png","https://cdn.steemitimages.com/DQmYjEShUua8DXetEZTeE9yVL2np5r4tjDS7XD5ekk2fjU4/tenor.gif","https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/halloween.png","https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/commented.png","https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/votes.png","https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/posts.png","https://steemitimages.com/100x100/http://steemitboard.com/@w0olf/level.png","https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/comments.png","https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/voted.png","https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/payout.png","https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/supportboard.png","https://steemitimages.com/0x0/http://i.imgur.com/c11vQnq.gif","https://steemitimages.com/0x0/https://steemit-production-imageproxy-upload.s3.amazonaws.com/DQmZFRzcy5hi9uhX8Tsx74hZ8SpByxj1hfXXaWx2Cfk6grY"],"links":["https://steemit.com/programming/@w0olf/spring-framework-method-level-dependency-injection-with-lookup","https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/Lookup.html"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #39951182/Trx c12ace4db776f9ba1540390676d82e6e1fb2862a |
View Raw JSON Data
{
"trx_id": "c12ace4db776f9ba1540390676d82e6e1fb2862a",
"block": 39951182,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-15T13:42:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "programming",
"author": "w0olf",
"permlink": "spring-method-level-dependency-injection-with-lookup-part-2",
"title": "Spring: Method-level dependency injection with @Lookup - Part 2",
"body": "\n\nA method annotated with `@Lookup` tells Spring to return an instance of the method's return type when it gets invoked. In this case Spring will override the annotated method and will use the method's return type and parameters as arguments to the call to `BeanFactory.getBean()`.\n\n`@Lookup` is useful for:\n\n1. Injecting a prototype-scoped bean into a singleton bean (similar to Provider) - [last Post](https://steemit.com/programming/@w0olf/spring-framework-method-level-dependency-injection-with-lookup)\n2. Injecting dependencies procedurally/Method injection - this Post\n\n**Note also that `@Lookup` is the Java equivalent of the XML element `lookup-method` in applicationContext.xml.**\n\nLast time I showed you how to Inject a prototype-scoped bean into a singleton bean.\nThis time I will show you, how to...\n\n## 2\\. Inject dependencies procedurally / use Method injection\n\nStill more powerful, then using `@Lookup` for Bean Injection, is that `@Lookup` allows us to inject a dependency procedurally, something that we cannot do with Provider.\nSpring lookup method injection is the process of dynamically overriding a registered bean method.\n\nThis time I will demonstrate the Lookup-Functionality with the applicationContext.xml since many (or most?) of our projects here at NC use that approach.\n\nLet's assume we have the following Bean of **PopcornShop**:\n\n```java\npackage net.netconomy.popcornfactory;\n\npublic abstract class PopcornShop {\n\n public abstract Popcorn makePopcorn();\n public abstract Popcorn makeSweetPopcorn();\n}\n```\nAnd we have the Following Bean of **Popcorn:**\n```java\npackage net.netconomy.popcornfactory;\nimport java.util.concurrent.atomic.AtomicLong;\n\npublic class Popcorn {\n private static AtomicLong count = new AtomicLong(0);\n private boolean sweet;\n\n public Popcorn(sweet) {\n this.sweet = sweet;\n count.incrementAndGet();\n }\n\n public String toString() {\n return \"Made a bucket of \" + (sweet ? \"sweet \" : \"\") + \"Popcorn. Buckets made overall:\" + count.get();\n }\n\n public void setSweet(boolean sweet) {\n this.sweet = sweet;\n }\n}\n```\n\nAs you can see our example is very simple. The Class Popcorn has a static count variable which gets incremented as we create a new instance. Also it has a boolean member `sweet` which will be true if the Popcorn is sweet rather than salty. (I love sweet popcorn! 🤤)<br>\n\n\n\nIn this example we will make the lookup-methods abstract rather then stub, like we did in the firts post. \nUsing abstract is a bit nicer-looking than a stub, **but we can only use it when we don't component-scan or @Bean-manage the surrounding bean.**\n\nWe will configure `makePopcorn` and `makeSweetPopcorn` as lookup-methods.\nAdditionally we configure a `popcorn` and a `sweetPopcorn` bean as prototype scoped beans.\nEach abstract method will have one `<lookup-method../>` element.\nThe name attribute will be the method name and the bean will point to the bean configured.\n\n**applicationContext.xml**:\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd\">\n\n <bean id=\"popcornShop\" class=\"net.netconomy.popcornfactory.PopcornShop\">\n <lookup-method name=\"makePopcorn\" bean=\"popcorn\"/>\n <lookup-method name=\"makeSweetPopcorn\" bean=\"sweetPopcorn\"/>\n </bean>\n\n <bean id=\"popcorn\" class=\"net.netconomy.popcornfactory.Popcorn\" scope=\"prototype\">\n <constructor-arg type=\"boolean\">\n <value>false</value>\n </constructor-arg>\n </bean>\n\n <bean id=\"sweetPopcorn\" class=\"net.netconomy.popcornfactory.Popcorn\" scope=\"prototype\">\n <constructor-arg type=\"boolean\">\n <value>true</value>\n </constructor-arg>\n </bean>\n\n</beans>\n```\nYou can also use the `@Lookup` annotation like we did in the first Blogpost.\nOur `PopcornShop` then would look something like this:\n\n```java\npackage net.netconomy.popcornfactory;\n\npublic abstract class PopcornShop {\n @Lookup(value=\"popcorn\") \n public abstract Popcorn makePopcorn();\n @Lookup(value=\"sweetPopcorn\")\n public abstract Popcorn makeSweetPopcorn();\n}\n```\n\nAnd the Configuration could look something like this:\n\n```java\n@Configuration\npublic class AppConfig {\n\n @Bean\n @Scope(\"prototype\")\n public Popcorn popcorn() {\n return new Popcorn(false);\n }\n\n @Bean\n @Scope(\"prototype\")\n public Popcorn sweetPopcorn() {\n return new Popcorn(true);\n \n }\n\n @Bean\n public PopcornShop popcornShop() {\n return new PopcornShop();\n }\n}\n```\n\n\n**So everything is already set up now and we can test our PopcornShop 🤓**\n\nWe will first load the context and get the PopcornShop bean.\nNext, we will make calls `popcornShop.makePopcorn()` and `popcornShop.makeSweetPopcorn()`.\n\n```java\npackage net.netconomy.popcornfactory;\n\nimport org.springframework.context.support.ClassPathXmlApplicationContext;\n\npublic class SpringPopcornLookupMethodExample {\n public static void main(String[] args) {\n ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(\n \"applicationContext.xml\");\n try {\n PopcornShop popcornShop = (PopcornShop) context.getBean(\"popcornShop\");\n Popcorn firstPopcorn = popcornShop.makePopcorn();\n System.out.println(\"- First Popcorn: \" + firstPopcorn);\n\n Popcorn secondPopcorn = popcornShop.makePopcorn();\n System.out.println(\"- Second Popcorn: \" + secondPopcorn);\n\n Popcorn sweetPopcorn = popcornShop.makeSweetPopcorn();\n System.out.println(\"- Yummy, sweet Popcorn!:\" + sweetPopcorn);\n } finally {\n context.close();\n }\n }\n}\n```\n\nEach time we invoke the Function, it creates a new `Popcorn`.\nThat we can see because the count is getting incremented.\n(The output of the Popcorn comes from the `toString()` Method defined in the Popcorn class.)\n\n**Output:**\n```\n- First Popcorn: Made a bucket of Popcorn. Buckets made overall: \n- Second Popcorn: Made a bucket of Popcorn. Buckets made overall:\n- Yummy, sweet Popcorn!: Made a bucket sweet of Popcorn. Buckets made overall:\n```\n\n### Conclusion\nSo with this two Blogposts we learned how and when to use Spring's @Lookup annotation, including how to use it to inject prototype-scoped beans into singleton beans and how to use it to inject dependencies procedurally.\n\nIf you want to dig deeper into that Topic, you can have a look at the [official Documentation](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/Lookup.html).\n\n\nHave a nice day and steem on!<br>\nCheers, @w0olf\n\n<center>\n <table>\n <tbody><tr><td><img src=\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/halloween.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/commented.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/votes.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/posts.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/100x100/http://steemitboard.com/@w0olf/level.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/comments.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/voted.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/payout.png\" alt=\"\"></td><td><img src=\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/supportboard.png\" alt=\"\"></td></tr></tbody>\n</table>\n <br>\n <p><img src=\"https://steemitimages.com/0x0/http://i.imgur.com/c11vQnq.gif\" alt=\"ruler\">\n<br>\n<img src=\"https://steemitimages.com/0x0/https://steemit-production-imageproxy-upload.s3.amazonaws.com/DQmZFRzcy5hi9uhX8Tsx74hZ8SpByxj1hfXXaWx2Cfk6grY\" alt=\"\"></p>\n</center>",
"json_metadata": "{\"tags\":[\"programming\",\"java\",\"spring\",\"annotations\",\"dependencyinjection\",\"ioc\"],\"users\":[\"bean-manage\",\"lookup\",\"w0olf\"],\"image\":[\"https://cdn.steemitimages.com/DQmc4pf1mnCEhgX88f4koCaaxn1MD7gwALxCj3Uts3VTyPb/Dependency-Injection-793x397.png\",\"https://cdn.steemitimages.com/DQmYjEShUua8DXetEZTeE9yVL2np5r4tjDS7XD5ekk2fjU4/tenor.gif\",\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/halloween.png\",\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/commented.png\",\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/votes.png\",\"https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/posts.png\",\"https://steemitimages.com/100x100/http://steemitboard.com/@w0olf/level.png\",\"https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/comments.png\",\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/voted.png\",\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/payout.png\",\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/supportboard.png\",\"https://steemitimages.com/0x0/http://i.imgur.com/c11vQnq.gif\",\"https://steemitimages.com/0x0/https://steemit-production-imageproxy-upload.s3.amazonaws.com/DQmZFRzcy5hi9uhX8Tsx74hZ8SpByxj1hfXXaWx2Cfk6grY\"],\"links\":[\"https://steemit.com/programming/@w0olf/spring-framework-method-level-dependency-injection-with-lookup\",\"https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/Lookup.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}w0olfreceived 0.012 SP curation reward for @digitalis / insects-macro-0105202020/01/12 15:05:00
w0olfreceived 0.012 SP curation reward for @digitalis / insects-macro-010520
2020/01/12 15:05:00
| curator | w0olf |
| reward | 19.660373 VESTS |
| comment author | digitalis |
| comment permlink | insects-macro-010520 |
| Transaction Info | Block #39866597/Virtual Operation #32 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 39866597,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 32,
"timestamp": "2020-01-12T15:05:00",
"op": [
"curation_reward",
{
"curator": "w0olf",
"reward": "19.660373 VESTS",
"comment_author": "digitalis",
"comment_permlink": "insects-macro-010520"
}
]
}w0olfreceived 0.021 SP curation reward for @edithbdraw / navidad-sniper2020/01/09 15:10:06
w0olfreceived 0.021 SP curation reward for @edithbdraw / navidad-sniper
2020/01/09 15:10:06
| curator | w0olf |
| reward | 33.428612 VESTS |
| comment author | edithbdraw |
| comment permlink | navidad-sniper |
| Transaction Info | Block #39780461/Virtual Operation #47 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 39780461,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 47,
"timestamp": "2020-01-09T15:10:06",
"op": [
"curation_reward",
{
"curator": "w0olf",
"reward": "33.428612 VESTS",
"comment_author": "edithbdraw",
"comment_permlink": "navidad-sniper"
}
]
}w0olfupvoted (100.00%) @digitalis / insects-macro-0105202020/01/05 22:52:00
w0olfupvoted (100.00%) @digitalis / insects-macro-010520
2020/01/05 22:52:00
| voter | w0olf |
| author | digitalis |
| permlink | insects-macro-010520 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #39674724/Trx 985bbe1d065217b20cac2c9427e944c888681809 |
View Raw JSON Data
{
"trx_id": "985bbe1d065217b20cac2c9427e944c888681809",
"block": 39674724,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-05T22:52:00",
"op": [
"vote",
{
"voter": "w0olf",
"author": "digitalis",
"permlink": "insects-macro-010520",
"weight": 10000
}
]
}w0olfclaimed reward balance: 0.041 STEEM, 0.071 SP2020/01/05 22:46:24
w0olfclaimed reward balance: 0.041 STEEM, 0.071 SP
2020/01/05 22:46:24
| account | w0olf |
| reward steem | 0.041 STEEM |
| reward sbd | 0.000 SBD |
| reward vests | 116.151162 VESTS |
| Transaction Info | Block #39674612/Trx 46f8d2acab0dea735cf8991037656b54fa16910d |
View Raw JSON Data
{
"trx_id": "46f8d2acab0dea735cf8991037656b54fa16910d",
"block": 39674612,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-05T22:46:24",
"op": [
"claim_reward_balance",
{
"account": "w0olf",
"reward_steem": "0.041 STEEM",
"reward_sbd": "0.000 SBD",
"reward_vests": "116.151162 VESTS"
}
]
}w0olfreceived 0.010 SP curation reward for @splinterlands / splinterlands-art-contest-week-65-15-booster-pack-prize2020/01/05 20:19:36
w0olfreceived 0.010 SP curation reward for @splinterlands / splinterlands-art-contest-week-65-15-booster-pack-prize
2020/01/05 20:19:36
| curator | w0olf |
| reward | 15.734662 VESTS |
| comment author | splinterlands |
| comment permlink | splinterlands-art-contest-week-65-15-booster-pack-prize |
| Transaction Info | Block #39671677/Virtual Operation #54 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 39671677,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 54,
"timestamp": "2020-01-05T20:19:36",
"op": [
"curation_reward",
{
"curator": "w0olf",
"reward": "15.734662 VESTS",
"comment_author": "splinterlands",
"comment_permlink": "splinterlands-art-contest-week-65-15-booster-pack-prize"
}
]
}w0olfupvoted (100.00%) @splinterlands / splinterlands-art-contest-week-65-15-booster-pack-prize2020/01/02 20:01:39
w0olfupvoted (100.00%) @splinterlands / splinterlands-art-contest-week-65-15-booster-pack-prize
2020/01/02 20:01:39
| voter | w0olf |
| author | splinterlands |
| permlink | splinterlands-art-contest-week-65-15-booster-pack-prize |
| weight | 10000 (100.00%) |
| Transaction Info | Block #39585063/Trx ab0fdb31740ab23feb878b22590d5a50c99e4260 |
View Raw JSON Data
{
"trx_id": "ab0fdb31740ab23feb878b22590d5a50c99e4260",
"block": 39585063,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-02T20:01:39",
"op": [
"vote",
{
"voter": "w0olf",
"author": "splinterlands",
"permlink": "splinterlands-art-contest-week-65-15-booster-pack-prize",
"weight": 10000
}
]
}w0olfupvoted (100.00%) @edithbdraw / navidad-sniper2020/01/02 20:01:27
w0olfupvoted (100.00%) @edithbdraw / navidad-sniper
2020/01/02 20:01:27
| voter | w0olf |
| author | edithbdraw |
| permlink | navidad-sniper |
| weight | 10000 (100.00%) |
| Transaction Info | Block #39585059/Trx 0b2ce21c38fa194f2047017ab86adeeac1e32fcc |
View Raw JSON Data
{
"trx_id": "0b2ce21c38fa194f2047017ab86adeeac1e32fcc",
"block": 39585059,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-02T20:01:27",
"op": [
"vote",
{
"voter": "w0olf",
"author": "edithbdraw",
"permlink": "navidad-sniper",
"weight": 10000
}
]
}w0olffollowed @edithbdraw2020/01/02 20:01:09
w0olffollowed @edithbdraw
2020/01/02 20:01:09
| required auths | [] |
| required posting auths | ["w0olf"] |
| id | follow |
| json | ["follow",{"follower":"w0olf","following":"edithbdraw","what":["blog"]}] |
| Transaction Info | Block #39585053/Trx a8490b0b8ca8fbd4c0a148310d7febc633e4c9e2 |
View Raw JSON Data
{
"trx_id": "a8490b0b8ca8fbd4c0a148310d7febc633e4c9e2",
"block": 39585053,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-01-02T20:01:09",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"w0olf"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"w0olf\",\"following\":\"edithbdraw\",\"what\":[\"blog\"]}]"
}
]
}w0olfreceived 0.011 SP curation reward for @cuddlekitten / re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z2019/12/19 18:23:48
w0olfreceived 0.011 SP curation reward for @cuddlekitten / re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z
2019/12/19 18:23:48
| curator | w0olf |
| reward | 17.719531 VESTS |
| comment author | cuddlekitten |
| comment permlink | re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z |
| Transaction Info | Block #39180634/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 39180634,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2019-12-19T18:23:48",
"op": [
"curation_reward",
{
"curator": "w0olf",
"reward": "17.719531 VESTS",
"comment_author": "cuddlekitten",
"comment_permlink": "re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z"
}
]
}w0olfreceived 0.041 STEEM, 0.051 SP author reward for @w0olf / spring-framework-method-level-dependency-injection-with-lookup2019/12/18 14:04:09
w0olfreceived 0.041 STEEM, 0.051 SP author reward for @w0olf / spring-framework-method-level-dependency-injection-with-lookup
2019/12/18 14:04:09
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| sbd payout | 0.000 SBD |
| steem payout | 0.041 STEEM |
| vesting payout | 82.696969 VESTS |
| Transaction Info | Block #39146708/Virtual Operation #11 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 39146708,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 11,
"timestamp": "2019-12-18T14:04:09",
"op": [
"author_reward",
{
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.041 STEEM",
"vesting_payout": "82.696969 VESTS"
}
]
}2019/12/13 08:44:12
2019/12/13 08:44:12
| voter | w0olf |
| author | cuddlekitten |
| permlink | re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #38996586/Trx e3c115be7ea3598eedf05fe5c829aeb849879673 |
View Raw JSON Data
{
"trx_id": "e3c115be7ea3598eedf05fe5c829aeb849879673",
"block": 38996586,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-13T08:44:12",
"op": [
"vote",
{
"voter": "w0olf",
"author": "cuddlekitten",
"permlink": "re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z",
"weight": 10000
}
]
}2019/12/12 18:23:48
2019/12/12 18:23:48
| parent author | w0olf |
| parent permlink | spring-framework-method-level-dependency-injection-with-lookup |
| author | cuddlekitten |
| permlink | re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z |
| title | I like you |
| body |  |
| json metadata | {"app": "beem/0.20.22"} |
| Transaction Info | Block #38979412/Trx 50c97cb8219ec2d06e28bee661e7e1558e7cb489 |
View Raw JSON Data
{
"trx_id": "50c97cb8219ec2d06e28bee661e7e1558e7cb489",
"block": 38979412,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-12T18:23:48",
"op": [
"comment",
{
"parent_author": "w0olf",
"parent_permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"author": "cuddlekitten",
"permlink": "re-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z",
"title": "I like you",
"body": "",
"json_metadata": "{\"app\": \"beem/0.20.22\"}"
}
]
}cuddlekittenupvoted (99.39%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup2019/12/12 18:23:36
cuddlekittenupvoted (99.39%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup
2019/12/12 18:23:36
| voter | cuddlekitten |
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| weight | 9939 (99.39%) |
| Transaction Info | Block #38979408/Trx 14706dbab5c327125471ff7f82197f2eaf9bf617 |
View Raw JSON Data
{
"trx_id": "14706dbab5c327125471ff7f82197f2eaf9bf617",
"block": 38979408,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-12T18:23:36",
"op": [
"vote",
{
"voter": "cuddlekitten",
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"weight": 9939
}
]
}w0olfpublished a new post: spring-framework-method-level-dependency-injection-with-lookup2019/12/11 15:36:36
w0olfpublished a new post: spring-framework-method-level-dependency-injection-with-lookup
2019/12/11 15:36:36
| parent author | |
| parent permlink | programming |
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| title | Spring-Framework: Method-level dependency injection with @Lookup |
| body | @@ -1433,16 +1433,115 @@ n bean%0A%0A +%3Ccenter%3E%0A!%5B%5D(https://koenig-media.raywenderlich.com/uploads/2016/11/Dagger-feature.png)%0A%3C/center%3E%0A%0A ### Prot |
| json metadata | {"tags":["java","spring","annotations","dependencyinjection","ioc"],"users":["lookup","autowire","w0olf"],"image":["https://miro.medium.com/max/2000/1*C5pZvraKXWxDnGDzjHUzQg.png","https://koenig-media.raywenderlich.com/uploads/2016/11/Dagger-feature.png","https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/halloween.png","https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/commented.png","https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/votes.png","https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/posts.png","https://steemitimages.com/100x100/http://steemitboard.com/@w0olf/level.png","https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/comments.png","https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/voted.png","https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/payout.png","https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/supportboard.png","https://steemitimages.com/0x0/http://i.imgur.com/c11vQnq.gif","https://steemitimages.com/0x0/https://steemit-production-imageproxy-upload.s3.amazonaws.com/DQmZFRzcy5hi9uhX8Tsx74hZ8SpByxj1hfXXaWx2Cfk6grY"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #38947324/Trx 932128d76494f8f6943faa5fea9a3fc8469e5ddc |
View Raw JSON Data
{
"trx_id": "932128d76494f8f6943faa5fea9a3fc8469e5ddc",
"block": 38947324,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T15:36:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "programming",
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"title": "Spring-Framework: Method-level dependency injection with @Lookup",
"body": "@@ -1433,16 +1433,115 @@\n n bean%0A%0A\n+%3Ccenter%3E%0A!%5B%5D(https://koenig-media.raywenderlich.com/uploads/2016/11/Dagger-feature.png)%0A%3C/center%3E%0A%0A\n ### Prot\n",
"json_metadata": "{\"tags\":[\"java\",\"spring\",\"annotations\",\"dependencyinjection\",\"ioc\"],\"users\":[\"lookup\",\"autowire\",\"w0olf\"],\"image\":[\"https://miro.medium.com/max/2000/1*C5pZvraKXWxDnGDzjHUzQg.png\",\"https://koenig-media.raywenderlich.com/uploads/2016/11/Dagger-feature.png\",\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/halloween.png\",\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/commented.png\",\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/votes.png\",\"https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/posts.png\",\"https://steemitimages.com/100x100/http://steemitboard.com/@w0olf/level.png\",\"https://steemitimages.com/70x80/http://steemitboard.com/@w0olf/comments.png\",\"https://steemitimages.com/60x70/http://steemitboard.com/@w0olf/voted.png\",\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/payout.png\",\"https://steemitimages.com/50x60/http://steemitboard.com/@w0olf/supportboard.png\",\"https://steemitimages.com/0x0/http://i.imgur.com/c11vQnq.gif\",\"https://steemitimages.com/0x0/https://steemit-production-imageproxy-upload.s3.amazonaws.com/DQmZFRzcy5hi9uhX8Tsx74hZ8SpByxj1hfXXaWx2Cfk6grY\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}w0olfclaimed reward balance: 0.071 SP2019/12/11 15:30:54
w0olfclaimed reward balance: 0.071 SP
2019/12/11 15:30:54
| account | w0olf |
| reward steem | 0.000 STEEM |
| reward sbd | 0.000 SBD |
| reward vests | 116.288124 VESTS |
| Transaction Info | Block #38947210/Trx 9fb4058d5545498ebad81fab5796be6a9155bc8f |
View Raw JSON Data
{
"trx_id": "9fb4058d5545498ebad81fab5796be6a9155bc8f",
"block": 38947210,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T15:30:54",
"op": [
"claim_reward_balance",
{
"account": "w0olf",
"reward_steem": "0.000 STEEM",
"reward_sbd": "0.000 SBD",
"reward_vests": "116.288124 VESTS"
}
]
}alinabarbuupvoted (10.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup2019/12/11 14:39:39
alinabarbuupvoted (10.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup
2019/12/11 14:39:39
| voter | alinabarbu |
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| weight | 1000 (10.00%) |
| Transaction Info | Block #38946186/Trx d0792d31c4231a5f565e0ab1c96dc85b961917db |
View Raw JSON Data
{
"trx_id": "d0792d31c4231a5f565e0ab1c96dc85b961917db",
"block": 38946186,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T14:39:39",
"op": [
"vote",
{
"voter": "alinabarbu",
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"weight": 1000
}
]
}piyushkansalupvoted (20.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup2019/12/11 14:30:18
piyushkansalupvoted (20.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup
2019/12/11 14:30:18
| voter | piyushkansal |
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| weight | 2000 (20.00%) |
| Transaction Info | Block #38945999/Trx 4042e0d8957edbcef9fa6537899636e263fa0a4e |
View Raw JSON Data
{
"trx_id": "4042e0d8957edbcef9fa6537899636e263fa0a4e",
"block": 38945999,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T14:30:18",
"op": [
"vote",
{
"voter": "piyushkansal",
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"weight": 2000
}
]
}2019/12/11 14:19:09
2019/12/11 14:19:09
| voter | feedyourminnows |
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| weight | 2000 (20.00%) |
| Transaction Info | Block #38945778/Trx 1a449bdc07bd56d060674512e1d61a47a54bafc5 |
View Raw JSON Data
{
"trx_id": "1a449bdc07bd56d060674512e1d61a47a54bafc5",
"block": 38945778,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T14:19:09",
"op": [
"vote",
{
"voter": "feedyourminnows",
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"weight": 2000
}
]
}shikikaupvoted (1.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup2019/12/11 14:14:39
shikikaupvoted (1.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup
2019/12/11 14:14:39
| voter | shikika |
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| weight | 100 (1.00%) |
| Transaction Info | Block #38945689/Trx cb123e6ef634e3ed5ea45add25a29e43d1de1200 |
View Raw JSON Data
{
"trx_id": "cb123e6ef634e3ed5ea45add25a29e43d1de1200",
"block": 38945689,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T14:14:39",
"op": [
"vote",
{
"voter": "shikika",
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"weight": 100
}
]
}fraenkupvoted (100.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup2019/12/11 14:12:36
fraenkupvoted (100.00%) @w0olf / spring-framework-method-level-dependency-injection-with-lookup
2019/12/11 14:12:36
| voter | fraenk |
| author | w0olf |
| permlink | spring-framework-method-level-dependency-injection-with-lookup |
| weight | 10000 (100.00%) |
| Transaction Info | Block #38945648/Trx e381ff384d2332f40473f699f60d7fde0b206143 |
View Raw JSON Data
{
"trx_id": "e381ff384d2332f40473f699f60d7fde0b206143",
"block": 38945648,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-12-11T14:12:36",
"op": [
"vote",
{
"voter": "fraenk",
"author": "w0olf",
"permlink": "spring-framework-method-level-dependency-injection-with-lookup",
"weight": 10000
}
]
}Manabar
Voting Power0.00%
Downvote Power0.00%
Resource Credits100.00%
Reputation Progress23.03%
{
"voting_manabar": {
"current_mana": "1083321846676",
"last_update_time": 1615217718
},
"downvote_manabar": {
"current_mana": "270830461668",
"last_update_time": 1615217718
},
"rc_account": {
"account": "w0olf",
"rc_manabar": {
"current_mana": 1076265130,
"last_update_time": 1643313279
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": 2020748973
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"profile_image":"https://steemitimages.com/DQmf72FiRyh4sGNQHvGiNMuupYMUvX8k3oDFvMF8Ej1h5nw/profilepic.png","location":"Graz, Austria","name":"Wolf","about":"Proud Host of the Design A Character Contest | Artist | Firespinner | Software Developer","website":"http://mistawolf.deviantart.com","cover_image":"https://steemitimages.com/DQmao9XD1s8bSWF996s97dt1uyPJ9pFmJF6HMGK71yWQjgM/cover2.png"} |
| JSON METADATA | |
| profile | {"name":"Wolf","about":"DEV | ARTIST | FIRESPINNER","website":"https://www.deviantart.com/mistawolf","location":"Austria","cover_image":"https://cdn.steemitimages.com/DQmbAE5Zp5qoYxexhnyYpeioGJKvUAD9vTBFv5YXJnxV2ig/tealized.jpg","profile_image":"https://cdn.steemitimages.com/DQmPTnMVgozjHod7Wwdrfcpeb8WxdJfwGfadxnMKcVh9EX2/Wolf2.png"} |
{
"posting_json_metadata": {
"profile": {
"profile_image": "https://steemitimages.com/DQmf72FiRyh4sGNQHvGiNMuupYMUvX8k3oDFvMF8Ej1h5nw/profilepic.png",
"location": "Graz, Austria",
"name": "Wolf",
"about": "Proud Host of the Design A Character Contest | Artist | Firespinner | Software Developer",
"website": "http://mistawolf.deviantart.com",
"cover_image": "https://steemitimages.com/DQmao9XD1s8bSWF996s97dt1uyPJ9pFmJF6HMGK71yWQjgM/cover2.png"
}
},
"json_metadata": {
"profile": {
"name": "Wolf",
"about": "DEV | ARTIST | FIRESPINNER",
"website": "https://www.deviantart.com/mistawolf",
"location": "Austria",
"cover_image": "https://cdn.steemitimages.com/DQmbAE5Zp5qoYxexhnyYpeioGJKvUAD9vTBFv5YXJnxV2ig/tealized.jpg",
"profile_image": "https://cdn.steemitimages.com/DQmPTnMVgozjHod7Wwdrfcpeb8WxdJfwGfadxnMKcVh9EX2/Wolf2.png"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM8Hruq5FmVrWKcoemGNE8GYJWE75UmLomGdADtbtD1cBVC5CmpP1/1
Active
Single Signature
Public Keys
STM6tvcHJigxUxVsw48SNP8NxjNicG5mQ4zS4oTfkKCrofh4hJTYY1/1
Posting
Single Signature
Public Keys
STM6atbj2V6Jc2ZgL8KUdw5WQFR3Z29CFABLMhkVokL3WBRwR9KGm1/1
Memo
STM8KJwquJ1GG3sPYBvj2TXSq1ZFDbM1EeFfe1EVQurBpXas1cTgS
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8Hruq5FmVrWKcoemGNE8GYJWE75UmLomGdADtbtD1cBVC5CmpP",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6tvcHJigxUxVsw48SNP8NxjNicG5mQ4zS4oTfkKCrofh4hJTYY",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"dlive.app",
1
],
[
"dtube.app",
1
],
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM6atbj2V6Jc2ZgL8KUdw5WQFR3Z29CFABLMhkVokL3WBRwR9KGm",
1
]
]
},
"memo": "STM8KJwquJ1GG3sPYBvj2TXSq1ZFDbM1EeFfe1EVQurBpXas1cTgS"
}Witness Votes
13 / 30
01.aggroed |
02.ausbitbank |
03.curie |
04.good-karma |
06.pharesim |
07.reggaemuffin |
08.roelandp |
09.someguy123 |
10.steemitboard |
11.teamsteem |
12.themarkymark |
13.utopian-io |
[ "aggroed", "ausbitbank", "curie", "good-karma", "jerrybanfield", "pharesim", "reggaemuffin", "roelandp", "someguy123", "steemitboard", "teamsteem", "themarkymark", "utopian-io" ]