Ecoer Logo

@w0olf

57

Proud Host of the Design A Character Contest | Artist | Firespinner | Software Developer

steemit.com/@w0olf
VOTING 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
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.000SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
0.000SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
1.251SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "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

namew0olf
id188508
rank1,934,935
reputation3811920071752
created2017-06-13T09:07:21
recovery_accountsteem
proxyNone
post_count1,578
comment_count0
lifetime_vote_count0
witnesses_voted_for13
last_post2020-01-15T13:42:57
last_root_post2020-01-15T13:42:57
last_vote_time2020-01-17T08:01:18
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance5.144 STEEM
savings_balance0.000 STEEM
sbd_balance1.251 SBD
savings_sbd_balance0.000 SBD
vesting_shares0.000000 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn9466265456
to_withdraw9466265456
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update2018-07-24T06:06:12
last_account_update2019-11-06T21:57:18
minedNo
sbd_seconds1,946,521,920
sbd_last_interest_payment2021-03-08T15:35:18
savings_sbd_last_interest_payment2017-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

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
ph-supportsent 0.001 STEEM to @w0olf
2022/08/17 20:37:27
fromph-support
tow0olf
amount0.001 STEEM
memo
Transaction InfoBlock #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
fromexecutive-board
tow0olf
amount0.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 InfoBlock #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."
    }
  ]
}
2022/01/27 19:54:48
votergangstalking
authorw0olf
permlinknightshots-led-session-1
weight1 (0.01%)
Transaction InfoBlock #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
    }
  ]
}
2022/01/27 19:54:48
voterresilientknows
authorw0olf
permlinknightshots-led-session-1
weight100 (1.00%)
Transaction InfoBlock #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-1
2022/01/27 19:54:39
parent author
parent permlinkphotography
authorw0olf
permlinknightshots-led-session-1
titleNightshots - LED-session #1
body#
json metadata{"app":"steemit/0.2","format":"markdown","tags":["art","firespinning","nightshot","whalepower"]}
Transaction InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn2366.566364 VESTS
deposited1.284 STEEM
Transaction InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn2366.566364 VESTS
deposited1.283 STEEM
Transaction InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn2366.566364 VESTS
deposited1.282 STEEM
Transaction InfoBlock #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
fromproject.hope
tow0olf
amount0.011 STEEM
memoHi @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 InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn2366.566364 VESTS
deposited1.282 STEEM
Transaction InfoBlock #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"
    }
  ]
}
w0olfsent 826.473 STEEM to @poloniex- "91c372bcd7a96dd8"
2021/11/17 13:12:51
fromw0olf
topoloniex
amount826.473 STEEM
memo91c372bcd7a96dd8
Transaction InfoBlock #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"
    }
  ]
}
w0olfsent 100.000 STEEM to @poloniex- "91c372bcd7a96dd8"
2021/11/17 11:49:30
fromw0olf
topoloniex
amount100.000 STEEM
memo91c372bcd7a96dd8
Transaction InfoBlock #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 SP
2021/11/16 16:51:42
accountw0olf
vesting shares9466.265456 VESTS
Transaction InfoBlock #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
fromcrypto.piotr
tow0olf
amount0.003 STEEM
memoRegarding 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 InfoBlock #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
parent authorw0olf
parent permlinkre-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z
authorthe.mole
permlinkre-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 InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn268463.895305 VESTS
deposited142.245 STEEM
Transaction InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn268463.895305 VESTS
deposited142.141 STEEM
Transaction InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn268463.895305 VESTS
deposited142.037 STEEM
Transaction InfoBlock #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
from accountw0olf
to accountw0olf
withdrawn268463.895305 VESTS
deposited141.932 STEEM
Transaction InfoBlock #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"
    }
  ]
}
w0olfbought 25.069 SBD for 358.115 STEEM from @w0olf
2021/03/10 15:58:39
current ownerdragonq
current orderid1081078986
current pays358.115 STEEM
open ownerw0olf
open orderid1615291658
open pays25.069 SBD
Transaction InfoBlock #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 create
2021/03/09 12:07:54
ownerw0olf
orderid1615291658
amount to sell25.069 SBD
min to receive358.115 STEEM
fill or killfalse
expiration2021-04-05T12:06:22
Transaction InfoBlock #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 SP
2021/03/09 11:54:27
accountw0olf
vesting shares1073855.581220 VESTS
Transaction InfoBlock #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"
    }
  ]
}
w0olfsent 51.802 STEEM to @poloniex- "91c372bcd7a96dd8"
2021/03/09 10:47:48
fromw0olf
topoloniex
amount51.802 STEEM
memo91c372bcd7a96dd8
Transaction InfoBlock #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 SP
2021/03/08 15:35:18
accountw0olf
reward steem0.098 STEEM
reward sbd0.000 SBD
reward vests257.435637 VESTS
Transaction InfoBlock #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"
    }
  ]
}
2021/01/12 09:55:45
voterunityguild
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2021/01/12 09:55:24
voterunityguild
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight10000 (100.00%)
Transaction InfoBlock #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
fromblurtofficial
tow0olf
amount0.001 STEEM
memoCONGRATS! 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 InfoBlock #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
parent authorw0olf
parent permlinkre-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z
authorregex.hater
permlinkre-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 InfoBlock #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
parent authorw0olf
parent permlinkre-sammosk-creative-comp-all-are-welcome-winners-of-last-week-entrants-for-this-week-see-more-inside-20170818t110334768z
authorgabris
permlinkre-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 InfoBlock #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
fromproject.hope
tow0olf
amount0.012 STEEM
memoGood 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 InfoBlock #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
fromproject.hope
tow0olf
amount0.011 STEEM
memoGood 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 InfoBlock #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
fromcrypto.piotr
tow0olf
amount0.002 STEEM
memoDear @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 InfoBlock #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
fromthemilkymark
tow0olf
amount0.001 STEEM
memoPlease 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 InfoBlock #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"
    }
  ]
}
2020/01/22 17:02:48
curatorw0olf
reward9.824280 VESTS
comment authorsteemkitten
comment permlinkre-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z
Transaction InfoBlock #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-2
2020/01/22 13:42:57
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
sbd payout0.000 SBD
steem payout0.098 STEEM
vesting payout194.522372 VESTS
Transaction InfoBlock #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
fromemrebeyler
tow0olf
amount0.010 STEEM
memoHi @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 InfoBlock #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
voterw0olf
authorsteemkitten
permlinkre-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z
weight6100 (61.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/16 20:43:27
voterlabira
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight-1000 (-10.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/16 15:21:48
votersmartum
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight10000 (100.00%)
Transaction InfoBlock #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
parent authorw0olf
parent permlinkspring-method-level-dependency-injection-with-lookup-part-2
authorsteemkitten
permlinkre-spring-method-level-dependency-injection-with-lookup-part-2-20200115t170247z
titleI like you
body/ᐠ.ᴗ.ᐟ\\
json metadata{"app": "beem/0.20.22"}
Transaction InfoBlock #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\"}"
    }
  ]
}
2020/01/15 17:02:36
votersteemkitten
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight9935 (99.35%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 14:34:21
voterfraenk
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 14:16:18
voterw0olf
authorpopcornexpress
permlinkpopcornexpress1579095784
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 14:10:24
voterpiyushkansal
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight2000 (20.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 14:05:39
votergiuatt07
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight2500 (25.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:51:57
voterfeedyourminnows
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight2000 (20.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:47:39
voterespoem
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight500 (5.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:47:39
votergregory-f
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight21 (0.21%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:47:39
votererikaflynn
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight1200 (12.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:47:39
voterlaissez-faire
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:47:36
voterqustodian
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight36 (0.36%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:47:33
votertechken
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight4 (0.04%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:47:30
voterqurator
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
weight36 (0.36%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/15 13:43:06
parent authorw0olf
parent permlinkspring-method-level-dependency-injection-with-lookup-part-2
authorpopcornexpress
permlinkpopcornexpress1579095784
title
body![](https://cdn.steemitimages.com/DQmfVJqGvqa3Myb2pWyr1C6XPjW4etoJ2w2vUQeP6DMhXQb/j.gif)
json metadata
Transaction InfoBlock #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": "![](https://cdn.steemitimages.com/DQmfVJqGvqa3Myb2pWyr1C6XPjW4etoJ2w2vUQeP6DMhXQb/j.gif)\n",
      "json_metadata": ""
    }
  ]
}
2020/01/15 13:42:57
parent author
parent permlinkprogramming
authorw0olf
permlinkspring-method-level-dependency-injection-with-lookup-part-2
titleSpring: Method-level dependency injection with @Lookup - Part 2
body![Dependency-Injection-793x397.png](https://cdn.steemitimages.com/DQmc4pf1mnCEhgX88f4koCaaxn1MD7gwALxCj3Uts3VTyPb/Dependency-Injection-793x397.png) 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> ![tenor.gif](https://cdn.steemitimages.com/DQmYjEShUua8DXetEZTeE9yVL2np5r4tjDS7XD5ekk2fjU4/tenor.gif) 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 InfoBlock #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": "![Dependency-Injection-793x397.png](https://cdn.steemitimages.com/DQmc4pf1mnCEhgX88f4koCaaxn1MD7gwALxCj3Uts3VTyPb/Dependency-Injection-793x397.png)\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![tenor.gif](https://cdn.steemitimages.com/DQmYjEShUua8DXetEZTeE9yVL2np5r4tjDS7XD5ekk2fjU4/tenor.gif)\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-010520
2020/01/12 15:05:00
curatorw0olf
reward19.660373 VESTS
comment authordigitalis
comment permlinkinsects-macro-010520
Transaction InfoBlock #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-sniper
2020/01/09 15:10:06
curatorw0olf
reward33.428612 VESTS
comment authoredithbdraw
comment permlinknavidad-sniper
Transaction InfoBlock #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"
    }
  ]
}
2020/01/05 22:52:00
voterw0olf
authordigitalis
permlinkinsects-macro-010520
weight10000 (100.00%)
Transaction InfoBlock #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 SP
2020/01/05 22:46:24
accountw0olf
reward steem0.041 STEEM
reward sbd0.000 SBD
reward vests116.151162 VESTS
Transaction InfoBlock #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"
    }
  ]
}
2020/01/05 20:19:36
curatorw0olf
reward15.734662 VESTS
comment authorsplinterlands
comment permlinksplinterlands-art-contest-week-65-15-booster-pack-prize
Transaction InfoBlock #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"
    }
  ]
}
2020/01/02 20:01:39
voterw0olf
authorsplinterlands
permlinksplinterlands-art-contest-week-65-15-booster-pack-prize
weight10000 (100.00%)
Transaction InfoBlock #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-sniper
2020/01/02 20:01:27
voterw0olf
authoredithbdraw
permlinknavidad-sniper
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}
2020/01/02 20:01:09
required auths[]
required posting auths["w0olf"]
idfollow
json["follow",{"follower":"w0olf","following":"edithbdraw","what":["blog"]}]
Transaction InfoBlock #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\"]}]"
    }
  ]
}
2019/12/19 18:23:48
curatorw0olf
reward17.719531 VESTS
comment authorcuddlekitten
comment permlinkre-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z
Transaction InfoBlock #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-lookup
2019/12/18 14:04:09
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
sbd payout0.000 SBD
steem payout0.041 STEEM
vesting payout82.696969 VESTS
Transaction InfoBlock #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
voterw0olf
authorcuddlekitten
permlinkre-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z
weight10000 (100.00%)
Transaction InfoBlock #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
parent authorw0olf
parent permlinkspring-framework-method-level-dependency-injection-with-lookup
authorcuddlekitten
permlinkre-spring-framework-method-level-dependency-injection-with-lookup-20191212t182346z
titleI like you
body![cuddle_teddy3.png](https://steemitimages.com/DQmZMti3eTm78CV1yJcfqiR7t5kgLgLKnK8aqTpbmmJWZiX/cuddle_teddy3.png)
json metadata{"app": "beem/0.20.22"}
Transaction InfoBlock #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": "![cuddle_teddy3.png](https://steemitimages.com/DQmZMti3eTm78CV1yJcfqiR7t5kgLgLKnK8aqTpbmmJWZiX/cuddle_teddy3.png)",
      "json_metadata": "{\"app\": \"beem/0.20.22\"}"
    }
  ]
}
2019/12/12 18:23:36
votercuddlekitten
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
weight9939 (99.39%)
Transaction InfoBlock #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
    }
  ]
}
2019/12/11 15:36:36
parent author
parent permlinkprogramming
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
titleSpring-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 InfoBlock #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 SP
2019/12/11 15:30:54
accountw0olf
reward steem0.000 STEEM
reward sbd0.000 SBD
reward vests116.288124 VESTS
Transaction InfoBlock #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"
    }
  ]
}
2019/12/11 14:39:39
voteralinabarbu
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
weight1000 (10.00%)
Transaction InfoBlock #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
    }
  ]
}
2019/12/11 14:30:18
voterpiyushkansal
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
weight2000 (20.00%)
Transaction InfoBlock #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
voterfeedyourminnows
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
weight2000 (20.00%)
Transaction InfoBlock #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
    }
  ]
}
2019/12/11 14:14:39
votershikika
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
weight100 (1.00%)
Transaction InfoBlock #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
    }
  ]
}
2019/12/11 14:12:36
voterfraenk
authorw0olf
permlinkspring-framework-method-level-dependency-injection-with-lookup
weight10000 (100.00%)
Transaction InfoBlock #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
    }
  ]
}

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
[
  "aggroed",
  "ausbitbank",
  "curie",
  "good-karma",
  "jerrybanfield",
  "pharesim",
  "reggaemuffin",
  "roelandp",
  "someguy123",
  "steemitboard",
  "teamsteem",
  "themarkymark",
  "utopian-io"
]