VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
614.666USD
HIVE
66.973HIVE
HBD
32.830HBD
Own HP
1,387.218HP
Detailed Balance
| HIVE | ||
| balance | 66.973HIVE | HIVE |
| market_balance | 0.000HIVE | HIVE |
| savings_balance | 0.400HIVE | HIVE |
| reward_hive_balance | 0.000HIVE | HIVE |
| HIVE POWER | ||
| Own HP | 1,387.218HP | HP |
| Delegated Out | 0.000HP | HP |
| Delegation In | 0.000HP | HP |
| Effective Power | 1,387.218HP | HP |
| Reward HP (pending) | 0.000HP | HP |
| HBD | ||
| hbd_balance | 32.830HBD | HBD |
| hbd_conversions | 0.000HBD | HBD |
| hbd_market_balance | 0.000HBD | HBD |
| savings_hbd_balance | 0.000HBD | HBD |
| reward_hbd_balance | 0.000HBD | HBD |
{
"balance": "66.973 HIVE",
"savings_balance": "0.400 HIVE",
"reward_hive_balance": "0.000 HIVE",
"vesting_shares": "2251758.459167 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"hbd_balance": "32.830 HBD",
"savings_hbd_balance": "0.000 HBD",
"reward_hbd_balance": "0.000 HBD"
}Account Info
| name | kasperfred |
| id | 123101 |
| rank | 0 |
| reputation | 0 |
| created | 2016-12-29T11:38:36 |
| recovery_account | steem |
| proxy | None |
| invited_by | null |
| post_count | 236 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2019-06-26T15:51:27 |
| last_root_post | 2019-06-26T15:51:27 |
| last_vote_time | 2019-07-22T16:53:54 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | None |
| governance_vote_expiration_ts | 1969-12-31T23:59:59 |
| balance | 66.973 HIVE |
| savings_balance | 0.400 HIVE |
| hbd_balance | 32.830 HBD |
| savings_hbd_balance | 0.000 HBD |
| vesting_shares | 2251758.459167 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 HIVE |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2019-06-26T15:41:39 |
| mined | No |
| hbd_seconds | 98,355 |
| hbd_last_interest_payment | 2019-10-20T20:50:33 |
| savings_hbd_last_interest_payment | 2017-10-14T16:56:06 |
{
"id": 123101,
"name": "kasperfred",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM62rHXe9EbbC6CNud4RAwVZdpiTrLyTihpqwE1Rhq9ehswEgjpK",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5SW5Qa3AgQsUWzGCxEQYGpsNNjHWsmxVdMTdPz8wJAQb5sT5Gj",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"smartsteem",
1
]
],
"key_auths": [
[
"STM6CQgrgtAvKrti6ftxrmUUsXSav1TBe4HdYBiK6cPQZ2LaUBThm",
1
]
]
},
"memo_key": "STM6c87HvXjky4Fk73X3qpemy9JxXTN5rZ6DkXk67Hvf6dtQF4KjX",
"json_metadata": "",
"posting_json_metadata": "",
"proxy": "",
"previous_owner_update": "1970-01-01T00:00:00",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2019-06-26T15:41:39",
"created": "2016-12-29T11:38:36",
"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": 236,
"can_vote": true,
"voting_manabar": {
"current_mana": 2251758459167,
"last_update_time": 1609521429
},
"downvote_manabar": {
"current_mana": 562939614791,
"last_update_time": 1609521429
},
"voting_power": 0,
"balance": "66.973 HIVE",
"savings_balance": "0.400 HIVE",
"hbd_balance": "32.830 HBD",
"hbd_seconds": "98355",
"hbd_seconds_last_update": "2019-10-20T20:50:36",
"hbd_last_interest_payment": "2019-10-20T20:50:33",
"savings_hbd_balance": "0.000 HBD",
"savings_hbd_seconds": "0",
"savings_hbd_seconds_last_update": "2017-10-14T16:56:06",
"savings_hbd_last_interest_payment": "2017-10-14T16:56:06",
"savings_withdraw_requests": 0,
"reward_hbd_balance": "0.000 HBD",
"reward_hive_balance": "0.000 HIVE",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_hive": "0.000 HIVE",
"vesting_shares": "2251758.459167 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"post_voting_power": "2251758.459167 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"pending_transfers": 0,
"curation_rewards": 21207,
"posting_rewards": 1049683,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2019-06-26T15:51:27",
"last_root_post": "2019-06-26T15:51:27",
"last_vote_time": "2019-07-22T16:53:54",
"post_bandwidth": 10000,
"pending_claimed_accounts": 0,
"governance_vote_expiration_ts": "1969-12-31T23:59:59",
"delayed_votes": [],
"open_recurrent_transfers": 0,
"vesting_balance": "0.000 HIVE",
"reputation": 0,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 0
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
therealwolfsent 0.002 HIVE to @kasperfred- "Hey there kasperfred. I hope you don’t mind this short message, but I wanted to quickly share this update with you on my Hive-related work. For the past 7 years, I've been deeply committed to Hive, wo..."2024/11/12 11:06:57
therealwolfsent 0.002 HIVE to @kasperfred- "Hey there kasperfred. I hope you don’t mind this short message, but I wanted to quickly share this update with you on my Hive-related work. For the past 7 years, I've been deeply committed to Hive, wo..."
2024/11/12 11:06:57
| to | kasperfred |
| from | therealwolf |
| memo | Hey there kasperfred. I hope you don’t mind this short message, but I wanted to quickly share this update with you on my Hive-related work. For the past 7 years, I've been deeply committed to Hive, working on projects like hive.io, vessel, dhive & more to strengthen our community, while providing reliable witness infrastructure to secure our blockchain. Recently, I've released an upgraded witness toolkit (peakd.com/@therealwolf/major-hive-witness-essentials-upgrade-v2) and celebrated 7+ years on Hive (peakd.com/@therealwolf/year-8). If you'd like to support my work, I'd be honored to have your witness vote. Thank you! PS: You can vote for me here: peakd.com/witnesses |
| amount | 0.002 HIVE |
| Transaction Info | Block #90618941/Trx a450a23598a5ec0c57ae3058b8754992d86f010b |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "therealwolf",
"memo": "Hey there kasperfred. I hope you don’t mind this short message, but I wanted to quickly share this update with you on my Hive-related work. For the past 7 years, I've been deeply committed to Hive, working on projects like hive.io, vessel, dhive & more to strengthen our community, while providing reliable witness infrastructure to secure our blockchain. Recently, I've released an upgraded witness toolkit (peakd.com/@therealwolf/major-hive-witness-essentials-upgrade-v2) and celebrated 7+ years on Hive (peakd.com/@therealwolf/year-8). If you'd like to support my work, I'd be honored to have your witness vote. Thank you! PS: You can vote for me here: peakd.com/witnesses",
"amount": "0.002 HIVE"
}
],
"block": 90618941,
"trx_id": "a450a23598a5ec0c57ae3058b8754992d86f010b",
"op_in_trx": 10,
"timestamp": "2024-11-12T11:06:57",
"virtual_op": false,
"trx_in_block": 9
}howosent 0.002 HIVE to @kasperfred- "Hey @kasperfred I am launching a new solo witness and am looking for support. If you are unfamiliar with what I do, I wrote a post announcing my witness here: https://peakd.com/witness/@howo/annoucing..."2023/11/30 20:22:18
howosent 0.002 HIVE to @kasperfred- "Hey @kasperfred I am launching a new solo witness and am looking for support. If you are unfamiliar with what I do, I wrote a post announcing my witness here: https://peakd.com/witness/@howo/annoucing..."
2023/11/30 20:22:18
| to | kasperfred |
| from | howo |
| memo | Hey @kasperfred I am launching a new solo witness and am looking for support. If you are unfamiliar with what I do, I wrote a post announcing my witness here: https://peakd.com/witness/@howo/annoucing-my-solo-witness. The tl;dr is that I've been on Hive for 6 years and for the past 4 I've been working as a core developer meaning I'm working directly on the blockchain code to add features. You might have interacted with some of them already like RC delegations, recurrent transfers or more recently I've been working on updating communities (new update soon !). If you want to support me, could you vote for me as a witness ? You can do it on this page https://peakd.com/me/witnesses. Thank you ! |
| amount | 0.002 HIVE |
| Transaction Info | Block #80623819/Trx f84a5ca19f63578f08de6c65cf7b8aaa2cd4b24a |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "howo",
"memo": "Hey @kasperfred I am launching a new solo witness and am looking for support. If you are unfamiliar with what I do, I wrote a post announcing my witness here: https://peakd.com/witness/@howo/annoucing-my-solo-witness. The tl;dr is that I've been on Hive for 6 years and for the past 4 I've been working as a core developer meaning I'm working directly on the blockchain code to add features. You might have interacted with some of them already like RC delegations, recurrent transfers or more recently I've been working on updating communities (new update soon !). If you want to support me, could you vote for me as a witness ? You can do it on this page https://peakd.com/me/witnesses. Thank you !",
"amount": "0.002 HIVE"
}
],
"block": 80623819,
"trx_id": "f84a5ca19f63578f08de6c65cf7b8aaa2cd4b24a",
"op_in_trx": 0,
"timestamp": "2023-11-30T20:22:18",
"virtual_op": false,
"trx_in_block": 41
}howosent 0.001 HBD to @kasperfred- "Hi ! I've been a core developer on hive for three years now, working on features that are now powering the chain and improving user experience like RC delegations or recurrent transfers and currently ..."2023/04/22 14:18:24
howosent 0.001 HBD to @kasperfred- "Hi ! I've been a core developer on hive for three years now, working on features that are now powering the chain and improving user experience like RC delegations or recurrent transfers and currently ..."
2023/04/22 14:18:24
| to | kasperfred |
| from | howo |
| memo | Hi ! I've been a core developer on hive for three years now, working on features that are now powering the chain and improving user experience like RC delegations or recurrent transfers and currently wrapping up some features that will go live in hard fork 27. I'm also hosting the monthly core dev meeting. I would like to carry on working for hive for a fourth year. I am looking for support on my renewed proposal as the current one will expire soon. It's the same deal as the last one. Could you review it and maybe vote on it if it's worth your support ? https://peakd.com/me/proposals/261 Thanks a lot ! |
| amount | 0.001 HBD |
| Transaction Info | Block #74230688/Trx efe35511073d21a96ebb1dcfa603260517f2a244 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "howo",
"memo": "Hi ! I've been a core developer on hive for three years now, working on features that are now powering the chain and improving user experience like RC delegations or recurrent transfers and currently wrapping up some features that will go live in hard fork 27. I'm also hosting the monthly core dev meeting. I would like to carry on working for hive for a fourth year. I am looking for support on my renewed proposal as the current one will expire soon. It's the same deal as the last one. Could you review it and maybe vote on it if it's worth your support ? https://peakd.com/me/proposals/261 Thanks a lot !",
"amount": "0.001 HBD"
}
],
"block": 74230688,
"trx_id": "efe35511073d21a96ebb1dcfa603260517f2a244",
"op_in_trx": 0,
"timestamp": "2023-04-22T14:18:24",
"virtual_op": false,
"trx_in_block": 42
}earn.hivesent 0.001 HIVE to @kasperfred- "Did you know that you can get rewarded for your witness vote? Cast your witness vote on @earn.hive and start to receive HIVE tokens everyday."2023/01/12 17:18:51
earn.hivesent 0.001 HIVE to @kasperfred- "Did you know that you can get rewarded for your witness vote? Cast your witness vote on @earn.hive and start to receive HIVE tokens everyday."
2023/01/12 17:18:51
| to | kasperfred |
| from | earn.hive |
| memo | Did you know that you can get rewarded for your witness vote? Cast your witness vote on @earn.hive and start to receive HIVE tokens everyday. |
| amount | 0.001 HIVE |
| Transaction Info | Block #71357852/Trx afbe76dce40bf749dc57d5728b922c6f64ea8e28 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "earn.hive",
"memo": "Did you know that you can get rewarded for your witness vote? Cast your witness vote on @earn.hive and start to receive HIVE tokens everyday.",
"amount": "0.001 HIVE"
}
],
"block": 71357852,
"trx_id": "afbe76dce40bf749dc57d5728b922c6f64ea8e28",
"op_in_trx": 0,
"timestamp": "2023-01-12T17:18:51",
"virtual_op": false,
"trx_in_block": 16
}howosent 0.001 HIVE to @kasperfred- "Hi, I have been working for the past two years as a core developer on hive. I worked on a lot of things last year some which went live in hard fork 25 already or will go live soon with hard fork 26. T..."2022/04/08 17:46:24
howosent 0.001 HIVE to @kasperfred- "Hi, I have been working for the past two years as a core developer on hive. I worked on a lot of things last year some which went live in hard fork 25 already or will go live soon with hard fork 26. T..."
2022/04/08 17:46:24
| to | kasperfred |
| from | howo |
| memo | Hi, I have been working for the past two years as a core developer on hive. I worked on a lot of things last year some which went live in hard fork 25 already or will go live soon with hard fork 26. To name a few, RC delegations, recurrent transfers or communities V2. I would love to continue working on hive for a third year on the next hard fork, communities and everything else. I am looking for support on my renewed proposal as the current one will expire soon. Could you review it and maybe vote on it if it's worth your support ? https://peakd.com/me/proposals/214 Thanks a lot ! |
| amount | 0.001 HIVE |
| Transaction Info | Block #63339130/Trx 0613c5d4bf34455d88cbd31947c9944e4da4b231 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "howo",
"memo": "Hi, I have been working for the past two years as a core developer on hive. I worked on a lot of things last year some which went live in hard fork 25 already or will go live soon with hard fork 26. To name a few, RC delegations, recurrent transfers or communities V2. I would love to continue working on hive for a third year on the next hard fork, communities and everything else. I am looking for support on my renewed proposal as the current one will expire soon. Could you review it and maybe vote on it if it's worth your support ? https://peakd.com/me/proposals/214 Thanks a lot !",
"amount": "0.001 HIVE"
}
],
"block": 63339130,
"trx_id": "0613c5d4bf34455d88cbd31947c9944e4da4b231",
"op_in_trx": 0,
"timestamp": "2022-04-08T17:46:24",
"virtual_op": false,
"trx_in_block": 44
}kasperfredreturned a vesting delegation2021/01/01 17:17:09
kasperfredreturned a vesting delegation
2021/01/01 17:17:09
| account | kasperfred |
| vesting shares | 2148877.307909 VESTS |
| Transaction Info | Block #50064498/Virtual Operation 4294967295:1 |
View Raw JSON Data
{
"op": [
"return_vesting_delegation",
{
"account": "kasperfred",
"vesting_shares": "2148877.307909 VESTS"
}
],
"block": 50064498,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 1,
"timestamp": "2021-01-01T17:17:09",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfreddelegated 0.000 HP to @smartsteem2020/12/27 17:17:09
kasperfreddelegated 0.000 HP to @smartsteem
2020/12/27 17:17:09
| delegatee | smartsteem |
| delegator | kasperfred |
| vesting shares | 0.000000 VESTS |
| Transaction Info | Block #49920846/Trx c76ca03897309fe5066cb2132e486d7e716e2e88 |
View Raw JSON Data
{
"op": [
"delegate_vesting_shares",
{
"delegatee": "smartsteem",
"delegator": "kasperfred",
"vesting_shares": "0.000000 VESTS"
}
],
"block": 49920846,
"trx_id": "c76ca03897309fe5066cb2132e486d7e716e2e88",
"op_in_trx": 0,
"timestamp": "2020-12-27T17:17:09",
"virtual_op": false,
"trx_in_block": 26
}crypto.piotrsent 0.003 HIVE to @kasperfred- "Dear @kasperfred,I would like to steal few minutes of your attention. And I promise NOT TO TRY TO SELL you anything ;) I'm assuming that you've heard about upcoming STEEM HIVES/COMMUNITIES? Good frien..."2020/01/27 12:08:00
crypto.piotrsent 0.003 HIVE to @kasperfred- "Dear @kasperfred,I would like to steal few minutes of your attention. And I promise NOT TO TRY TO SELL you anything ;) I'm assuming that you've heard about upcoming STEEM HIVES/COMMUNITIES? Good frien..."
2020/01/27 12:08:00
| to | kasperfred |
| from | crypto.piotr |
| memo | Dear @kasperfred,I would like to steal few minutes of your attention. And I promise NOT TO TRY TO SELL you anything ;) I'm assuming that you've heard about upcoming STEEM HIVES/COMMUNITIES? Good friend of mine posted article related to this topic. And since I'm very curious what is your (and others) opinion on HIVEs so far - I decided to share link with you to this publication. I read all comments and I would appreciate if you could share your own feedback with us. Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/q4raxr |
| amount | 0.003 HIVE |
| Transaction Info | Block #40294211/Trx 4295de48abb458468754003060c3ad2980c2f380 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "crypto.piotr",
"memo": "Dear @kasperfred,I would like to steal few minutes of your attention. And I promise NOT TO TRY TO SELL you anything ;) I'm assuming that you've heard about upcoming STEEM HIVES/COMMUNITIES? Good friend of mine posted article related to this topic. And since I'm very curious what is your (and others) opinion on HIVEs so far - I decided to share link with you to this publication. I read all comments and I would appreciate if you could share your own feedback with us. Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/q4raxr",
"amount": "0.003 HIVE"
}
],
"block": 40294211,
"trx_id": "4295de48abb458468754003060c3ad2980c2f380",
"op_in_trx": 0,
"timestamp": "2020-01-27T12:08:00",
"virtual_op": false,
"trx_in_block": 8
}crypto.piotrsent 0.003 HIVE to @kasperfred- "Good morning @kasperfred, I've noticed that you don't always use all your upvoting power - which makes you lose out on received curation rewards. Perhaps I could introduce you to @project.hope CURATIO..."2020/01/15 12:20:09
crypto.piotrsent 0.003 HIVE to @kasperfred- "Good morning @kasperfred, I've noticed that you don't always use all your upvoting power - which makes you lose out on received curation rewards. Perhaps I could introduce you to @project.hope CURATIO..."
2020/01/15 12:20:09
| to | kasperfred |
| from | crypto.piotr |
| memo | Good morning @kasperfred, I've noticed that you don't always use all your upvoting power - which makes you lose out on received curation rewards. Perhaps I could introduce you to @project.hope CURATION TRAIL, as I believe it could be worth your attention. Especially if you don't have time to be active on steem and you don't want your voting power to be wasted. Hopefully you will find our solution interesting and worth your time. Yours, Piotr // LINK: https://steemit.com/steemit/@coach.piotr/project-hope-and-curation-trail-on-steemauto-com-brainstorming |
| amount | 0.003 HIVE |
| Transaction Info | Block #39949533/Trx 024cb3b9666d50af206b9eaff160ade5ed15dd5b |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "crypto.piotr",
"memo": "Good morning @kasperfred, I've noticed that you don't always use all your upvoting power - which makes you lose out on received curation rewards. Perhaps I could introduce you to @project.hope CURATION TRAIL, as I believe it could be worth your attention. Especially if you don't have time to be active on steem and you don't want your voting power to be wasted. Hopefully you will find our solution interesting and worth your time. Yours, Piotr // LINK: https://steemit.com/steemit/@coach.piotr/project-hope-and-curation-trail-on-steemauto-com-brainstorming",
"amount": "0.003 HIVE"
}
],
"block": 39949533,
"trx_id": "024cb3b9666d50af206b9eaff160ade5ed15dd5b",
"op_in_trx": 0,
"timestamp": "2020-01-15T12:20:09",
"virtual_op": false,
"trx_in_block": 1
}2019/12/29 12:34:54
2019/12/29 12:34:54
| body | Congratulations @kasperfred! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kasperfred/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@kasperfred) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=kasperfred)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| title | |
| author | steemitboard |
| permlink | steemitboard-notify-kasperfred-20191229t123450000z |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | kasperfred |
| parent permlink | how-ray-tracing-and-rendering-works |
| Transaction Info | Block #39461148/Trx 2a714ee8d6d4654e289c4fcca3be0e17fd24fbb9 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "Congratulations @kasperfred! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kasperfred/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@kasperfred) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=kasperfred)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"title": "",
"author": "steemitboard",
"permlink": "steemitboard-notify-kasperfred-20191229t123450000z",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "kasperfred",
"parent_permlink": "how-ray-tracing-and-rendering-works"
}
],
"block": 39461148,
"trx_id": "2a714ee8d6d4654e289c4fcca3be0e17fd24fbb9",
"op_in_trx": 0,
"timestamp": "2019-12-29T12:34:54",
"virtual_op": false,
"trx_in_block": 4
}beastlordupvoted (100.00%) @kasperfred / computations-introduction-to-tensorflow-part-22019/12/25 03:05:51
beastlordupvoted (100.00%) @kasperfred / computations-introduction-to-tensorflow-part-2
2019/12/25 03:05:51
| voter | beastlord |
| author | kasperfred |
| weight | 10000 (100.00%) |
| permlink | computations-introduction-to-tensorflow-part-2 |
| Transaction Info | Block #39334796/Trx 93047fc8e1a661dbc7bb3165a031bbec4a787c5b |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "beastlord",
"author": "kasperfred",
"weight": 10000,
"permlink": "computations-introduction-to-tensorflow-part-2"
}
],
"block": 39334796,
"trx_id": "93047fc8e1a661dbc7bb3165a031bbec4a787c5b",
"op_in_trx": 0,
"timestamp": "2019-12-25T03:05:51",
"virtual_op": false,
"trx_in_block": 18
}2019/12/25 03:05:27
2019/12/25 03:05:27
| voter | beastlord |
| author | kasperfred |
| weight | 10000 (100.00%) |
| permlink | design-philosophy-of-tensorflow-introduction-to-tensorflow-part-1 |
| Transaction Info | Block #39334788/Trx 81dfe85cb53ec484fbfaae2ab721192e12750d8c |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "beastlord",
"author": "kasperfred",
"weight": 10000,
"permlink": "design-philosophy-of-tensorflow-introduction-to-tensorflow-part-1"
}
],
"block": 39334788,
"trx_id": "81dfe85cb53ec484fbfaae2ab721192e12750d8c",
"op_in_trx": 0,
"timestamp": "2019-12-25T03:05:27",
"virtual_op": false,
"trx_in_block": 9
}blendletanupvoted (100.00%) @kasperfred / how-ray-tracing-and-rendering-works2019/12/17 16:41:21
blendletanupvoted (100.00%) @kasperfred / how-ray-tracing-and-rendering-works
2019/12/17 16:41:21
| voter | blendletan |
| author | kasperfred |
| weight | 10000 (100.00%) |
| permlink | how-ray-tracing-and-rendering-works |
| Transaction Info | Block #39121096/Trx 5ff2dfdd4f927137617eb9745ff0bef8710387a9 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "blendletan",
"author": "kasperfred",
"weight": 10000,
"permlink": "how-ray-tracing-and-rendering-works"
}
],
"block": 39121096,
"trx_id": "5ff2dfdd4f927137617eb9745ff0bef8710387a9",
"op_in_trx": 0,
"timestamp": "2019-12-17T16:41:21",
"virtual_op": false,
"trx_in_block": 35
}crypto.piotrsent 0.002 HIVE to @kasperfred- "I hope you don't mind this little memo and that you have enjoyed recent halloween. I'm writing to share with you our recent publication, as I believe you may find it interesting and worth your time. D..."2019/11/05 14:34:24
crypto.piotrsent 0.002 HIVE to @kasperfred- "I hope you don't mind this little memo and that you have enjoyed recent halloween. I'm writing to share with you our recent publication, as I believe you may find it interesting and worth your time. D..."
2019/11/05 14:34:24
| to | kasperfred |
| from | crypto.piotr |
| memo | I hope you don't mind this little memo and that you have enjoyed recent halloween. I'm writing to share with you our recent publication, as I believe you may find it interesting and worth your time. Does title "INCREASE BY 50% YOUR WEEEKLY PAYOUT ...." sound interesting enough? :) Hopefully it does. Also: if you don't like receiving memos from me in the future then please let me know and I won't bother you again. Yours, Piotr // LINK: https://steemit.com/steemleo/@project.hope/increase-by-70-your-weeekly-payout-by-delegating-your-sp-to-project-hope |
| amount | 0.002 HIVE |
| Transaction Info | Block #37911229/Trx 252222a38212c420656780d76da850833280ee5d |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "crypto.piotr",
"memo": "I hope you don't mind this little memo and that you have enjoyed recent halloween. I'm writing to share with you our recent publication, as I believe you may find it interesting and worth your time. Does title \"INCREASE BY 50% YOUR WEEEKLY PAYOUT ....\" sound interesting enough? :) Hopefully it does. Also: if you don't like receiving memos from me in the future then please let me know and I won't bother you again. Yours, Piotr // LINK: https://steemit.com/steemleo/@project.hope/increase-by-70-your-weeekly-payout-by-delegating-your-sp-to-project-hope",
"amount": "0.002 HIVE"
}
],
"block": 37911229,
"trx_id": "252222a38212c420656780d76da850833280ee5d",
"op_in_trx": 0,
"timestamp": "2019-11-05T14:34:24",
"virtual_op": false,
"trx_in_block": 26
}smartsteemsent 0.044 HBD to @kasperfred- "Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com"2019/10/20 20:50:39
smartsteemsent 0.044 HBD to @kasperfred- "Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com"
2019/10/20 20:50:39
| to | kasperfred |
| from | smartsteem |
| memo | Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com |
| amount | 0.044 HBD |
| Transaction Info | Block #37458838/Trx 00bda98ae4fabeca00b34602585b029e6d187aba |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com",
"amount": "0.044 HBD"
}
],
"block": 37458838,
"trx_id": "00bda98ae4fabeca00b34602585b029e6d187aba",
"op_in_trx": 0,
"timestamp": "2019-10-20T20:50:39",
"virtual_op": false,
"trx_in_block": 18
}smartsteemsent 0.044 HBD to @kasperfred- "Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com"2019/10/20 20:50:36
smartsteemsent 0.044 HBD to @kasperfred- "Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com"
2019/10/20 20:50:36
| to | kasperfred |
| from | smartsteem |
| memo | Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com |
| amount | 0.044 HBD |
| Transaction Info | Block #37458837/Trx 4803c7be446f3c9947a7949f5a74b030618d38c6 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "Final Automatic Payout. Thank you for using Smartsteem! We're launching our brand-new platform today and hope to see you there very soon! https://smartsteem.com",
"amount": "0.044 HBD"
}
],
"block": 37458837,
"trx_id": "4803c7be446f3c9947a7949f5a74b030618d38c6",
"op_in_trx": 0,
"timestamp": "2019-10-20T20:50:36",
"virtual_op": false,
"trx_in_block": 15
}ejdecenaupvoted (100.00%) @kasperfred / math-type-markup-support-on-steem2019/09/26 09:02:21
ejdecenaupvoted (100.00%) @kasperfred / math-type-markup-support-on-steem
2019/09/26 09:02:21
| voter | ejdecena |
| author | kasperfred |
| weight | 10000 (100.00%) |
| permlink | math-type-markup-support-on-steem |
| Transaction Info | Block #36754935/Trx f20571ffa5d5943a69963d803c428756e88158b3 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "ejdecena",
"author": "kasperfred",
"weight": 10000,
"permlink": "math-type-markup-support-on-steem"
}
],
"block": 36754935,
"trx_id": "f20571ffa5d5943a69963d803c428756e88158b3",
"op_in_trx": 0,
"timestamp": "2019-09-26T09:02:21",
"virtual_op": false,
"trx_in_block": 13
}smartsteemsent 0.935 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmebL5tEWvHceTWr13FgzdQEUV3N2vUPoTLv1KXdUTLdgiMN9akfayA2GKvebuCisJXcViA3VHRa45jRopR3k3yii4mgZgnYeAofaFHdZR6"2019/09/05 00:26:42
smartsteemsent 0.935 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmebL5tEWvHceTWr13FgzdQEUV3N2vUPoTLv1KXdUTLdgiMN9akfayA2GKvebuCisJXcViA3VHRa45jRopR3k3yii4mgZgnYeAofaFHdZR6"
2019/09/05 00:26:42
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmebL5tEWvHceTWr13FgzdQEUV3N2vUPoTLv1KXdUTLdgiMN9akfayA2GKvebuCisJXcViA3VHRa45jRopR3k3yii4mgZgnYeAofaFHdZR6 |
| amount | 0.935 HIVE |
| Transaction Info | Block #36141574/Trx fa5f53baa99f7b8ed9a84817033cf76a7d0cd2db |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmebL5tEWvHceTWr13FgzdQEUV3N2vUPoTLv1KXdUTLdgiMN9akfayA2GKvebuCisJXcViA3VHRa45jRopR3k3yii4mgZgnYeAofaFHdZR6",
"amount": "0.935 HIVE"
}
],
"block": 36141574,
"trx_id": "fa5f53baa99f7b8ed9a84817033cf76a7d0cd2db",
"op_in_trx": 0,
"timestamp": "2019-09-05T00:26:42",
"virtual_op": false,
"trx_in_block": 10
}smartsteemsent 0.001 HIVE to @kasperfred- "Greetings kasperfred! We're messaging you to inform you about some important changes we have introduced to our delegation model. You might have already noticed a downward trend in revenue over the las..."2019/09/04 20:46:12
smartsteemsent 0.001 HIVE to @kasperfred- "Greetings kasperfred! We're messaging you to inform you about some important changes we have introduced to our delegation model. You might have already noticed a downward trend in revenue over the las..."
2019/09/04 20:46:12
| to | kasperfred |
| from | smartsteem |
| memo | Greetings kasperfred! We're messaging you to inform you about some important changes we have introduced to our delegation model. You might have already noticed a downward trend in revenue over the last couple of days, which originated from HF21 & EiP and its effect on the ecosystem. There is a new word floating around: #NewSteem, which is a symbol to re-create our beloved blockchain. And in this spirit, after a long thought process, we came to the conclusion to stop the promotion service with @smartsteem and switch over to manual curation. Our goal with this is to attract skilled and valuable people to Steem and to retain them here, which ultimately should have a net-positive on Steem in general. Now, here is the important part, that you want to know about: we've changed the revenue model from profit-sharing to distributing our own "token" called SmartPoints. For more detailed information on what SmartPoints are and what you can do with it, please head over to https://steemit.com/smartsteem/@smartsteem/introducing-smartpoints - If you want to keep your delegation, we would be thrilled, but we can also understand that you might want to undelegate or change the delegation. One of the ways you can do this is on our website: https://smartsteem.com/settings/delegation - With this said, we want to thank you for supporting Smartsteem with your delegation and wish you all the best, however you might choose to go forward! Sincerely, Team Smartsteem |
| amount | 0.001 HIVE |
| Transaction Info | Block #36137190/Trx 1a2c1358b8ac4ad8f7790b8e86e5b55f65f28f17 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "Greetings kasperfred! We're messaging you to inform you about some important changes we have introduced to our delegation model. You might have already noticed a downward trend in revenue over the last couple of days, which originated from HF21 & EiP and its effect on the ecosystem. There is a new word floating around: #NewSteem, which is a symbol to re-create our beloved blockchain. And in this spirit, after a long thought process, we came to the conclusion to stop the promotion service with @smartsteem and switch over to manual curation. Our goal with this is to attract skilled and valuable people to Steem and to retain them here, which ultimately should have a net-positive on Steem in general. Now, here is the important part, that you want to know about: we've changed the revenue model from profit-sharing to distributing our own \"token\" called SmartPoints. For more detailed information on what SmartPoints are and what you can do with it, please head over to https://steemit.com/smartsteem/@smartsteem/introducing-smartpoints - If you want to keep your delegation, we would be thrilled, but we can also understand that you might want to undelegate or change the delegation. One of the ways you can do this is on our website: https://smartsteem.com/settings/delegation - With this said, we want to thank you for supporting Smartsteem with your delegation and wish you all the best, however you might choose to go forward! Sincerely, Team Smartsteem",
"amount": "0.001 HIVE"
}
],
"block": 36137190,
"trx_id": "1a2c1358b8ac4ad8f7790b8e86e5b55f65f28f17",
"op_in_trx": 0,
"timestamp": "2019-09-04T20:46:12",
"virtual_op": false,
"trx_in_block": 15
}smartsteemsent 2.251 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkktofq93AKMe6keDcapRRhbvTBBZDfCqYQinzDP98CnaiNbaXV5fiCxciHxHRsGFgnvsMPdUkLH2sqyQMJkuaoW4bidHdp3RgcKeU5Ynwd"2019/08/28 22:29:15
smartsteemsent 2.251 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkktofq93AKMe6keDcapRRhbvTBBZDfCqYQinzDP98CnaiNbaXV5fiCxciHxHRsGFgnvsMPdUkLH2sqyQMJkuaoW4bidHdp3RgcKeU5Ynwd"
2019/08/28 22:29:15
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkktofq93AKMe6keDcapRRhbvTBBZDfCqYQinzDP98CnaiNbaXV5fiCxciHxHRsGFgnvsMPdUkLH2sqyQMJkuaoW4bidHdp3RgcKeU5Ynwd |
| amount | 2.251 HIVE |
| Transaction Info | Block #35954674/Trx 9647440a69e40e0d4018975a5238f389c326082e |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkktofq93AKMe6keDcapRRhbvTBBZDfCqYQinzDP98CnaiNbaXV5fiCxciHxHRsGFgnvsMPdUkLH2sqyQMJkuaoW4bidHdp3RgcKeU5Ynwd",
"amount": "2.251 HIVE"
}
],
"block": 35954674,
"trx_id": "9647440a69e40e0d4018975a5238f389c326082e",
"op_in_trx": 0,
"timestamp": "2019-08-28T22:29:15",
"virtual_op": false,
"trx_in_block": 7
}smartsteemsent 2.937 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkyfoHktnd7GtFaekwxDNoXepAqcZvdPVHPodhkNTViq5PHockf1U32v6ydc9ceVJBmYWANS4k1SRFansVe9sZpSaxQ1iiRmncJ7WHfecFF"2019/08/21 16:52:51
smartsteemsent 2.937 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkyfoHktnd7GtFaekwxDNoXepAqcZvdPVHPodhkNTViq5PHockf1U32v6ydc9ceVJBmYWANS4k1SRFansVe9sZpSaxQ1iiRmncJ7WHfecFF"
2019/08/21 16:52:51
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkyfoHktnd7GtFaekwxDNoXepAqcZvdPVHPodhkNTViq5PHockf1U32v6ydc9ceVJBmYWANS4k1SRFansVe9sZpSaxQ1iiRmncJ7WHfecFF |
| amount | 2.937 HIVE |
| Transaction Info | Block #35751508/Trx 285dd29abd09f5f4fdfd8ceaf349721e6600f27b |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkyfoHktnd7GtFaekwxDNoXepAqcZvdPVHPodhkNTViq5PHockf1U32v6ydc9ceVJBmYWANS4k1SRFansVe9sZpSaxQ1iiRmncJ7WHfecFF",
"amount": "2.937 HIVE"
}
],
"block": 35751508,
"trx_id": "285dd29abd09f5f4fdfd8ceaf349721e6600f27b",
"op_in_trx": 0,
"timestamp": "2019-08-21T16:52:51",
"virtual_op": false,
"trx_in_block": 13
}smartsteemsent 0.100 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc5nEd4hp7ktwa7oqs6XTnBJv6KPh3WseTDWsjoky5sjyvrnMsbrLx2Pqug3MmJF49DkbVLVHxopu2MBVo1TxCwm7atkhTvFQpB3giw8mQCF6c6w..."2019/08/21 16:52:48
smartsteemsent 0.100 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc5nEd4hp7ktwa7oqs6XTnBJv6KPh3WseTDWsjoky5sjyvrnMsbrLx2Pqug3MmJF49DkbVLVHxopu2MBVo1TxCwm7atkhTvFQpB3giw8mQCF6c6w..."
2019/08/21 16:52:48
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc5nEd4hp7ktwa7oqs6XTnBJv6KPh3WseTDWsjoky5sjyvrnMsbrLx2Pqug3MmJF49DkbVLVHxopu2MBVo1TxCwm7atkhTvFQpB3giw8mQCF6c6wyyCtUa7Fe25KzdceJPfHb2ZYE6V2xrJKjzEBpYG2PuSmDf1DBoZKd9gWC7zgrqqVLJZXavoBQtotpDkxbqRQV7BmxNLAZBC5zuZBWyHcxQrkDZUFnsZ9bEozJVKwjMoF |
| amount | 0.100 HBD |
| Transaction Info | Block #35751507/Trx 5736f2be80dd2eb2a4dbdd7c1297903f2a9141ea |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc5nEd4hp7ktwa7oqs6XTnBJv6KPh3WseTDWsjoky5sjyvrnMsbrLx2Pqug3MmJF49DkbVLVHxopu2MBVo1TxCwm7atkhTvFQpB3giw8mQCF6c6wyyCtUa7Fe25KzdceJPfHb2ZYE6V2xrJKjzEBpYG2PuSmDf1DBoZKd9gWC7zgrqqVLJZXavoBQtotpDkxbqRQV7BmxNLAZBC5zuZBWyHcxQrkDZUFnsZ9bEozJVKwjMoF",
"amount": "0.100 HBD"
}
],
"block": 35751507,
"trx_id": "5736f2be80dd2eb2a4dbdd7c1297903f2a9141ea",
"op_in_trx": 0,
"timestamp": "2019-08-21T16:52:48",
"virtual_op": false,
"trx_in_block": 15
}smartsteemsent 3.032 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwm5RpiWvoLorxFjgkJZLjhjMc8R5yb6L1fnRPSiQRMCkZi5dbUwWug1UbyBLocwvuuC3CfgP6thkYhnS74PyS6zHMmG66WrDzY1rZtzGowk"2019/08/14 16:05:42
smartsteemsent 3.032 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwm5RpiWvoLorxFjgkJZLjhjMc8R5yb6L1fnRPSiQRMCkZi5dbUwWug1UbyBLocwvuuC3CfgP6thkYhnS74PyS6zHMmG66WrDzY1rZtzGowk"
2019/08/14 16:05:42
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwm5RpiWvoLorxFjgkJZLjhjMc8R5yb6L1fnRPSiQRMCkZi5dbUwWug1UbyBLocwvuuC3CfgP6thkYhnS74PyS6zHMmG66WrDzY1rZtzGowk |
| amount | 3.032 HIVE |
| Transaction Info | Block #35549314/Trx 37bfe8c65cdf6cf19edd7cee178aaa333d589e70 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwm5RpiWvoLorxFjgkJZLjhjMc8R5yb6L1fnRPSiQRMCkZi5dbUwWug1UbyBLocwvuuC3CfgP6thkYhnS74PyS6zHMmG66WrDzY1rZtzGowk",
"amount": "3.032 HIVE"
}
],
"block": 35549314,
"trx_id": "37bfe8c65cdf6cf19edd7cee178aaa333d589e70",
"op_in_trx": 0,
"timestamp": "2019-08-14T16:05:42",
"virtual_op": false,
"trx_in_block": 18
}smartsteemsent 2.710 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmN7cHjJjhyi7W2YJ79u2uANJJGfmqsVQZH5FSkTRDXwFWeZ1zKXTswSj1cjQ7mCahkbahoubVLrs6zrNMdfMjDQD1n9MAgGKckh11yhw9i"2019/08/07 13:50:39
smartsteemsent 2.710 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmN7cHjJjhyi7W2YJ79u2uANJJGfmqsVQZH5FSkTRDXwFWeZ1zKXTswSj1cjQ7mCahkbahoubVLrs6zrNMdfMjDQD1n9MAgGKckh11yhw9i"
2019/08/07 13:50:39
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmN7cHjJjhyi7W2YJ79u2uANJJGfmqsVQZH5FSkTRDXwFWeZ1zKXTswSj1cjQ7mCahkbahoubVLrs6zrNMdfMjDQD1n9MAgGKckh11yhw9i |
| amount | 2.710 HIVE |
| Transaction Info | Block #35345423/Trx 19c078ddbf3a85a55f9a5416306ebee1d3c1e2ca |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmN7cHjJjhyi7W2YJ79u2uANJJGfmqsVQZH5FSkTRDXwFWeZ1zKXTswSj1cjQ7mCahkbahoubVLrs6zrNMdfMjDQD1n9MAgGKckh11yhw9i",
"amount": "2.710 HIVE"
}
],
"block": 35345423,
"trx_id": "19c078ddbf3a85a55f9a5416306ebee1d3c1e2ca",
"op_in_trx": 0,
"timestamp": "2019-08-07T13:50:39",
"virtual_op": false,
"trx_in_block": 17
}smartsteemsent 0.115 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc8NsW83sjRV6trtbiNVY2c2XFAPoja3YB5SAWkSfmobHGCwv84xubpH9Dvka9s5JGz7pShTvZfst4w7LGZSZBSyvRDXTTPLVPb6NWSu4ajgL5ap..."2019/08/07 13:50:36
smartsteemsent 0.115 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc8NsW83sjRV6trtbiNVY2c2XFAPoja3YB5SAWkSfmobHGCwv84xubpH9Dvka9s5JGz7pShTvZfst4w7LGZSZBSyvRDXTTPLVPb6NWSu4ajgL5ap..."
2019/08/07 13:50:36
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc8NsW83sjRV6trtbiNVY2c2XFAPoja3YB5SAWkSfmobHGCwv84xubpH9Dvka9s5JGz7pShTvZfst4w7LGZSZBSyvRDXTTPLVPb6NWSu4ajgL5apRzTkR5SP3uejXGyjRk4MKouPCaYujxg7zr5keFA2LbXDwYYaP8pZ6XzafsbkxhfBisgfL2fWYjQz9w7sRQfMo7qTeZgtKhxXMoRNZ4Vk6jENcZXVaXm69iJpC9ibtkc7 |
| amount | 0.115 HBD |
| Transaction Info | Block #35345422/Trx ac9bbb1b24a04ce886a766640321cc1d075f3f0d |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc8NsW83sjRV6trtbiNVY2c2XFAPoja3YB5SAWkSfmobHGCwv84xubpH9Dvka9s5JGz7pShTvZfst4w7LGZSZBSyvRDXTTPLVPb6NWSu4ajgL5apRzTkR5SP3uejXGyjRk4MKouPCaYujxg7zr5keFA2LbXDwYYaP8pZ6XzafsbkxhfBisgfL2fWYjQz9w7sRQfMo7qTeZgtKhxXMoRNZ4Vk6jENcZXVaXm69iJpC9ibtkc7",
"amount": "0.115 HBD"
}
],
"block": 35345422,
"trx_id": "ac9bbb1b24a04ce886a766640321cc1d075f3f0d",
"op_in_trx": 0,
"timestamp": "2019-08-07T13:50:36",
"virtual_op": false,
"trx_in_block": 9
}smartsteemsent 2.623 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmZovSMBZ3SxHRjvEs8u5gQDXGFp9b6HBRaHHdztcKogEYHdzWneG8jhqmUVMej34KxrKXsAxLJNor7Bh4nEi1CpHrCsxr7YRfsT3thRzNf"2019/07/31 11:55:57
smartsteemsent 2.623 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmZovSMBZ3SxHRjvEs8u5gQDXGFp9b6HBRaHHdztcKogEYHdzWneG8jhqmUVMej34KxrKXsAxLJNor7Bh4nEi1CpHrCsxr7YRfsT3thRzNf"
2019/07/31 11:55:57
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmZovSMBZ3SxHRjvEs8u5gQDXGFp9b6HBRaHHdztcKogEYHdzWneG8jhqmUVMej34KxrKXsAxLJNor7Bh4nEi1CpHrCsxr7YRfsT3thRzNf |
| amount | 2.623 HIVE |
| Transaction Info | Block #35142765/Trx 616db4ab9245e53cecd33c7e3c269b5d7db54383 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmZovSMBZ3SxHRjvEs8u5gQDXGFp9b6HBRaHHdztcKogEYHdzWneG8jhqmUVMej34KxrKXsAxLJNor7Bh4nEi1CpHrCsxr7YRfsT3thRzNf",
"amount": "2.623 HIVE"
}
],
"block": 35142765,
"trx_id": "616db4ab9245e53cecd33c7e3c269b5d7db54383",
"op_in_trx": 0,
"timestamp": "2019-07-31T11:55:57",
"virtual_op": false,
"trx_in_block": 17
}smartsteemsent 0.149 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9jMphyU4fqWHvhLzQnf8q2e7obMRtCNx1XKrUAgmwe4mr8QvtSPbbN8VcdjccYioZA5KEbSWdUwkDiTCXjLvbmKP2TBYuDVtzakfJnY7Qubiu2..."2019/07/31 11:55:54
smartsteemsent 0.149 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9jMphyU4fqWHvhLzQnf8q2e7obMRtCNx1XKrUAgmwe4mr8QvtSPbbN8VcdjccYioZA5KEbSWdUwkDiTCXjLvbmKP2TBYuDVtzakfJnY7Qubiu2..."
2019/07/31 11:55:54
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9jMphyU4fqWHvhLzQnf8q2e7obMRtCNx1XKrUAgmwe4mr8QvtSPbbN8VcdjccYioZA5KEbSWdUwkDiTCXjLvbmKP2TBYuDVtzakfJnY7Qubiu2oTvvy8C64KCSJRKDzJUXoe2hMES3CugsWVRGnvkq8nrtm5HzKJomPRHqX9mr74ZkfC14PrD7GdZdS3UCeUKpxuphWEFtZbrdhwjLopvdeDFKyfFYyPBxdwG7jiBHchT9 |
| amount | 0.149 HBD |
| Transaction Info | Block #35142764/Trx 7f5a70fdb0583d088b009fdde2037de8a9906cb2 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9jMphyU4fqWHvhLzQnf8q2e7obMRtCNx1XKrUAgmwe4mr8QvtSPbbN8VcdjccYioZA5KEbSWdUwkDiTCXjLvbmKP2TBYuDVtzakfJnY7Qubiu2oTvvy8C64KCSJRKDzJUXoe2hMES3CugsWVRGnvkq8nrtm5HzKJomPRHqX9mr74ZkfC14PrD7GdZdS3UCeUKpxuphWEFtZbrdhwjLopvdeDFKyfFYyPBxdwG7jiBHchT9",
"amount": "0.149 HBD"
}
],
"block": 35142764,
"trx_id": "7f5a70fdb0583d088b009fdde2037de8a9906cb2",
"op_in_trx": 0,
"timestamp": "2019-07-31T11:55:54",
"virtual_op": false,
"trx_in_block": 20
}smartsteemsent 2.668 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkW6d6hAmuhfzaCAcnYqWZyqExxmawmar6pBJeanMJnGwJXarkPcDQQaqi72SvMib8YevAyhVCy2fix8DaXgYnAPAE4jkuiiPny71bDs27v"2019/07/24 10:51:48
smartsteemsent 2.668 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkW6d6hAmuhfzaCAcnYqWZyqExxmawmar6pBJeanMJnGwJXarkPcDQQaqi72SvMib8YevAyhVCy2fix8DaXgYnAPAE4jkuiiPny71bDs27v"
2019/07/24 10:51:48
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkW6d6hAmuhfzaCAcnYqWZyqExxmawmar6pBJeanMJnGwJXarkPcDQQaqi72SvMib8YevAyhVCy2fix8DaXgYnAPAE4jkuiiPny71bDs27v |
| amount | 2.668 HIVE |
| Transaction Info | Block #34940543/Trx 75aad98c394888a3a0da2ca232591cfd25a168ac |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkW6d6hAmuhfzaCAcnYqWZyqExxmawmar6pBJeanMJnGwJXarkPcDQQaqi72SvMib8YevAyhVCy2fix8DaXgYnAPAE4jkuiiPny71bDs27v",
"amount": "2.668 HIVE"
}
],
"block": 34940543,
"trx_id": "75aad98c394888a3a0da2ca232591cfd25a168ac",
"op_in_trx": 0,
"timestamp": "2019-07-24T10:51:48",
"virtual_op": false,
"trx_in_block": 34
}smartsteemsent 0.175 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc2bCWLyhTkdhzwYX7PN5QB6zKKdAuNuXNkyiqzZnVAkZ6aPb6BcEQH51Fv6ckJCQiGZ57rrehuoEc5XMBceHYYzb46uFnd9sWrvACMQdibAtFuk..."2019/07/24 10:51:45
smartsteemsent 0.175 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc2bCWLyhTkdhzwYX7PN5QB6zKKdAuNuXNkyiqzZnVAkZ6aPb6BcEQH51Fv6ckJCQiGZ57rrehuoEc5XMBceHYYzb46uFnd9sWrvACMQdibAtFuk..."
2019/07/24 10:51:45
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc2bCWLyhTkdhzwYX7PN5QB6zKKdAuNuXNkyiqzZnVAkZ6aPb6BcEQH51Fv6ckJCQiGZ57rrehuoEc5XMBceHYYzb46uFnd9sWrvACMQdibAtFukx27c1dZuZ4cMkQ5f7nmiYq5jNx9MvAWpoJqZsUyJjvwd5QKsYJaa91oKS35vyZJrBofJKP65pKAMtXLyVCMcEn5PnAQkPwphVhiskyBC2oydo5kLwyWh53hJ8iKQB14W |
| amount | 0.175 HBD |
| Transaction Info | Block #34940542/Trx 54151450137e815c6e6fb7397c0d33e8096ad7a9 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc2bCWLyhTkdhzwYX7PN5QB6zKKdAuNuXNkyiqzZnVAkZ6aPb6BcEQH51Fv6ckJCQiGZ57rrehuoEc5XMBceHYYzb46uFnd9sWrvACMQdibAtFukx27c1dZuZ4cMkQ5f7nmiYq5jNx9MvAWpoJqZsUyJjvwd5QKsYJaa91oKS35vyZJrBofJKP65pKAMtXLyVCMcEn5PnAQkPwphVhiskyBC2oydo5kLwyWh53hJ8iKQB14W",
"amount": "0.175 HBD"
}
],
"block": 34940542,
"trx_id": "54151450137e815c6e6fb7397c0d33e8096ad7a9",
"op_in_trx": 0,
"timestamp": "2019-07-24T10:51:45",
"virtual_op": false,
"trx_in_block": 27
}kasperfredeffective vote applied for @therealwolf / why-you-should-consider-steem-as-blockchain-for-your-project-business2019/07/22 16:53:57
kasperfredeffective vote applied for @therealwolf / why-you-should-consider-steem-as-blockchain-for-your-project-business
2019/07/22 16:53:57
| voter | kasperfred |
| author | therealwolf |
| weight | 60 (0.60%) |
| rshares | 2007623026 |
| permlink | why-you-should-consider-steem-as-blockchain-for-your-project-business |
| pending payout | 174.353 HBD |
| total vote weight | 22562116 |
| Transaction Info | Block #34890233/Trx 6d40ff48cfc304d7fc115da5b703a0c1e4b62cd8 |
View Raw JSON Data
{
"op": [
"effective_comment_vote",
{
"voter": "kasperfred",
"author": "therealwolf",
"weight": 60,
"rshares": 2007623026,
"permlink": "why-you-should-consider-steem-as-blockchain-for-your-project-business",
"pending_payout": "174.353 HBD",
"total_vote_weight": 22562116
}
],
"block": 34890233,
"trx_id": "6d40ff48cfc304d7fc115da5b703a0c1e4b62cd8",
"op_in_trx": 1,
"timestamp": "2019-07-22T16:53:57",
"virtual_op": true,
"trx_in_block": 27
}2019/07/22 16:53:57
2019/07/22 16:53:57
| voter | kasperfred |
| author | therealwolf |
| weight | 10000 (100.00%) |
| permlink | why-you-should-consider-steem-as-blockchain-for-your-project-business |
| Transaction Info | Block #34890233/Trx 6d40ff48cfc304d7fc115da5b703a0c1e4b62cd8 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "kasperfred",
"author": "therealwolf",
"weight": 10000,
"permlink": "why-you-should-consider-steem-as-blockchain-for-your-project-business"
}
],
"block": 34890233,
"trx_id": "6d40ff48cfc304d7fc115da5b703a0c1e4b62cd8",
"op_in_trx": 0,
"timestamp": "2019-07-22T16:53:57",
"virtual_op": false,
"trx_in_block": 27
}smartsteemsent 2.449 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmiPf9niyhH7LsiYkonnuY1KBxkGjmXCXZkrqwQbTkJ3YkV4h9D6iX35qouChW6sWiTroidh4z1ZDAv85TkagZmftDXPpfzHKasYHKMS6ZZ"2019/07/17 09:20:33
smartsteemsent 2.449 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmiPf9niyhH7LsiYkonnuY1KBxkGjmXCXZkrqwQbTkJ3YkV4h9D6iX35qouChW6sWiTroidh4z1ZDAv85TkagZmftDXPpfzHKasYHKMS6ZZ"
2019/07/17 09:20:33
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmiPf9niyhH7LsiYkonnuY1KBxkGjmXCXZkrqwQbTkJ3YkV4h9D6iX35qouChW6sWiTroidh4z1ZDAv85TkagZmftDXPpfzHKasYHKMS6ZZ |
| amount | 2.449 HIVE |
| Transaction Info | Block #34737350/Trx 98fa1ae12b1e8a157a5c43fc9072cd295858c9de |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmiPf9niyhH7LsiYkonnuY1KBxkGjmXCXZkrqwQbTkJ3YkV4h9D6iX35qouChW6sWiTroidh4z1ZDAv85TkagZmftDXPpfzHKasYHKMS6ZZ",
"amount": "2.449 HIVE"
}
],
"block": 34737350,
"trx_id": "98fa1ae12b1e8a157a5c43fc9072cd295858c9de",
"op_in_trx": 0,
"timestamp": "2019-07-17T09:20:33",
"virtual_op": false,
"trx_in_block": 6
}smartsteemsent 0.293 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdcAiwXmwig4nTstDNDAzuSNaRzH3qfHY7GhU2go7aTpHL7avSjz7DrvmZY2xgnWcbgvRvRW33v7qsTxg1DaKoHWZnWMrREEBGKEgU41vD5UKTh1K..."2019/07/17 09:20:30
smartsteemsent 0.293 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdcAiwXmwig4nTstDNDAzuSNaRzH3qfHY7GhU2go7aTpHL7avSjz7DrvmZY2xgnWcbgvRvRW33v7qsTxg1DaKoHWZnWMrREEBGKEgU41vD5UKTh1K..."
2019/07/17 09:20:30
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdcAiwXmwig4nTstDNDAzuSNaRzH3qfHY7GhU2go7aTpHL7avSjz7DrvmZY2xgnWcbgvRvRW33v7qsTxg1DaKoHWZnWMrREEBGKEgU41vD5UKTh1KamajVovJDMyRM4i1wLvqGnrDRboGaxYgcBVyQyxEd7yhFGwD9aYBCVB2D3m45a9h2s4Vfb3fTPgZsdq9FxG5JvMHaJgMHrw7TDJ2yZzD7HZk3SpihPp8VfENhmXmPTb2 |
| amount | 0.293 HBD |
| Transaction Info | Block #34737349/Trx eedd4981f567ece9122f8588db5d3006d4d9bb93 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdcAiwXmwig4nTstDNDAzuSNaRzH3qfHY7GhU2go7aTpHL7avSjz7DrvmZY2xgnWcbgvRvRW33v7qsTxg1DaKoHWZnWMrREEBGKEgU41vD5UKTh1KamajVovJDMyRM4i1wLvqGnrDRboGaxYgcBVyQyxEd7yhFGwD9aYBCVB2D3m45a9h2s4Vfb3fTPgZsdq9FxG5JvMHaJgMHrw7TDJ2yZzD7HZk3SpihPp8VfENhmXmPTb2",
"amount": "0.293 HBD"
}
],
"block": 34737349,
"trx_id": "eedd4981f567ece9122f8588db5d3006d4d9bb93",
"op_in_trx": 0,
"timestamp": "2019-07-17T09:20:30",
"virtual_op": false,
"trx_in_block": 17
}smartsteemsent 1.906 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkaewb3B1EAvGLciofPYHVfFDxtBhg4JB3BP7NCFBkC8Qik8bGoDejT8aSJ4znytJsHuJRjDtiAg5WyAhFPwnS1H1y4R786PxPhoeGTA5xQ"2019/07/10 08:15:27
smartsteemsent 1.906 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkaewb3B1EAvGLciofPYHVfFDxtBhg4JB3BP7NCFBkC8Qik8bGoDejT8aSJ4znytJsHuJRjDtiAg5WyAhFPwnS1H1y4R786PxPhoeGTA5xQ"
2019/07/10 08:15:27
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkaewb3B1EAvGLciofPYHVfFDxtBhg4JB3BP7NCFBkC8Qik8bGoDejT8aSJ4znytJsHuJRjDtiAg5WyAhFPwnS1H1y4R786PxPhoeGTA5xQ |
| amount | 1.906 HIVE |
| Transaction Info | Block #34534673/Trx a87341fbd8e872ff9f9d70c0a210c6a75a26f687 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkaewb3B1EAvGLciofPYHVfFDxtBhg4JB3BP7NCFBkC8Qik8bGoDejT8aSJ4znytJsHuJRjDtiAg5WyAhFPwnS1H1y4R786PxPhoeGTA5xQ",
"amount": "1.906 HIVE"
}
],
"block": 34534673,
"trx_id": "a87341fbd8e872ff9f9d70c0a210c6a75a26f687",
"op_in_trx": 0,
"timestamp": "2019-07-10T08:15:27",
"virtual_op": false,
"trx_in_block": 14
}smartsteemsent 0.427 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc37nyV8KfspjnWydcRFXVjkJvmrrZp1JuxUcdU4VH6MDDqfsKxZqG1uWNRFqCzCgz6dos77V9NTLGFP1cvLruKCyc3XN1nt3wGKhjv35Vzc5yTg..."2019/07/10 08:15:24
smartsteemsent 0.427 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc37nyV8KfspjnWydcRFXVjkJvmrrZp1JuxUcdU4VH6MDDqfsKxZqG1uWNRFqCzCgz6dos77V9NTLGFP1cvLruKCyc3XN1nt3wGKhjv35Vzc5yTg..."
2019/07/10 08:15:24
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc37nyV8KfspjnWydcRFXVjkJvmrrZp1JuxUcdU4VH6MDDqfsKxZqG1uWNRFqCzCgz6dos77V9NTLGFP1cvLruKCyc3XN1nt3wGKhjv35Vzc5yTgYJvAk6QBCimS6W3CpX1mVP7H8kQtDZUkVbkXsYQ5cmuMhsXG9y9bbnrfmzUxsjQP3Qi6y1pJA6WaHVtpYy1LdNXYPiMFVbg7vFQjMAAoAzVgwmJ5fEB8tjPGcFybvxry |
| amount | 0.427 HBD |
| Transaction Info | Block #34534672/Trx f2c0902c52980f4f2ecbff9b6123fe413f50b426 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc37nyV8KfspjnWydcRFXVjkJvmrrZp1JuxUcdU4VH6MDDqfsKxZqG1uWNRFqCzCgz6dos77V9NTLGFP1cvLruKCyc3XN1nt3wGKhjv35Vzc5yTgYJvAk6QBCimS6W3CpX1mVP7H8kQtDZUkVbkXsYQ5cmuMhsXG9y9bbnrfmzUxsjQP3Qi6y1pJA6WaHVtpYy1LdNXYPiMFVbg7vFQjMAAoAzVgwmJ5fEB8tjPGcFybvxry",
"amount": "0.427 HBD"
}
],
"block": 34534672,
"trx_id": "f2c0902c52980f4f2ecbff9b6123fe413f50b426",
"op_in_trx": 0,
"timestamp": "2019-07-10T08:15:24",
"virtual_op": false,
"trx_in_block": 15
}kasperfredupdated payout for how-ray-tracing-and-rendering-works2019/07/03 15:51:27
kasperfredupdated payout for how-ray-tracing-and-rendering-works
2019/07/03 15:51:27
| author | kasperfred |
| permlink | how-ray-tracing-and-rendering-works |
| Transaction Info | Block #34342409/Virtual Operation 4294967295:2 |
View Raw JSON Data
{
"op": [
"comment_payout_update",
{
"author": "kasperfred",
"permlink": "how-ray-tracing-and-rendering-works"
}
],
"block": 34342409,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 2,
"timestamp": "2019-07-03T15:51:27",
"virtual_op": true,
"trx_in_block": 4294967295
}smartsteemsent 1.991 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkMrKken6aMLZTLsvHsSJ4LYE6VKin3buatH82NXJaL7c9g6RbuwqmNtAZJ65QyX8LXfFp3NmNyWKkGgfaxkxBk49siXbyxHor1nFcYfKNs"2019/07/03 07:04:00
smartsteemsent 1.991 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkMrKken6aMLZTLsvHsSJ4LYE6VKin3buatH82NXJaL7c9g6RbuwqmNtAZJ65QyX8LXfFp3NmNyWKkGgfaxkxBk49siXbyxHor1nFcYfKNs"
2019/07/03 07:04:00
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkMrKken6aMLZTLsvHsSJ4LYE6VKin3buatH82NXJaL7c9g6RbuwqmNtAZJ65QyX8LXfFp3NmNyWKkGgfaxkxBk49siXbyxHor1nFcYfKNs |
| amount | 1.991 HIVE |
| Transaction Info | Block #34331965/Trx 19bbdad77124ca0f4bcd39b169b1090eb66c5908 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkMrKken6aMLZTLsvHsSJ4LYE6VKin3buatH82NXJaL7c9g6RbuwqmNtAZJ65QyX8LXfFp3NmNyWKkGgfaxkxBk49siXbyxHor1nFcYfKNs",
"amount": "1.991 HIVE"
}
],
"block": 34331965,
"trx_id": "19bbdad77124ca0f4bcd39b169b1090eb66c5908",
"op_in_trx": 0,
"timestamp": "2019-07-03T07:04:00",
"virtual_op": false,
"trx_in_block": 11
}smartsteemsent 0.412 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc1drxMXAr5MEDTeJx1XmwQCreSaRp7H27mbae8thoXiXXBRcbALXEEPrs2LejECv3dBz4GW5kZa2MgMEPpMNJQZe94HsDa1YTfK3aTodumdYpGX..."2019/07/03 07:03:57
smartsteemsent 0.412 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc1drxMXAr5MEDTeJx1XmwQCreSaRp7H27mbae8thoXiXXBRcbALXEEPrs2LejECv3dBz4GW5kZa2MgMEPpMNJQZe94HsDa1YTfK3aTodumdYpGX..."
2019/07/03 07:03:57
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc1drxMXAr5MEDTeJx1XmwQCreSaRp7H27mbae8thoXiXXBRcbALXEEPrs2LejECv3dBz4GW5kZa2MgMEPpMNJQZe94HsDa1YTfK3aTodumdYpGXb2YyAo3JYAKH7HzNji87yG2xU2Q93K6e12KFAAhdR8UC1kkdyqs2g5FHjQKeGz5DvzypPC2knXV4X712qkWG7rQJL2EEdWXC1YnAVoe5aVN3r7kjZ3m5u1fVmbW4d1bd |
| amount | 0.412 HBD |
| Transaction Info | Block #34331964/Trx d69f8b2d69b555dabd21dbcd2b7b6e59d5e0872f |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc1drxMXAr5MEDTeJx1XmwQCreSaRp7H27mbae8thoXiXXBRcbALXEEPrs2LejECv3dBz4GW5kZa2MgMEPpMNJQZe94HsDa1YTfK3aTodumdYpGXb2YyAo3JYAKH7HzNji87yG2xU2Q93K6e12KFAAhdR8UC1kkdyqs2g5FHjQKeGz5DvzypPC2knXV4X712qkWG7rQJL2EEdWXC1YnAVoe5aVN3r7kjZ3m5u1fVmbW4d1bd",
"amount": "0.412 HBD"
}
],
"block": 34331964,
"trx_id": "d69f8b2d69b555dabd21dbcd2b7b6e59d5e0872f",
"op_in_trx": 0,
"timestamp": "2019-07-03T07:03:57",
"virtual_op": false,
"trx_in_block": 12
}camillesteemereffective vote applied for @kasperfred / how-ray-tracing-and-rendering-works2019/06/29 20:12:33
camillesteemereffective vote applied for @kasperfred / how-ray-tracing-and-rendering-works
2019/06/29 20:12:33
| voter | camillesteemer |
| author | kasperfred |
| weight | 0 (0.00%) |
| rshares | 0 |
| permlink | how-ray-tracing-and-rendering-works |
| pending payout | 0.001 HBD |
| total vote weight | 58957 |
| Transaction Info | Block #34232626/Trx 7aab809112f0139c6d754b3b1675398044935efd |
View Raw JSON Data
{
"op": [
"effective_comment_vote",
{
"voter": "camillesteemer",
"author": "kasperfred",
"weight": 0,
"rshares": 0,
"permlink": "how-ray-tracing-and-rendering-works",
"pending_payout": "0.001 HBD",
"total_vote_weight": 58957
}
],
"block": 34232626,
"trx_id": "7aab809112f0139c6d754b3b1675398044935efd",
"op_in_trx": 1,
"timestamp": "2019-06-29T20:12:33",
"virtual_op": true,
"trx_in_block": 2
}camillesteemerflagged (-100.00%) @kasperfred / how-ray-tracing-and-rendering-works2019/06/29 20:12:33
camillesteemerflagged (-100.00%) @kasperfred / how-ray-tracing-and-rendering-works
2019/06/29 20:12:33
| voter | camillesteemer |
| author | kasperfred |
| weight | -10000 (-100.00%) |
| permlink | how-ray-tracing-and-rendering-works |
| Transaction Info | Block #34232626/Trx 7aab809112f0139c6d754b3b1675398044935efd |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "camillesteemer",
"author": "kasperfred",
"weight": -10000,
"permlink": "how-ray-tracing-and-rendering-works"
}
],
"block": 34232626,
"trx_id": "7aab809112f0139c6d754b3b1675398044935efd",
"op_in_trx": 0,
"timestamp": "2019-06-29T20:12:33",
"virtual_op": false,
"trx_in_block": 2
}spydosent 0.001 HIVE to @kasperfred- "Dear @kasperfred, Only @spydo (bid-bot) PAY 100% PAYOUT + 100% CURATION to all delegators | Our last 30 DAYS Average APR -16.67% | Please, Consider @spydo with any amount of delegation and enjoy the m..."2019/06/29 18:16:06
spydosent 0.001 HIVE to @kasperfred- "Dear @kasperfred, Only @spydo (bid-bot) PAY 100% PAYOUT + 100% CURATION to all delegators | Our last 30 DAYS Average APR -16.67% | Please, Consider @spydo with any amount of delegation and enjoy the m..."
2019/06/29 18:16:06
| to | kasperfred |
| from | spydo |
| memo | Dear @kasperfred, Only @spydo (bid-bot) PAY 100% PAYOUT + 100% CURATION to all delegators | Our last 30 DAYS Average APR -16.67% | Please, Consider @spydo with any amount of delegation and enjoy the maximum return for your investment. Our Family have 107 respected members with 151300+ SP delegation. Allow @spydo to became a part of your family. | Thanks and regard | Team @spydo. $$$$$$$ SEND 0.1 TO 4 STEEM OR 1 SBD TO GET PROFITABLE UP VOTE ( 15% ROI AFTER CURATION ) |
| amount | 0.001 HIVE |
| Transaction Info | Block #34230300/Trx 4f3e650f41f688484ac79cebb5f797f403cf3b80 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "spydo",
"memo": "Dear @kasperfred, Only @spydo (bid-bot) PAY 100% PAYOUT + 100% CURATION to all delegators | Our last 30 DAYS Average APR -16.67% | Please, Consider @spydo with any amount of delegation and enjoy the maximum return for your investment. Our Family have 107 respected members with 151300+ SP delegation. Allow @spydo to became a part of your family. | Thanks and regard | Team @spydo. $$$$$$$ SEND 0.1 TO 4 STEEM OR 1 SBD TO GET PROFITABLE UP VOTE ( 15% ROI AFTER CURATION )",
"amount": "0.001 HIVE"
}
],
"block": 34230300,
"trx_id": "4f3e650f41f688484ac79cebb5f797f403cf3b80",
"op_in_trx": 0,
"timestamp": "2019-06-29T18:16:06",
"virtual_op": false,
"trx_in_block": 33
}cpufronzeffective vote applied for @kasperfred / how-ray-tracing-and-rendering-works2019/06/28 16:03:45
cpufronzeffective vote applied for @kasperfred / how-ray-tracing-and-rendering-works
2019/06/28 16:03:45
| voter | cpufronz |
| author | kasperfred |
| weight | 31530 |
| rshares | 2708921629 |
| permlink | how-ray-tracing-and-rendering-works |
| pending payout | 0.002 HBD |
| total vote weight | 58957 |
| Transaction Info | Block #34198885/Trx dae444447a1a419afc701e1c680c9c6c8e096ee8 |
View Raw JSON Data
{
"op": [
"effective_comment_vote",
{
"voter": "cpufronz",
"author": "kasperfred",
"weight": 31530,
"rshares": 2708921629,
"permlink": "how-ray-tracing-and-rendering-works",
"pending_payout": "0.002 HBD",
"total_vote_weight": 58957
}
],
"block": 34198885,
"trx_id": "dae444447a1a419afc701e1c680c9c6c8e096ee8",
"op_in_trx": 1,
"timestamp": "2019-06-28T16:03:45",
"virtual_op": true,
"trx_in_block": 21
}cpufronzupvoted (100.00%) @kasperfred / how-ray-tracing-and-rendering-works2019/06/28 16:03:45
cpufronzupvoted (100.00%) @kasperfred / how-ray-tracing-and-rendering-works
2019/06/28 16:03:45
| voter | cpufronz |
| author | kasperfred |
| weight | 10000 (100.00%) |
| permlink | how-ray-tracing-and-rendering-works |
| Transaction Info | Block #34198885/Trx dae444447a1a419afc701e1c680c9c6c8e096ee8 |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "cpufronz",
"author": "kasperfred",
"weight": 10000,
"permlink": "how-ray-tracing-and-rendering-works"
}
],
"block": 34198885,
"trx_id": "dae444447a1a419afc701e1c680c9c6c8e096ee8",
"op_in_trx": 0,
"timestamp": "2019-06-28T16:03:45",
"virtual_op": false,
"trx_in_block": 21
}serginoeffective vote applied for @kasperfred / how-ray-tracing-and-rendering-works2019/06/26 15:59:54
serginoeffective vote applied for @kasperfred / how-ray-tracing-and-rendering-works
2019/06/26 15:59:54
| voter | sergino |
| author | kasperfred |
| weight | 15359 |
| rshares | 723751554 |
| permlink | how-ray-tracing-and-rendering-works |
| pending payout | 0.000 HBD |
| total vote weight | 27427 |
| Transaction Info | Block #34141265/Trx 378f2317b27c3a883c61bad320f1173dbfbc3f2b |
View Raw JSON Data
{
"op": [
"effective_comment_vote",
{
"voter": "sergino",
"author": "kasperfred",
"weight": 15359,
"rshares": 723751554,
"permlink": "how-ray-tracing-and-rendering-works",
"pending_payout": "0.000 HBD",
"total_vote_weight": 27427
}
],
"block": 34141265,
"trx_id": "378f2317b27c3a883c61bad320f1173dbfbc3f2b",
"op_in_trx": 1,
"timestamp": "2019-06-26T15:59:54",
"virtual_op": true,
"trx_in_block": 14
}serginoupvoted (4.00%) @kasperfred / how-ray-tracing-and-rendering-works2019/06/26 15:59:54
serginoupvoted (4.00%) @kasperfred / how-ray-tracing-and-rendering-works
2019/06/26 15:59:54
| voter | sergino |
| author | kasperfred |
| weight | 400 (4.00%) |
| permlink | how-ray-tracing-and-rendering-works |
| Transaction Info | Block #34141265/Trx 378f2317b27c3a883c61bad320f1173dbfbc3f2b |
View Raw JSON Data
{
"op": [
"vote",
{
"voter": "sergino",
"author": "kasperfred",
"weight": 400,
"permlink": "how-ray-tracing-and-rendering-works"
}
],
"block": 34141265,
"trx_id": "378f2317b27c3a883c61bad320f1173dbfbc3f2b",
"op_in_trx": 0,
"timestamp": "2019-06-26T15:59:54",
"virtual_op": false,
"trx_in_block": 14
}kasperfredpublished a new post: how-ray-tracing-and-rendering-works2019/06/26 15:51:30
kasperfredpublished a new post: how-ray-tracing-and-rendering-works
2019/06/26 15:51:30
| body | <html> <p> I go through how ray-tracing works and the mathematics behind it. </p> <p>You can read the full article on my website: <a href="https://kasperfred.com/posts/raytracing-the-rendering-equation">kasperfred.com.</a></p> <p>No!</p> <p>I refuse to talk about neural networks even though they offer a very enticing way of thinking about problems, and this question is almost begging for them and their arbitrary, model-free optimization.I’ve hold out so far talking about <a href="https://www.quora.com/As-a-beginner-what-are-some-cool-programs-I-can-make-using-Python/answer/Kasper-Fredenslund">blockchains</a>, and <a href="https://www.quora.com/What-are-some-cool-Python-programs-that-require-less-than-50-lines-of-code/answer/Kasper-Fredenslund">auto-differentiation</a> to avoid doing neural networks. Instead I’ll talk about something that’s arguable even more impressive elegant and powerful than neural networks and auto-differentiation.I’ll talk about ray tracing.Now, I finally get to embed pretty pictures in my answers.</p> <p><img src="https://qph.fs.quoracdn.net/main-qimg-fd59be2fce72f9f58885ef9ceb58daec" width="602" height="278"/></p> <p><strong>Ray tracing</strong></p> <p>In order to appreciate the elegance of ray tracing, we must first understand how traditional rendering works.Traditional rendering uses a technique called rasterization which maps the scene geometry to pixels by asking “how much of this object can be seen by this pixel”. It uses shaders to determine how the geometry looks - things such as color, specular highlights, and reflections.Now, it’s actually remarkable that shaders work in the first place. It’s all smoke and mirrors relying on clever algorithms which imitate a photo-realistic look.However, since rasterization relies on hacks, there are some light behavior which we cannot capture, or is very difficult to capture using this technique.For example, you cannot accurately simulate complex scenes with transparency using rasterization, Furthermore, since most shader models such as Lambert diffuse shader assume an infinitely thin material making simulating subsurface scattering difficult.Finally, in real life, shadows are generally soft because light is reflected causing indirect illumination. However, rasterized rendering isn’t able to accurately simulate this in an efficient manner, so one of the techniques used to simulate indirect illumination is just to add a base amount of light to everything, so shadows will appear soft.(Never mind that this trick violates conservation of energy and thereby the first law of thermodynamics.)Ray tracing solves all of this using a simple and elegant mathematical framework.Instead of trying to work out which pixels an object corresponds to, raytracing flips rendering on its head.Raytracing works by shooting ‘rays’ out from the camera and tracing which objects they hit; hence the name raytracing.</p> <p><img src="https://qph.fs.quoracdn.net/main-qimg-dc180e88a0379fbb8b940db57827edcb" width="602" height="400"/></p> <p>When a ray hits an object, it can simulate how light really would behave when interacting with the material.Generally, light can do two things when interacting with a material, it can be reflected, and it can be absorbed. And due to conservation of energy, the total energy going into the system must be equal to the energy going out.Using just these three principles, we can simulate light with arbitrary precision. In fact, it’s virtually impossible to tell the difference between real life and simulation.</p> <p><img src="https://qph.fs.quoracdn.net/main-qimg-d9dcba39f6a95146e28a8fd140405ab3" width="602" height="452"/></p> <p><strong>As an aside</strong>, astute readers may notice that in effect I’m not talking about raytracing, but instead an extension to raytracing called pathtracing.Pathtracing gives extra effects - notably transmission - for free.This is entirely on purpose as the general idea of simulating light rays is the same, and there’s no point to further complicate the details. Both raytracing and pathtracing share the same <em>idea</em> or method of thinking about light.With raytracing, we get all effects we had to use complex tricks to recover with rasterization for free.The downside of raytracing is that it’s computationally much more expensive than rasterization, and can only be calculated in real time (within 16ms) by the fastest graphics processors, and that only works for specific parts of a scene.So it’s mostly used in prerendered scenes such as movies.</p> <p><strong>The math - the rendering equation</strong></p> <p>While we can talk all day about how ray-tracing works qualitatively, I don’t think it does it justice showing just how elegant it is.I genuinely believe you <em>have</em> to see the math to truly appreciate it. While I’ve done my best to make the math accessible, if you’re scared of integrals - especially unsolvable integrals, you may want to to skip the rest of this answer.If we wanted to be 100% authentic to the physical world, we would simulate light by solving the Maxwell equations which precisely describe how electromagnetic waves behave, but that’s not practical as we’d never be able to actually compute anything.Instead, we think of light as rays using the rendering equation. At the heart of the rendering equation lies conservation of energy.It essentially states that the outgoing light (L_{0}) is the sum, or integral, of the emitted light (L_{e}) and the reflected light (L_{i}).Mathematically, we can write the rendering equation asL_{0}\left(\mathbf{x}, \omega_{0}, \lambda, t\right)=L_{e}\left(\mathbf{x}, \omega_{0}, \lambda, t\right)+\int_{\Omega} f_{r}\left(\mathbf{x}, \omega_{\mathbf{i}}, \omega_{0}, \lambda, t\right) L_{\mathbf{i}}\left(\mathbf{x}, \omega_{\mathbf{i}}, \lambda, t\right)\left(\omega_{\mathbf{i}} \cdot \mathbf{n}\right) \mathrm{d} \omega_{\mathbf{i}}.If you haven’t seen this before, it probably looks super scary, but fret not, it’s actually much simpler than it looks.x,\omega are used to describe the position and direction of something.<br> n is standard notation for the surface normal at x.<br> \lambda is the wavelength of the light.<br> t is the time.<br> L_{0} is the outgoing light.<br> L_{e} is the emitted light.<br> L_{i} is the incoming light.<br> \Omega is the surface of a unit hemisphere centered around n.<br> f_r is the bidirectional reflectance distribution function (BRDF) - it describes the proportion of light reflected from \omega_i to \omega_0.Furthermore, the term (\omega_i \cdot n) is there because less light is absorbed if the surface is leaning away from the light source. This is also why solar cells are angled such that they point towards the sun.In summary, the rendering equation says:</p> <blockquote>The outgoing light at this location and in that direction is equal to the light emitted at this location in that direction plus the sum of the incoming light in all directions in the half hemisphere corrected for material and angle.</blockquote> <p>There’s just one problem.We cannot solve the integral in the rendering equation.At least, not analytically. If we look at the equation, we see that the exitant radiance of a point x depends on the incoming radiance of every other point, which also depends on x.This is where raytracing comes in as it provides an algorithm for approximating the rendering equation.</p> <p><strong>A note about BRDFs</strong></p> <p>BRDFs are used in both rasterization approaches such as global illumination, and raytracing.The BRDF explains how light light is reflected from opaque materials. It’s what determines if the material looks like plastic, metal, or leather.A simple diffuse BRDF, for example a soft plastic, might bef_{r}\left(\mathbf{x}, \omega_{\mathbf{i}}, \omega_{0}, \lambda, t\right)=\frac{1}{\pi}which collects radiance from all directions on the hemisphere with equal probability.A specular BRDF, for example a mirror, on the other hand only collects radiance in the reflected directedf_{r}\left(\mathbf{x}, \omega_{\mathbf{i}}, \omega_{0}, \lambda, t\right)=\left\{\begin{array}{c}{1, \text { for the reflected direction }} \\ {0, \text { for everywhere else }}\end{array}\right.A glossy surface like a metal is a combination of the two.For the BRDF to be physically valid, the function needs to satisfy a few additional properties:</p> <ul> <li>Positivity (no black bodies): f_r(\omega_i, \omega_o)\geq 0</li> <li>Helmholtz reciprocity: f_r(\omega_i, \omega_o)=f_r(\omega_o, \omega_i)</li> <li>Conservation of energy: \forall \omega_o, \int_\Omega f_r(\omega_i,\omega_o) (n\cdot \omega_i) \mathrm{d}\omega_i \leq 1</li> </ul> <p>But what about glass?Until now, we’ve only considered opaque materials, but what if the material is transparent like glass?To model this, we use a bidirectional transmittance distribution function (BTDF).BTDF and BRDF together we call bidirectional scattering distribution function (BSDF) which fully describe how much light is absorbed and reflected.However, it turns out the rendering equation as stated has some limitations. One of those is that it cannot simulate transmission i.e. transparent objects. Another limitation is that it cannot simulate subsurface scattering which is important for rendering realistically looking humans.Pathtracing is proposed as a solution to this.The problem with BRDFs and subsurface scattering is that the BRDF assumes light enters and leaves at the same point.</p> <p><img src="https://qph.fs.quoracdn.net/main-qimg-ad3e7a0c9130702ecc9a3279b4b00d5d" width="602" height="253"/></p> <p>But this assumption doesn’t hold for subsurface scattering which is why we need a more complicated equation that integrates radiance over incoming directions <em>and</em> area, A.L_{0}\left(\mathbf{x}, \omega_{0},...\right)=\int_{A} \int_{\Omega} S\left(x_{i}, \omega_{i} ; x_{0}, \omega_{0}\right) L_{i}\left(x_{i}, \omega_{i}\right)\left(n \cdot \omega_{i}\right) d \omega_{i} d A\left(x_{i}\right)Where S(\cdot) is the BSDF which fully describes the material.While we could use pathtracing to evaluate the modified rendering equation by spawning refraction rays, the paper “<a href="https://graphics.stanford.edu/papers/bssrdf/bssrdf.pdf">A Practical Model for Subsurface Light Transport by Henrik Jensen et.al.</a>” describes a way of approximating our BSDF with a BRDF letting us use our unmodified rendering equation.By assuming that the incident illumination is uniform, we can integrate the BSDF.Integrating the diffuse term, we get the diffuse reluctance, R_d:R_{d}=2 \pi \int_{0}^{\infty} R_{d}(r) r d r=\frac{\alpha^{\prime}}{2}\left(1+e^{-\frac{4}{3} A \sqrt{3\left(1-\alpha^{\prime}\right)}}\right) e^{-\sqrt{3\left(1-\alpha^{\prime}\right)}}Where \alpha is the albedo, and A is the internal reflection.The paper gives us the BRDF for a semi-infinite medium:f_{r}^{(1)}\left(x, \omega_{i}, \omega_{0}\right)=\alpha F \frac{p\left(\omega_{i}^{\prime} \cdot \omega_{0}^{\prime}\right)}{\left|n \cdot \omega_{i}^{\prime}\right|+\left|n \cdot \omega_{0}^{\prime}\right|}Where F is the Fresnel term (the answer is too long for explaining the Fresnel equation), p is the phase function - without it the scattering can only be isotropic.However, we also need to account for the diffuse reflectance, so the complete BRDF becomes:f_{r}\left(x, \omega_{i}, \omega_{0}\right)=f_{r}^{(1)}\left(x, \omega_{i}, \omega_{0}\right)+F \frac{R_d}{\pi}.<strong>Implementation</strong>All of this theory gives us the following simple algorithm which can produce images indistinguishable from real photographs given the right parameters.If that’s not impressive, I don’t know what is.</p> <pre><code>Color TracePath(Ray ray, count depth) {<br> if (depth >= MaxDepth) {<br> return Black; // Bounced enough times.<br> }<br> ray.FindNearestObject();<br> if (ray.hitSomething == false) {<br> return Black; // Nothing was hit.<br> }<br> Material material = ray.thingHit->material;<br> Color emittance = material.emittance;<br> // Pick a random direction from here and keep going.<br> Ray newRay;<br> newRay.origin = ray.pointWhereObjWasHit;<br> // This is NOT a cosine-weighted distribution!<br> newRay.direction = RandomUnitVectorInHemisphereOf(ray.normalWhereObjWasHit);<br> // Probability of the newRay<br> const float p = 1/(2*M_PI);<br> // Compute the BRDF for this ray (assuming Lambertian reflection)<br> float cos_theta = DotProduct(newRay.direction, ray.normalWhereObjWasHit);<br> Color BRDF = material.reflectance / M_PI ;<br> // Recursively trace reflected light sources.<br> Color incoming = TracePath(newRay, depth + 1);<br> // Apply the Rendering Equation here.<br> return emittance + (BRDF * incoming * cos_theta / p);<br> }</code></pre> <p>(Naive pseudo-code from Wikipedia as question specifically asked for code that I didn’t write myself).</p> <p><img src="https://qph.fs.quoracdn.net/main-qimg-ab50c2d5e3738d6d565f9780bf1ef744" width="602" height="341"/></p> <p>Real or fiction? </p> </html> |
| title | How Ray-tracing and rendering works. |
| author | kasperfred |
| permlink | how-ray-tracing-and-rendering-works |
| json metadata | {"tags":["programming","rendering","video-games"],"image":["https://qph.fs.quoracdn.net/main-qimg-fd59be2fce72f9f58885ef9ceb58daec","https://qph.fs.quoracdn.net/main-qimg-dc180e88a0379fbb8b940db57827edcb","https://qph.fs.quoracdn.net/main-qimg-d9dcba39f6a95146e28a8fd140405ab3","https://qph.fs.quoracdn.net/main-qimg-ad3e7a0c9130702ecc9a3279b4b00d5d","https://qph.fs.quoracdn.net/main-qimg-ab50c2d5e3738d6d565f9780bf1ef744"],"links":["https://kasperfred.com/posts/raytracing-the-rendering-equation","https://www.quora.com/As-a-beginner-what-are-some-cool-programs-I-can-make-using-Python/answer/Kasper-Fredenslund","https://www.quora.com/What-are-some-cool-Python-programs-that-require-less-than-50-lines-of-code/answer/Kasper-Fredenslund","https://graphics.stanford.edu/papers/bssrdf/bssrdf.pdf"],"app":"steemit/0.1","format":"html"} |
| parent author | |
| parent permlink | programming |
| Transaction Info | Block #34141097/Trx 979723c45d9ef6cac383cfe1c62fad29cb1cbf29 |
View Raw JSON Data
{
"op": [
"comment",
{
"body": "<html>\n<p> I go through how ray-tracing works and the mathematics behind it. </p>\n<p>You can read the full article on my website: <a href=\"https://kasperfred.com/posts/raytracing-the-rendering-equation\">kasperfred.com.</a></p>\n<p>No!</p>\n<p>I refuse to talk about neural networks even though they offer a very enticing way of thinking about problems, and this question is almost begging for them and their arbitrary, model-free optimization.I’ve hold out so far talking about <a href=\"https://www.quora.com/As-a-beginner-what-are-some-cool-programs-I-can-make-using-Python/answer/Kasper-Fredenslund\">blockchains</a>, and <a href=\"https://www.quora.com/What-are-some-cool-Python-programs-that-require-less-than-50-lines-of-code/answer/Kasper-Fredenslund\">auto-differentiation</a> to avoid doing neural networks. Instead I’ll talk about something that’s arguable even more impressive elegant and powerful than neural networks and auto-differentiation.I’ll talk about ray tracing.Now, I finally get to embed pretty pictures in my answers.</p>\n<p><img src=\"https://qph.fs.quoracdn.net/main-qimg-fd59be2fce72f9f58885ef9ceb58daec\" width=\"602\" height=\"278\"/></p>\n<p><strong>Ray tracing</strong></p>\n<p>In order to appreciate the elegance of ray tracing, we must first understand how traditional rendering works.Traditional rendering uses a technique called rasterization which maps the scene geometry to pixels by asking “how much of this object can be seen by this pixel”. It uses shaders to determine how the geometry looks - things such as color, specular highlights, and reflections.Now, it’s actually remarkable that shaders work in the first place. It’s all smoke and mirrors relying on clever algorithms which imitate a photo-realistic look.However, since rasterization relies on hacks, there are some light behavior which we cannot capture, or is very difficult to capture using this technique.For example, you cannot accurately simulate complex scenes with transparency using rasterization, Furthermore, since most shader models such as Lambert diffuse shader assume an infinitely thin material making simulating subsurface scattering difficult.Finally, in real life, shadows are generally soft because light is reflected causing indirect illumination. However, rasterized rendering isn’t able to accurately simulate this in an efficient manner, so one of the techniques used to simulate indirect illumination is just to add a base amount of light to everything, so shadows will appear soft.(Never mind that this trick violates conservation of energy and thereby the first law of thermodynamics.)Ray tracing solves all of this using a simple and elegant mathematical framework.Instead of trying to work out which pixels an object corresponds to, raytracing flips rendering on its head.Raytracing works by shooting ‘rays’ out from the camera and tracing which objects they hit; hence the name raytracing.</p>\n<p><img src=\"https://qph.fs.quoracdn.net/main-qimg-dc180e88a0379fbb8b940db57827edcb\" width=\"602\" height=\"400\"/></p>\n<p>When a ray hits an object, it can simulate how light really would behave when interacting with the material.Generally, light can do two things when interacting with a material, it can be reflected, and it can be absorbed. And due to conservation of energy, the total energy going into the system must be equal to the energy going out.Using just these three principles, we can simulate light with arbitrary precision. In fact, it’s virtually impossible to tell the difference between real life and simulation.</p>\n<p><img src=\"https://qph.fs.quoracdn.net/main-qimg-d9dcba39f6a95146e28a8fd140405ab3\" width=\"602\" height=\"452\"/></p>\n<p><strong>As an aside</strong>, astute readers may notice that in effect I’m not talking about raytracing, but instead an extension to raytracing called pathtracing.Pathtracing gives extra effects - notably transmission - for free.This is entirely on purpose as the general idea of simulating light rays is the same, and there’s no point to further complicate the details. Both raytracing and pathtracing share the same <em>idea</em> or method of thinking about light.With raytracing, we get all effects we had to use complex tricks to recover with rasterization for free.The downside of raytracing is that it’s computationally much more expensive than rasterization, and can only be calculated in real time (within 16ms) by the fastest graphics processors, and that only works for specific parts of a scene.So it’s mostly used in prerendered scenes such as movies.</p>\n<p><strong>The math - the rendering equation</strong></p>\n<p>While we can talk all day about how ray-tracing works qualitatively, I don’t think it does it justice showing just how elegant it is.I genuinely believe you <em>have</em> to see the math to truly appreciate it. While I’ve done my best to make the math accessible, if you’re scared of integrals - especially unsolvable integrals, you may want to to skip the rest of this answer.If we wanted to be 100% authentic to the physical world, we would simulate light by solving the Maxwell equations which precisely describe how electromagnetic waves behave, but that’s not practical as we’d never be able to actually compute anything.Instead, we think of light as rays using the rendering equation. At the heart of the rendering equation lies conservation of energy.It essentially states that the outgoing light (L_{0}) is the sum, or integral, of the emitted light (L_{e}) and the reflected light (L_{i}).Mathematically, we can write the rendering equation asL_{0}\\left(\\mathbf{x}, \\omega_{0}, \\lambda, t\\right)=L_{e}\\left(\\mathbf{x}, \\omega_{0}, \\lambda, t\\right)+\\int_{\\Omega} f_{r}\\left(\\mathbf{x}, \\omega_{\\mathbf{i}}, \\omega_{0}, \\lambda, t\\right) L_{\\mathbf{i}}\\left(\\mathbf{x}, \\omega_{\\mathbf{i}}, \\lambda, t\\right)\\left(\\omega_{\\mathbf{i}} \\cdot \\mathbf{n}\\right) \\mathrm{d} \\omega_{\\mathbf{i}}.If you haven’t seen this before, it probably looks super scary, but fret not, it’s actually much simpler than it looks.x,\\omega are used to describe the position and direction of something.<br>\nn is standard notation for the surface normal at x.<br>\n\\lambda is the wavelength of the light.<br>\nt is the time.<br>\nL_{0} is the outgoing light.<br>\nL_{e} is the emitted light.<br>\nL_{i} is the incoming light.<br>\n\\Omega is the surface of a unit hemisphere centered around n.<br>\nf_r is the bidirectional reflectance distribution function (BRDF) - it describes the proportion of light reflected from \\omega_i to \\omega_0.Furthermore, the term (\\omega_i \\cdot n) is there because less light is absorbed if the surface is leaning away from the light source. This is also why solar cells are angled such that they point towards the sun.In summary, the rendering equation says:</p>\n<blockquote>The outgoing light at this location and in that direction is equal to the light emitted at this location in that direction plus the sum of the incoming light in all directions in the half hemisphere corrected for material and angle.</blockquote>\n<p>There’s just one problem.We cannot solve the integral in the rendering equation.At least, not analytically. If we look at the equation, we see that the exitant radiance of a point x depends on the incoming radiance of every other point, which also depends on x.This is where raytracing comes in as it provides an algorithm for approximating the rendering equation.</p>\n<p><strong>A note about BRDFs</strong></p>\n<p>BRDFs are used in both rasterization approaches such as global illumination, and raytracing.The BRDF explains how light light is reflected from opaque materials. It’s what determines if the material looks like plastic, metal, or leather.A simple diffuse BRDF, for example a soft plastic, might bef_{r}\\left(\\mathbf{x}, \\omega_{\\mathbf{i}}, \\omega_{0}, \\lambda, t\\right)=\\frac{1}{\\pi}which collects radiance from all directions on the hemisphere with equal probability.A specular BRDF, for example a mirror, on the other hand only collects radiance in the reflected directedf_{r}\\left(\\mathbf{x}, \\omega_{\\mathbf{i}}, \\omega_{0}, \\lambda, t\\right)=\\left\\{\\begin{array}{c}{1, \\text { for the reflected direction }} \\\\ {0, \\text { for everywhere else }}\\end{array}\\right.A glossy surface like a metal is a combination of the two.For the BRDF to be physically valid, the function needs to satisfy a few additional properties:</p>\n<ul>\n <li>Positivity (no black bodies): f_r(\\omega_i, \\omega_o)\\geq 0</li>\n <li>Helmholtz reciprocity: f_r(\\omega_i, \\omega_o)=f_r(\\omega_o, \\omega_i)</li>\n <li>Conservation of energy: \\forall \\omega_o, \\int_\\Omega f_r(\\omega_i,\\omega_o) (n\\cdot \\omega_i) \\mathrm{d}\\omega_i \\leq 1</li>\n</ul>\n<p>But what about glass?Until now, we’ve only considered opaque materials, but what if the material is transparent like glass?To model this, we use a bidirectional transmittance distribution function (BTDF).BTDF and BRDF together we call bidirectional scattering distribution function (BSDF) which fully describe how much light is absorbed and reflected.However, it turns out the rendering equation as stated has some limitations. One of those is that it cannot simulate transmission i.e. transparent objects. Another limitation is that it cannot simulate subsurface scattering which is important for rendering realistically looking humans.Pathtracing is proposed as a solution to this.The problem with BRDFs and subsurface scattering is that the BRDF assumes light enters and leaves at the same point.</p>\n<p><img src=\"https://qph.fs.quoracdn.net/main-qimg-ad3e7a0c9130702ecc9a3279b4b00d5d\" width=\"602\" height=\"253\"/></p>\n<p>But this assumption doesn’t hold for subsurface scattering which is why we need a more complicated equation that integrates radiance over incoming directions <em>and</em> area, A.L_{0}\\left(\\mathbf{x}, \\omega_{0},...\\right)=\\int_{A} \\int_{\\Omega} S\\left(x_{i}, \\omega_{i} ; x_{0}, \\omega_{0}\\right) L_{i}\\left(x_{i}, \\omega_{i}\\right)\\left(n \\cdot \\omega_{i}\\right) d \\omega_{i} d A\\left(x_{i}\\right)Where S(\\cdot) is the BSDF which fully describes the material.While we could use pathtracing to evaluate the modified rendering equation by spawning refraction rays, the paper “<a href=\"https://graphics.stanford.edu/papers/bssrdf/bssrdf.pdf\">A Practical Model for Subsurface Light Transport by Henrik Jensen et.al.</a>” describes a way of approximating our BSDF with a BRDF letting us use our unmodified rendering equation.By assuming that the incident illumination is uniform, we can integrate the BSDF.Integrating the diffuse term, we get the diffuse reluctance, R_d:R_{d}=2 \\pi \\int_{0}^{\\infty} R_{d}(r) r d r=\\frac{\\alpha^{\\prime}}{2}\\left(1+e^{-\\frac{4}{3} A \\sqrt{3\\left(1-\\alpha^{\\prime}\\right)}}\\right) e^{-\\sqrt{3\\left(1-\\alpha^{\\prime}\\right)}}Where \\alpha is the albedo, and A is the internal reflection.The paper gives us the BRDF for a semi-infinite medium:f_{r}^{(1)}\\left(x, \\omega_{i}, \\omega_{0}\\right)=\\alpha F \\frac{p\\left(\\omega_{i}^{\\prime} \\cdot \\omega_{0}^{\\prime}\\right)}{\\left|n \\cdot \\omega_{i}^{\\prime}\\right|+\\left|n \\cdot \\omega_{0}^{\\prime}\\right|}Where F is the Fresnel term (the answer is too long for explaining the Fresnel equation), p is the phase function - without it the scattering can only be isotropic.However, we also need to account for the diffuse reflectance, so the complete BRDF becomes:f_{r}\\left(x, \\omega_{i}, \\omega_{0}\\right)=f_{r}^{(1)}\\left(x, \\omega_{i}, \\omega_{0}\\right)+F \\frac{R_d}{\\pi}.<strong>Implementation</strong>All of this theory gives us the following simple algorithm which can produce images indistinguishable from real photographs given the right parameters.If that’s not impressive, I don’t know what is.</p>\n<pre><code>Color TracePath(Ray ray, count depth) {<br>\n if (depth >= MaxDepth) {<br>\n return Black; // Bounced enough times.<br>\n }<br>\n ray.FindNearestObject();<br>\n if (ray.hitSomething == false) {<br>\n return Black; // Nothing was hit.<br>\n }<br>\n Material material = ray.thingHit->material;<br>\n Color emittance = material.emittance;<br>\n // Pick a random direction from here and keep going.<br>\n Ray newRay;<br>\n newRay.origin = ray.pointWhereObjWasHit;<br>\n // This is NOT a cosine-weighted distribution!<br>\n newRay.direction = RandomUnitVectorInHemisphereOf(ray.normalWhereObjWasHit);<br>\n // Probability of the newRay<br>\n const float p = 1/(2*M_PI);<br>\n // Compute the BRDF for this ray (assuming Lambertian reflection)<br>\n float cos_theta = DotProduct(newRay.direction, ray.normalWhereObjWasHit);<br>\n Color BRDF = material.reflectance / M_PI ;<br>\n // Recursively trace reflected light sources.<br>\n Color incoming = TracePath(newRay, depth + 1);<br>\n // Apply the Rendering Equation here.<br>\n return emittance + (BRDF * incoming * cos_theta / p);<br>\n }</code></pre>\n<p>(Naive pseudo-code from Wikipedia as question specifically asked for code that I didn’t write myself).</p>\n<p><img src=\"https://qph.fs.quoracdn.net/main-qimg-ab50c2d5e3738d6d565f9780bf1ef744\" width=\"602\" height=\"341\"/></p>\n<p>Real or fiction? </p>\n</html>",
"title": "How Ray-tracing and rendering works.",
"author": "kasperfred",
"permlink": "how-ray-tracing-and-rendering-works",
"json_metadata": "{\"tags\":[\"programming\",\"rendering\",\"video-games\"],\"image\":[\"https://qph.fs.quoracdn.net/main-qimg-fd59be2fce72f9f58885ef9ceb58daec\",\"https://qph.fs.quoracdn.net/main-qimg-dc180e88a0379fbb8b940db57827edcb\",\"https://qph.fs.quoracdn.net/main-qimg-d9dcba39f6a95146e28a8fd140405ab3\",\"https://qph.fs.quoracdn.net/main-qimg-ad3e7a0c9130702ecc9a3279b4b00d5d\",\"https://qph.fs.quoracdn.net/main-qimg-ab50c2d5e3738d6d565f9780bf1ef744\"],\"links\":[\"https://kasperfred.com/posts/raytracing-the-rendering-equation\",\"https://www.quora.com/As-a-beginner-what-are-some-cool-programs-I-can-make-using-Python/answer/Kasper-Fredenslund\",\"https://www.quora.com/What-are-some-cool-Python-programs-that-require-less-than-50-lines-of-code/answer/Kasper-Fredenslund\",\"https://graphics.stanford.edu/papers/bssrdf/bssrdf.pdf\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
"parent_author": "",
"parent_permlink": "programming"
}
],
"block": 34141097,
"trx_id": "979723c45d9ef6cac383cfe1c62fad29cb1cbf29",
"op_in_trx": 0,
"timestamp": "2019-06-26T15:51:30",
"virtual_op": false,
"trx_in_block": 7
}kasperfredclaimed reward balance: 0.013 HP2019/06/26 15:51:21
kasperfredclaimed reward balance: 0.013 HP
2019/06/26 15:51:21
| account | kasperfred |
| reward hbd | 0.000 HBD |
| reward hive | 0.000 HIVE |
| reward vests | 21.888597 VESTS |
| Transaction Info | Block #34141094/Trx f4b7f1ad3c8664ff029199e355c3ccc56cc304d5 |
View Raw JSON Data
{
"op": [
"claim_reward_balance",
{
"account": "kasperfred",
"reward_hbd": "0.000 HBD",
"reward_hive": "0.000 HIVE",
"reward_vests": "21.888597 VESTS"
}
],
"block": 34141094,
"trx_id": "f4b7f1ad3c8664ff029199e355c3ccc56cc304d5",
"op_in_trx": 0,
"timestamp": "2019-06-26T15:51:21",
"virtual_op": false,
"trx_in_block": 16
}kasperfredblockchain operation: transfer to vesting completed2019/06/26 15:51:15
kasperfredblockchain operation: transfer to vesting completed
2019/06/26 15:51:15
| to account | kasperfred |
| hive vested | 50.000 HIVE |
| from account | kasperfred |
| vesting shares received | 99484.915259 VESTS |
| Transaction Info | Block #34141092/Trx 0f8920286daa006fa035afa1fa4eb43d6e627150 |
View Raw JSON Data
{
"op": [
"transfer_to_vesting_completed",
{
"to_account": "kasperfred",
"hive_vested": "50.000 HIVE",
"from_account": "kasperfred",
"vesting_shares_received": "99484.915259 VESTS"
}
],
"block": 34141092,
"trx_id": "0f8920286daa006fa035afa1fa4eb43d6e627150",
"op_in_trx": 1,
"timestamp": "2019-06-26T15:51:15",
"virtual_op": true,
"trx_in_block": 0
}kasperfredpowered up 50.000 HIVE to @kasperfred2019/06/26 15:51:15
kasperfredpowered up 50.000 HIVE to @kasperfred
2019/06/26 15:51:15
| to | kasperfred |
| from | kasperfred |
| amount | 50.000 HIVE |
| Transaction Info | Block #34141092/Trx 0f8920286daa006fa035afa1fa4eb43d6e627150 |
View Raw JSON Data
{
"op": [
"transfer_to_vesting",
{
"to": "kasperfred",
"from": "kasperfred",
"amount": "50.000 HIVE"
}
],
"block": 34141092,
"trx_id": "0f8920286daa006fa035afa1fa4eb43d6e627150",
"op_in_trx": 0,
"timestamp": "2019-06-26T15:51:15",
"virtual_op": false,
"trx_in_block": 0
}kasperfredupdated their account properties2019/06/26 15:41:42
kasperfredupdated their account properties
2019/06/26 15:41:42
| account | kasperfred |
| memo key | STM6c87HvXjky4Fk73X3qpemy9JxXTN5rZ6DkXk67Hvf6dtQF4KjX |
| json metadata | {"profile":{"name":"kasperfred","website":"https://kasperfred.com","location":"Earth","cover_image":"https://i.imgur.com/zOCUInf.jpg","profile_image":"https://i.imgur.com/TXCDx5w.jpg"}} |
| Transaction Info | Block #34140901/Trx 39a24995db286b1ae35dda5d1d4925de8d6747da |
View Raw JSON Data
{
"op": [
"account_update",
{
"account": "kasperfred",
"memo_key": "STM6c87HvXjky4Fk73X3qpemy9JxXTN5rZ6DkXk67Hvf6dtQF4KjX",
"json_metadata": "{\"profile\":{\"name\":\"kasperfred\",\"website\":\"https://kasperfred.com\",\"location\":\"Earth\",\"cover_image\":\"https://i.imgur.com/zOCUInf.jpg\",\"profile_image\":\"https://i.imgur.com/TXCDx5w.jpg\"}}"
}
],
"block": 34140901,
"trx_id": "39a24995db286b1ae35dda5d1d4925de8d6747da",
"op_in_trx": 0,
"timestamp": "2019-06-26T15:41:42",
"virtual_op": false,
"trx_in_block": 17
}kasperfreddelegated 1,323.837 HP to @smartsteem2019/06/26 15:15:06
kasperfreddelegated 1,323.837 HP to @smartsteem
2019/06/26 15:15:06
| delegatee | smartsteem |
| delegator | kasperfred |
| vesting shares | 2148877.307909 VESTS |
| Transaction Info | Block #34140369/Trx 0d5defa9abc70d0198b731e668fada726d849fc5 |
View Raw JSON Data
{
"op": [
"delegate_vesting_shares",
{
"delegatee": "smartsteem",
"delegator": "kasperfred",
"vesting_shares": "2148877.307909 VESTS"
}
],
"block": 34140369,
"trx_id": "0d5defa9abc70d0198b731e668fada726d849fc5",
"op_in_trx": 0,
"timestamp": "2019-06-26T15:15:06",
"virtual_op": false,
"trx_in_block": 20
}smartsteemsent 1.672 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmbzLTT8LdqKqkodZJtPrNTPdeZfaxMgZciruEkhf9rTPZUuMqqXumuZAFSvdaTLXAozXt1rXqvZSXe5DzFyy9YxRoNZ823hGUXfVKUpttW"2019/06/26 05:36:39
smartsteemsent 1.672 HIVE to @kasperfred- "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmbzLTT8LdqKqkodZJtPrNTPdeZfaxMgZciruEkhf9rTPZUuMqqXumuZAFSvdaTLXAozXt1rXqvZSXe5DzFyy9YxRoNZ823hGUXfVKUpttW"
2019/06/26 05:36:39
| to | kasperfred |
| from | smartsteem |
| memo | #3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmbzLTT8LdqKqkodZJtPrNTPdeZfaxMgZciruEkhf9rTPZUuMqqXumuZAFSvdaTLXAozXt1rXqvZSXe5DzFyy9YxRoNZ823hGUXfVKUpttW |
| amount | 1.672 HIVE |
| Transaction Info | Block #34128826/Trx 1385b4019c41ce6f666ecdca25e87b8c095c60f5 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmbzLTT8LdqKqkodZJtPrNTPdeZfaxMgZciruEkhf9rTPZUuMqqXumuZAFSvdaTLXAozXt1rXqvZSXe5DzFyy9YxRoNZ823hGUXfVKUpttW",
"amount": "1.672 HIVE"
}
],
"block": 34128826,
"trx_id": "1385b4019c41ce6f666ecdca25e87b8c095c60f5",
"op_in_trx": 0,
"timestamp": "2019-06-26T05:36:39",
"virtual_op": false,
"trx_in_block": 14
}smartsteemsent 0.500 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9yyTEaRABuVewiD1RhDfEMDJf3nkhTmBWrRp1oLee2ZJ9L1bW977aP7Jx1EN8zuRNxyCex2Lrh8y3vjZgXke9zXKDgRuk5drWdhk6ZktbVf5jo..."2019/06/26 05:36:36
smartsteemsent 0.500 HBD to @kasperfred- "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9yyTEaRABuVewiD1RhDfEMDJf3nkhTmBWrRp1oLee2ZJ9L1bW977aP7Jx1EN8zuRNxyCex2Lrh8y3vjZgXke9zXKDgRuk5drWdhk6ZktbVf5jo..."
2019/06/26 05:36:36
| to | kasperfred |
| from | smartsteem |
| memo | #JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9yyTEaRABuVewiD1RhDfEMDJf3nkhTmBWrRp1oLee2ZJ9L1bW977aP7Jx1EN8zuRNxyCex2Lrh8y3vjZgXke9zXKDgRuk5drWdhk6ZktbVf5jozdVh8ECkkdLUki2JCmz9A26rZ4ro2yAJ6QJLdKEFKzhfLLBSskGoJQ94jLTwWUjXnAgeTNQGMVzBknD7ET54k6uh86EokP6QzTAmd1g7wAJbQaUbL83DZ81VD3CE7mVz |
| amount | 0.500 HBD |
| Transaction Info | Block #34128825/Trx 44b53fcf52f034e15c7ed61df090f0762e701c11 |
View Raw JSON Data
{
"op": [
"transfer",
{
"to": "kasperfred",
"from": "smartsteem",
"memo": "#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9yyTEaRABuVewiD1RhDfEMDJf3nkhTmBWrRp1oLee2ZJ9L1bW977aP7Jx1EN8zuRNxyCex2Lrh8y3vjZgXke9zXKDgRuk5drWdhk6ZktbVf5jozdVh8ECkkdLUki2JCmz9A26rZ4ro2yAJ6QJLdKEFKzhfLLBSskGoJQ94jLTwWUjXnAgeTNQGMVzBknD7ET54k6uh86EokP6QzTAmd1g7wAJbQaUbL83DZ81VD3CE7mVz",
"amount": "0.500 HBD"
}
],
"block": 34128825,
"trx_id": "44b53fcf52f034e15c7ed61df090f0762e701c11",
"op_in_trx": 0,
"timestamp": "2019-06-26T05:36:36",
"virtual_op": false,
"trx_in_block": 8
}kasperfredreceived 0.009 HP curation reward for @kgcoin / kg-coin-buy-now2019/06/25 15:21:54
kasperfredreceived 0.009 HP curation reward for @kgcoin / kg-coin-buy-now
2019/06/25 15:21:54
| author | kgcoin |
| reward | 13.929039 VESTS |
| curator | kasperfred |
| permlink | kg-coin-buy-now |
| payout must be claimed | true |
| Transaction Info | Block #34111767/Virtual Operation 4294967295:31 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "kgcoin",
"reward": "13.929039 VESTS",
"curator": "kasperfred",
"permlink": "kg-coin-buy-now",
"payout_must_be_claimed": true
}
],
"block": 34111767,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 31,
"timestamp": "2019-06-25T15:21:54",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.004 HP curation reward for @olegpussyking / re--memestagram-20190618t095138997z2019/06/25 09:51:42
kasperfredreceived 0.004 HP curation reward for @olegpussyking / re--memestagram-20190618t095138997z
2019/06/25 09:51:42
| author | olegpussyking |
| reward | 5.969668 VESTS |
| curator | kasperfred |
| permlink | re--memestagram-20190618t095138997z |
| payout must be claimed | true |
| Transaction Info | Block #34105170/Virtual Operation 4294967295:27 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "olegpussyking",
"reward": "5.969668 VESTS",
"curator": "kasperfred",
"permlink": "re--memestagram-20190618t095138997z",
"payout_must_be_claimed": true
}
],
"block": 34105170,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 27,
"timestamp": "2019-06-25T09:51:42",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @assasin / my-photo-album-193-3652019/06/25 09:40:06
kasperfredreceived 0.001 HP curation reward for @assasin / my-photo-album-193-365
2019/06/25 09:40:06
| author | assasin |
| reward | 1.989890 VESTS |
| curator | kasperfred |
| permlink | my-photo-album-193-365 |
| payout must be claimed | true |
| Transaction Info | Block #34104938/Virtual Operation 4294967295:203 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "assasin",
"reward": "1.989890 VESTS",
"curator": "kasperfred",
"permlink": "my-photo-album-193-365",
"payout_must_be_claimed": true
}
],
"block": 34104938,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 203,
"timestamp": "2019-06-25T09:40:06",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredclaimed reward balance: 0.048 HP2019/06/25 08:15:06
kasperfredclaimed reward balance: 0.048 HP
2019/06/25 08:15:06
| account | kasperfred |
| reward hbd | 0.000 HBD |
| reward hive | 0.000 HIVE |
| reward vests | 77.610826 VESTS |
| Transaction Info | Block #34103240/Trx abf7e893c42016fc5e13cdfdf0a5b0d31f845b4c |
View Raw JSON Data
{
"op": [
"claim_reward_balance",
{
"account": "kasperfred",
"reward_hbd": "0.000 HBD",
"reward_hive": "0.000 HIVE",
"reward_vests": "77.610826 VESTS"
}
],
"block": 34103240,
"trx_id": "abf7e893c42016fc5e13cdfdf0a5b0d31f845b4c",
"op_in_trx": 0,
"timestamp": "2019-06-25T08:15:06",
"virtual_op": false,
"trx_in_block": 12
}kasperfredreceived 0.002 HP curation reward for @christian-trail / vatican-comes-out-in-condemnation-of-lgbtqp2019/06/25 01:31:06
kasperfredreceived 0.002 HP curation reward for @christian-trail / vatican-comes-out-in-condemnation-of-lgbtqp
2019/06/25 01:31:06
| author | christian-trail |
| reward | 3.979859 VESTS |
| curator | kasperfred |
| permlink | vatican-comes-out-in-condemnation-of-lgbtqp |
| payout must be claimed | true |
| Transaction Info | Block #34095167/Virtual Operation 4294967295:145 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "christian-trail",
"reward": "3.979859 VESTS",
"curator": "kasperfred",
"permlink": "vatican-comes-out-in-condemnation-of-lgbtqp",
"payout_must_be_claimed": true
}
],
"block": 34095167,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 145,
"timestamp": "2019-06-25T01:31:06",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @brittuf / a-new-week-means-more-airdrops-and-more-free-tron-trx-15608145069242019/06/24 23:32:57
kasperfredreceived 0.001 HP curation reward for @brittuf / a-new-week-means-more-airdrops-and-more-free-tron-trx-1560814506924
2019/06/24 23:32:57
| author | brittuf |
| reward | 1.989939 VESTS |
| curator | kasperfred |
| permlink | a-new-week-means-more-airdrops-and-more-free-tron-trx-1560814506924 |
| payout must be claimed | true |
| Transaction Info | Block #34092804/Virtual Operation 4294967295:487 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "brittuf",
"reward": "1.989939 VESTS",
"curator": "kasperfred",
"permlink": "a-new-week-means-more-airdrops-and-more-free-tron-trx-1560814506924",
"payout_must_be_claimed": true
}
],
"block": 34092804,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 487,
"timestamp": "2019-06-24T23:32:57",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @imealien / the-mondaymood-report-monday-magazine-i-brvgiyqa2019/06/24 20:06:24
kasperfredreceived 0.001 HP curation reward for @imealien / the-mondaymood-report-monday-magazine-i-brvgiyqa
2019/06/24 20:06:24
| author | imealien |
| reward | 1.989955 VESTS |
| curator | kasperfred |
| permlink | the-mondaymood-report-monday-magazine-i-brvgiyqa |
| payout must be claimed | true |
| Transaction Info | Block #34088677/Virtual Operation 4294967295:98 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "imealien",
"reward": "1.989955 VESTS",
"curator": "kasperfred",
"permlink": "the-mondaymood-report-monday-magazine-i-brvgiyqa",
"payout_must_be_claimed": true
}
],
"block": 34088677,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 98,
"timestamp": "2019-06-24T20:06:24",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @tomsmaid / alpha-kw-8-appics-im-252122019/06/24 16:47:27
kasperfredreceived 0.001 HP curation reward for @tomsmaid / alpha-kw-8-appics-im-25212
2019/06/24 16:47:27
| author | tomsmaid |
| reward | 1.989971 VESTS |
| curator | kasperfred |
| permlink | alpha-kw-8-appics-im-25212 |
| payout must be claimed | true |
| Transaction Info | Block #34084701/Virtual Operation 4294967295:112 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "tomsmaid",
"reward": "1.989971 VESTS",
"curator": "kasperfred",
"permlink": "alpha-kw-8-appics-im-25212",
"payout_must_be_claimed": true
}
],
"block": 34084701,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 112,
"timestamp": "2019-06-24T16:47:27",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @oendertuerk / albert-einstein-the-universe-and-physics-42019/06/24 16:30:36
kasperfredreceived 0.001 HP curation reward for @oendertuerk / albert-einstein-the-universe-and-physics-4
2019/06/24 16:30:36
| author | oendertuerk |
| reward | 1.989973 VESTS |
| curator | kasperfred |
| permlink | albert-einstein-the-universe-and-physics-4 |
| payout must be claimed | true |
| Transaction Info | Block #34084365/Virtual Operation 4294967295:1227 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "oendertuerk",
"reward": "1.989973 VESTS",
"curator": "kasperfred",
"permlink": "albert-einstein-the-universe-and-physics-4",
"payout_must_be_claimed": true
}
],
"block": 34084365,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 1227,
"timestamp": "2019-06-24T16:30:36",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.004 HP curation reward for @gypsyfortune / captain-s-log-day-58-my-luck-gets-worse-and-i-suffer-a-terrible-defeat2019/06/24 16:13:54
kasperfredreceived 0.004 HP curation reward for @gypsyfortune / captain-s-log-day-58-my-luck-gets-worse-and-i-suffer-a-terrible-defeat
2019/06/24 16:13:54
| author | gypsyfortune |
| reward | 5.969923 VESTS |
| curator | kasperfred |
| permlink | captain-s-log-day-58-my-luck-gets-worse-and-i-suffer-a-terrible-defeat |
| payout must be claimed | true |
| Transaction Info | Block #34084031/Virtual Operation 4294967295:63 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "gypsyfortune",
"reward": "5.969923 VESTS",
"curator": "kasperfred",
"permlink": "captain-s-log-day-58-my-luck-gets-worse-and-i-suffer-a-terrible-defeat",
"payout_must_be_claimed": true
}
],
"block": 34084031,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 63,
"timestamp": "2019-06-24T16:13:54",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.004 HP curation reward for @livecam / the-2-women-s-strike-in-switzerland-is-over2019/06/24 13:46:21
kasperfredreceived 0.004 HP curation reward for @livecam / the-2-women-s-strike-in-switzerland-is-over
2019/06/24 13:46:21
| author | livecam |
| reward | 5.969958 VESTS |
| curator | kasperfred |
| permlink | the-2-women-s-strike-in-switzerland-is-over |
| payout must be claimed | true |
| Transaction Info | Block #34081084/Virtual Operation 4294967295:77 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "livecam",
"reward": "5.969958 VESTS",
"curator": "kasperfred",
"permlink": "the-2-women-s-strike-in-switzerland-is-over",
"payout_must_be_claimed": true
}
],
"block": 34081084,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 77,
"timestamp": "2019-06-24T13:46:21",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.002 HP curation reward for @kentzz001 / gyrcl3n72019/06/24 13:43:36
kasperfredreceived 0.002 HP curation reward for @kentzz001 / gyrcl3n7
2019/06/24 13:43:36
| author | kentzz001 |
| reward | 3.979972 VESTS |
| curator | kasperfred |
| permlink | gyrcl3n7 |
| payout must be claimed | true |
| Transaction Info | Block #34081030/Virtual Operation 4294967295:79 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "kentzz001",
"reward": "3.979972 VESTS",
"curator": "kasperfred",
"permlink": "gyrcl3n7",
"payout_must_be_claimed": true
}
],
"block": 34081030,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 79,
"timestamp": "2019-06-24T13:43:36",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @trxjjbtc / btc-usd-eth-usd-17-06-2019-analisis-tecnico-de-la-tasa-de-bitcoins2019/06/24 13:39:54
kasperfredreceived 0.001 HP curation reward for @trxjjbtc / btc-usd-eth-usd-17-06-2019-analisis-tecnico-de-la-tasa-de-bitcoins
2019/06/24 13:39:54
| author | trxjjbtc |
| reward | 1.989986 VESTS |
| curator | kasperfred |
| permlink | btc-usd-eth-usd-17-06-2019-analisis-tecnico-de-la-tasa-de-bitcoins |
| payout must be claimed | true |
| Transaction Info | Block #34080956/Virtual Operation 4294967295:17 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "trxjjbtc",
"reward": "1.989986 VESTS",
"curator": "kasperfred",
"permlink": "btc-usd-eth-usd-17-06-2019-analisis-tecnico-de-la-tasa-de-bitcoins",
"payout_must_be_claimed": true
}
],
"block": 34080956,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 17,
"timestamp": "2019-06-24T13:39:54",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @oendertuerk / socrates-an-insight-into-the-life-of-the-philosopher-22019/06/24 10:36:51
kasperfredreceived 0.001 HP curation reward for @oendertuerk / socrates-an-insight-into-the-life-of-the-philosopher-2
2019/06/24 10:36:51
| author | oendertuerk |
| reward | 1.990001 VESTS |
| curator | kasperfred |
| permlink | socrates-an-insight-into-the-life-of-the-philosopher-2 |
| payout must be claimed | true |
| Transaction Info | Block #34077297/Virtual Operation 4294967295:645 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "oendertuerk",
"reward": "1.990001 VESTS",
"curator": "kasperfred",
"permlink": "socrates-an-insight-into-the-life-of-the-philosopher-2",
"payout_must_be_claimed": true
}
],
"block": 34077297,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 645,
"timestamp": "2019-06-24T10:36:51",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.004 HP curation reward for @dreadnut / berlin-city-the-art-of-urban-streets-2302019/06/24 08:12:54
kasperfredreceived 0.004 HP curation reward for @dreadnut / berlin-city-the-art-of-urban-streets-230
2019/06/24 08:12:54
| author | dreadnut |
| reward | 5.970039 VESTS |
| curator | kasperfred |
| permlink | berlin-city-the-art-of-urban-streets-230 |
| payout must be claimed | true |
| Transaction Info | Block #34074419/Virtual Operation 4294967295:115 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "dreadnut",
"reward": "5.970039 VESTS",
"curator": "kasperfred",
"permlink": "berlin-city-the-art-of-urban-streets-230",
"payout_must_be_claimed": true
}
],
"block": 34074419,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 115,
"timestamp": "2019-06-24T08:12:54",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @kgakakillerg / homemade-chicken-burger-recipe2019/06/24 07:14:48
kasperfredreceived 0.001 HP curation reward for @kgakakillerg / homemade-chicken-burger-recipe
2019/06/24 07:14:48
| author | kgakakillerg |
| reward | 1.990017 VESTS |
| curator | kasperfred |
| permlink | homemade-chicken-burger-recipe |
| payout must be claimed | true |
| Transaction Info | Block #34073259/Virtual Operation 4294967295:102 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "kgakakillerg",
"reward": "1.990017 VESTS",
"curator": "kasperfred",
"permlink": "homemade-chicken-burger-recipe",
"payout_must_be_claimed": true
}
],
"block": 34073259,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 102,
"timestamp": "2019-06-24T07:14:48",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.007 HP curation reward for @petrvl / zpatky-v-poklusu2019/06/24 00:16:06
kasperfredreceived 0.007 HP curation reward for @petrvl / zpatky-v-poklusu
2019/06/24 00:16:06
| author | petrvl |
| reward | 11.940308 VESTS |
| curator | kasperfred |
| permlink | zpatky-v-poklusu |
| payout must be claimed | true |
| Transaction Info | Block #34064899/Virtual Operation 4294967295:226 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "petrvl",
"reward": "11.940308 VESTS",
"curator": "kasperfred",
"permlink": "zpatky-v-poklusu",
"payout_must_be_claimed": true
}
],
"block": 34064899,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 226,
"timestamp": "2019-06-24T00:16:06",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.001 HP curation reward for @albertvhons / tele-soon-to-be-usd0-48-each2019/06/23 23:39:27
kasperfredreceived 0.001 HP curation reward for @albertvhons / tele-soon-to-be-usd0-48-each
2019/06/23 23:39:27
| author | albertvhons |
| reward | 1.990054 VESTS |
| curator | kasperfred |
| permlink | tele-soon-to-be-usd0-48-each |
| payout must be claimed | true |
| Transaction Info | Block #34064167/Virtual Operation 4294967295:27 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "albertvhons",
"reward": "1.990054 VESTS",
"curator": "kasperfred",
"permlink": "tele-soon-to-be-usd0-48-each",
"payout_must_be_claimed": true
}
],
"block": 34064167,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 27,
"timestamp": "2019-06-23T23:39:27",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.010 HP curation reward for @coskunsoysal / schoenbrunn-sarayi-viyana2019/06/23 20:08:39
kasperfredreceived 0.010 HP curation reward for @coskunsoysal / schoenbrunn-sarayi-viyana
2019/06/23 20:08:39
| author | coskunsoysal |
| reward | 15.920570 VESTS |
| curator | kasperfred |
| permlink | schoenbrunn-sarayi-viyana |
| payout must be claimed | true |
| Transaction Info | Block #34059953/Virtual Operation 4294967295:112 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "coskunsoysal",
"reward": "15.920570 VESTS",
"curator": "kasperfred",
"permlink": "schoenbrunn-sarayi-viyana",
"payout_must_be_claimed": true
}
],
"block": 34059953,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 112,
"timestamp": "2019-06-23T20:08:39",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredreceived 0.005 HP curation reward for @yellowmode / horse-eye2019/06/23 19:17:24
kasperfredreceived 0.005 HP curation reward for @yellowmode / horse-eye
2019/06/23 19:17:24
| author | yellowmode |
| reward | 7.960301 VESTS |
| curator | kasperfred |
| permlink | horse-eye |
| payout must be claimed | true |
| Transaction Info | Block #34058928/Virtual Operation 4294967295:47 |
View Raw JSON Data
{
"op": [
"curation_reward",
{
"author": "yellowmode",
"reward": "7.960301 VESTS",
"curator": "kasperfred",
"permlink": "horse-eye",
"payout_must_be_claimed": true
}
],
"block": 34058928,
"trx_id": "0000000000000000000000000000000000000000",
"op_in_trx": 47,
"timestamp": "2019-06-23T19:17:24",
"virtual_op": true,
"trx_in_block": 4294967295
}kasperfredclaimed reward balance: 0.039 HP2019/06/23 16:13:57
kasperfredclaimed reward balance: 0.039 HP
2019/06/23 16:13:57
| account | kasperfred |
| reward hbd | 0.000 HBD |
| reward hive | 0.000 HIVE |
| reward vests | 63.685388 VESTS |
| Transaction Info | Block #34055263/Trx f726f227b6c2a2293fb863fa7abc6131bcebf5e2 |
View Raw JSON Data
{
"op": [
"claim_reward_balance",
{
"account": "kasperfred",
"reward_hbd": "0.000 HBD",
"reward_hive": "0.000 HIVE",
"reward_vests": "63.685388 VESTS"
}
],
"block": 34055263,
"trx_id": "f726f227b6c2a2293fb863fa7abc6131bcebf5e2",
"op_in_trx": 0,
"timestamp": "2019-06-23T16:13:57",
"virtual_op": false,
"trx_in_block": 36
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": 2251758459167,
"last_update_time": 1609521429
},
"downvote_manabar": {
"current_mana": 562939614791,
"last_update_time": 1609521429
},
"rc_account": {
"account": "kasperfred",
"rc_manabar": {
"current_mana": 2253779208140,
"last_update_time": 1609521429
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": 2253779208140,
"delegated_rc": 0,
"received_delegated_rc": 0
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM62rHXe9EbbC6CNud4RAwVZdpiTrLyTihpqwE1Rhq9ehswEgjpK1/1
Active
Single Signature
Public Keys
STM5SW5Qa3AgQsUWzGCxEQYGpsNNjHWsmxVdMTdPz8wJAQb5sT5Gj1/1
Posting
Single Signature
Public Keys
STM6CQgrgtAvKrti6ftxrmUUsXSav1TBe4HdYBiK6cPQZ2LaUBThm1/1
Memo
STM6c87HvXjky4Fk73X3qpemy9JxXTN5rZ6DkXk67Hvf6dtQF4KjX
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM62rHXe9EbbC6CNud4RAwVZdpiTrLyTihpqwE1Rhq9ehswEgjpK",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5SW5Qa3AgQsUWzGCxEQYGpsNNjHWsmxVdMTdPz8wJAQb5sT5Gj",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
],
[
"smartsteem",
1
]
],
"key_auths": [
[
"STM6CQgrgtAvKrti6ftxrmUUsXSav1TBe4HdYBiK6cPQZ2LaUBThm",
1
]
]
},
"memo": "STM6c87HvXjky4Fk73X3qpemy9JxXTN5rZ6DkXk67Hvf6dtQF4KjX"
}Witness Votes
0 / 30
No active witness votes.
[]