Ecoer Logo
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
market_balance
0.000HIVE
savings_balance
0.400HIVE
reward_hive_balance
0.000HIVE
HIVE POWER
Own HP
1,387.218HP
Delegated Out
0.000HP
Delegation In
0.000HP
Effective Power
1,387.218HP
Reward HP (pending)
0.000HP
HBD
hbd_balance
32.830HBD
hbd_conversions
0.000HBD
hbd_market_balance
0.000HBD
savings_hbd_balance
0.000HBD
reward_hbd_balance
0.000HBD
{
  "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

namekasperfred
id123101
rank0
reputation0
created2016-12-29T11:38:36
recovery_accountsteem
proxyNone
invited_bynull
post_count236
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-06-26T15:51:27
last_root_post2019-06-26T15:51:27
last_vote_time2019-07-22T16:53:54
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votesNone
governance_vote_expiration_ts1969-12-31T23:59:59
balance66.973 HIVE
savings_balance0.400 HIVE
hbd_balance32.830 HBD
savings_hbd_balance0.000 HBD
vesting_shares2251758.459167 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 HIVE
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2019-06-26T15:41:39
minedNo
hbd_seconds98,355
hbd_last_interest_payment2019-10-20T20:50:33
savings_hbd_last_interest_payment2017-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

IncomingOutgoing
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
tokasperfred
fromtherealwolf
memoHey 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
amount0.002 HIVE
Transaction InfoBlock #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
tokasperfred
fromhowo
memoHey @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 !
amount0.002 HIVE
Transaction InfoBlock #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
tokasperfred
fromhowo
memoHi ! 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 !
amount0.001 HBD
Transaction InfoBlock #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
tokasperfred
fromearn.hive
memoDid 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.
amount0.001 HIVE
Transaction InfoBlock #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
tokasperfred
fromhowo
memoHi, 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 !
amount0.001 HIVE
Transaction InfoBlock #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 delegation
2021/01/01 17:17:09
accountkasperfred
vesting shares2148877.307909 VESTS
Transaction InfoBlock #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 @smartsteem
2020/12/27 17:17:09
delegateesmartsteem
delegatorkasperfred
vesting shares0.000000 VESTS
Transaction InfoBlock #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
tokasperfred
fromcrypto.piotr
memoDear @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
amount0.003 HIVE
Transaction InfoBlock #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
tokasperfred
fromcrypto.piotr
memoGood 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
amount0.003 HIVE
Transaction InfoBlock #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
bodyCongratulations @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
authorsteemitboard
permlinksteemitboard-notify-kasperfred-20191229t123450000z
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorkasperfred
parent permlinkhow-ray-tracing-and-rendering-works
Transaction InfoBlock #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
}
2019/12/25 03:05:51
voterbeastlord
authorkasperfred
weight10000 (100.00%)
permlinkcomputations-introduction-to-tensorflow-part-2
Transaction InfoBlock #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
voterbeastlord
authorkasperfred
weight10000 (100.00%)
permlinkdesign-philosophy-of-tensorflow-introduction-to-tensorflow-part-1
Transaction InfoBlock #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
}
2019/12/17 16:41:21
voterblendletan
authorkasperfred
weight10000 (100.00%)
permlinkhow-ray-tracing-and-rendering-works
Transaction InfoBlock #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
tokasperfred
fromcrypto.piotr
memoI 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
amount0.002 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memoFinal 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
amount0.044 HBD
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memoFinal 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
amount0.044 HBD
Transaction InfoBlock #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
}
2019/09/26 09:02:21
voterejdecena
authorkasperfred
weight10000 (100.00%)
permlinkmath-type-markup-support-on-steem
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmebL5tEWvHceTWr13FgzdQEUV3N2vUPoTLv1KXdUTLdgiMN9akfayA2GKvebuCisJXcViA3VHRa45jRopR3k3yii4mgZgnYeAofaFHdZR6
amount0.935 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memoGreetings 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
amount0.001 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkktofq93AKMe6keDcapRRhbvTBBZDfCqYQinzDP98CnaiNbaXV5fiCxciHxHRsGFgnvsMPdUkLH2sqyQMJkuaoW4bidHdp3RgcKeU5Ynwd
amount2.251 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkyfoHktnd7GtFaekwxDNoXepAqcZvdPVHPodhkNTViq5PHockf1U32v6ydc9ceVJBmYWANS4k1SRFansVe9sZpSaxQ1iiRmncJ7WHfecFF
amount2.937 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc5nEd4hp7ktwa7oqs6XTnBJv6KPh3WseTDWsjoky5sjyvrnMsbrLx2Pqug3MmJF49DkbVLVHxopu2MBVo1TxCwm7atkhTvFQpB3giw8mQCF6c6wyyCtUa7Fe25KzdceJPfHb2ZYE6V2xrJKjzEBpYG2PuSmDf1DBoZKd9gWC7zgrqqVLJZXavoBQtotpDkxbqRQV7BmxNLAZBC5zuZBWyHcxQrkDZUFnsZ9bEozJVKwjMoF
amount0.100 HBD
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwm5RpiWvoLorxFjgkJZLjhjMc8R5yb6L1fnRPSiQRMCkZi5dbUwWug1UbyBLocwvuuC3CfgP6thkYhnS74PyS6zHMmG66WrDzY1rZtzGowk
amount3.032 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmN7cHjJjhyi7W2YJ79u2uANJJGfmqsVQZH5FSkTRDXwFWeZ1zKXTswSj1cjQ7mCahkbahoubVLrs6zrNMdfMjDQD1n9MAgGKckh11yhw9i
amount2.710 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc8NsW83sjRV6trtbiNVY2c2XFAPoja3YB5SAWkSfmobHGCwv84xubpH9Dvka9s5JGz7pShTvZfst4w7LGZSZBSyvRDXTTPLVPb6NWSu4ajgL5apRzTkR5SP3uejXGyjRk4MKouPCaYujxg7zr5keFA2LbXDwYYaP8pZ6XzafsbkxhfBisgfL2fWYjQz9w7sRQfMo7qTeZgtKhxXMoRNZ4Vk6jENcZXVaXm69iJpC9ibtkc7
amount0.115 HBD
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmZovSMBZ3SxHRjvEs8u5gQDXGFp9b6HBRaHHdztcKogEYHdzWneG8jhqmUVMej34KxrKXsAxLJNor7Bh4nEi1CpHrCsxr7YRfsT3thRzNf
amount2.623 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9jMphyU4fqWHvhLzQnf8q2e7obMRtCNx1XKrUAgmwe4mr8QvtSPbbN8VcdjccYioZA5KEbSWdUwkDiTCXjLvbmKP2TBYuDVtzakfJnY7Qubiu2oTvvy8C64KCSJRKDzJUXoe2hMES3CugsWVRGnvkq8nrtm5HzKJomPRHqX9mr74ZkfC14PrD7GdZdS3UCeUKpxuphWEFtZbrdhwjLopvdeDFKyfFYyPBxdwG7jiBHchT9
amount0.149 HBD
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkW6d6hAmuhfzaCAcnYqWZyqExxmawmar6pBJeanMJnGwJXarkPcDQQaqi72SvMib8YevAyhVCy2fix8DaXgYnAPAE4jkuiiPny71bDs27v
amount2.668 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc2bCWLyhTkdhzwYX7PN5QB6zKKdAuNuXNkyiqzZnVAkZ6aPb6BcEQH51Fv6ckJCQiGZ57rrehuoEc5XMBceHYYzb46uFnd9sWrvACMQdibAtFukx27c1dZuZ4cMkQ5f7nmiYq5jNx9MvAWpoJqZsUyJjvwd5QKsYJaa91oKS35vyZJrBofJKP65pKAMtXLyVCMcEn5PnAQkPwphVhiskyBC2oydo5kLwyWh53hJ8iKQB14W
amount0.175 HBD
Transaction InfoBlock #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
}
2019/07/22 16:53:57
voterkasperfred
authortherealwolf
weight60 (0.60%)
rshares2007623026
permlinkwhy-you-should-consider-steem-as-blockchain-for-your-project-business
pending payout174.353 HBD
total vote weight22562116
Transaction InfoBlock #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
voterkasperfred
authortherealwolf
weight10000 (100.00%)
permlinkwhy-you-should-consider-steem-as-blockchain-for-your-project-business
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmiPf9niyhH7LsiYkonnuY1KBxkGjmXCXZkrqwQbTkJ3YkV4h9D6iX35qouChW6sWiTroidh4z1ZDAv85TkagZmftDXPpfzHKasYHKMS6ZZ
amount2.449 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdcAiwXmwig4nTstDNDAzuSNaRzH3qfHY7GhU2go7aTpHL7avSjz7DrvmZY2xgnWcbgvRvRW33v7qsTxg1DaKoHWZnWMrREEBGKEgU41vD5UKTh1KamajVovJDMyRM4i1wLvqGnrDRboGaxYgcBVyQyxEd7yhFGwD9aYBCVB2D3m45a9h2s4Vfb3fTPgZsdq9FxG5JvMHaJgMHrw7TDJ2yZzD7HZk3SpihPp8VfENhmXmPTb2
amount0.293 HBD
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkaewb3B1EAvGLciofPYHVfFDxtBhg4JB3BP7NCFBkC8Qik8bGoDejT8aSJ4znytJsHuJRjDtiAg5WyAhFPwnS1H1y4R786PxPhoeGTA5xQ
amount1.906 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc37nyV8KfspjnWydcRFXVjkJvmrrZp1JuxUcdU4VH6MDDqfsKxZqG1uWNRFqCzCgz6dos77V9NTLGFP1cvLruKCyc3XN1nt3wGKhjv35Vzc5yTgYJvAk6QBCimS6W3CpX1mVP7H8kQtDZUkVbkXsYQ5cmuMhsXG9y9bbnrfmzUxsjQP3Qi6y1pJA6WaHVtpYy1LdNXYPiMFVbg7vFQjMAAoAzVgwmJ5fEB8tjPGcFybvxry
amount0.427 HBD
Transaction InfoBlock #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
}
2019/07/03 15:51:27
authorkasperfred
permlinkhow-ray-tracing-and-rendering-works
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwkMrKken6aMLZTLsvHsSJ4LYE6VKin3buatH82NXJaL7c9g6RbuwqmNtAZJ65QyX8LXfFp3NmNyWKkGgfaxkxBk49siXbyxHor1nFcYfKNs
amount1.991 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc1drxMXAr5MEDTeJx1XmwQCreSaRp7H27mbae8thoXiXXBRcbALXEEPrs2LejECv3dBz4GW5kZa2MgMEPpMNJQZe94HsDa1YTfK3aTodumdYpGXb2YyAo3JYAKH7HzNji87yG2xU2Q93K6e12KFAAhdR8UC1kkdyqs2g5FHjQKeGz5DvzypPC2knXV4X712qkWG7rQJL2EEdWXC1YnAVoe5aVN3r7kjZ3m5u1fVmbW4d1bd
amount0.412 HBD
Transaction InfoBlock #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
}
2019/06/29 20:12:33
votercamillesteemer
authorkasperfred
weight0 (0.00%)
rshares0
permlinkhow-ray-tracing-and-rendering-works
pending payout0.001 HBD
total vote weight58957
Transaction InfoBlock #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
}
2019/06/29 20:12:33
votercamillesteemer
authorkasperfred
weight-10000 (-100.00%)
permlinkhow-ray-tracing-and-rendering-works
Transaction InfoBlock #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
tokasperfred
fromspydo
memoDear @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 )
amount0.001 HIVE
Transaction InfoBlock #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
}
2019/06/28 16:03:45
votercpufronz
authorkasperfred
weight31530
rshares2708921629
permlinkhow-ray-tracing-and-rendering-works
pending payout0.002 HBD
total vote weight58957
Transaction InfoBlock #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
}
2019/06/28 16:03:45
votercpufronz
authorkasperfred
weight10000 (100.00%)
permlinkhow-ray-tracing-and-rendering-works
Transaction InfoBlock #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
}
2019/06/26 15:59:54
votersergino
authorkasperfred
weight15359
rshares723751554
permlinkhow-ray-tracing-and-rendering-works
pending payout0.000 HBD
total vote weight27427
Transaction InfoBlock #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
}
2019/06/26 15:59:54
votersergino
authorkasperfred
weight400 (4.00%)
permlinkhow-ray-tracing-and-rendering-works
Transaction InfoBlock #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
}
2019/06/26 15:51:30
body<html> <p>&nbsp;I go through how ray-tracing works and the mathematics behind it.&nbsp;</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> &nbsp;&nbsp;&nbsp;if (depth &gt;= MaxDepth) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Black; &nbsp;// Bounced enough times.<br> &nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;ray.FindNearestObject();<br> &nbsp;&nbsp;&nbsp;if (ray.hitSomething == false) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Black; &nbsp;// Nothing was hit.<br> &nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;Material material = ray.thingHit-&gt;material;<br> &nbsp;&nbsp;&nbsp;Color emittance = material.emittance;<br> &nbsp;&nbsp;&nbsp;// Pick a random direction from here and keep going.<br> &nbsp;&nbsp;&nbsp;Ray newRay;<br> &nbsp;&nbsp;&nbsp;newRay.origin = ray.pointWhereObjWasHit;<br> &nbsp;&nbsp;&nbsp;// This is NOT a cosine-weighted distribution!<br> &nbsp;&nbsp;&nbsp;newRay.direction = RandomUnitVectorInHemisphereOf(ray.normalWhereObjWasHit);<br> &nbsp;&nbsp;&nbsp;// Probability of the newRay<br> &nbsp;&nbsp;&nbsp;const float p = 1/(2*M_PI);<br> &nbsp;&nbsp;&nbsp;// Compute the BRDF for this ray (assuming Lambertian reflection)<br> &nbsp;&nbsp;&nbsp;float cos_theta = DotProduct(newRay.direction, ray.normalWhereObjWasHit);<br> &nbsp;&nbsp;&nbsp;Color BRDF = material.reflectance / M_PI ;<br> &nbsp;&nbsp;&nbsp;// Recursively trace reflected light sources.<br> &nbsp;&nbsp;&nbsp;Color incoming = TracePath(newRay, depth + 1);<br> &nbsp;&nbsp;&nbsp;// Apply the Rendering Equation here.<br> &nbsp;&nbsp;&nbsp;return emittance + (BRDF * incoming * cos_theta / p);<br> &nbsp;}</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?&nbsp;</p> </html>
titleHow Ray-tracing and rendering works.
authorkasperfred
permlinkhow-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 permlinkprogramming
Transaction InfoBlock #34141097/Trx 979723c45d9ef6cac383cfe1c62fad29cb1cbf29
View Raw JSON Data
{
  "op": [
    "comment",
    {
      "body": "<html>\n<p>&nbsp;I go through how ray-tracing works and the mathematics behind it.&nbsp;</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&nbsp;&nbsp;&nbsp;if (depth &gt;= MaxDepth) {<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Black; &nbsp;// Bounced enough times.<br>\n&nbsp;&nbsp;&nbsp;}<br>\n&nbsp;&nbsp;&nbsp;ray.FindNearestObject();<br>\n&nbsp;&nbsp;&nbsp;if (ray.hitSomething == false) {<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Black; &nbsp;// Nothing was hit.<br>\n&nbsp;&nbsp;&nbsp;}<br>\n&nbsp;&nbsp;&nbsp;Material material = ray.thingHit-&gt;material;<br>\n&nbsp;&nbsp;&nbsp;Color emittance = material.emittance;<br>\n&nbsp;&nbsp;&nbsp;// Pick a random direction from here and keep going.<br>\n&nbsp;&nbsp;&nbsp;Ray newRay;<br>\n&nbsp;&nbsp;&nbsp;newRay.origin = ray.pointWhereObjWasHit;<br>\n&nbsp;&nbsp;&nbsp;// This is NOT a cosine-weighted distribution!<br>\n&nbsp;&nbsp;&nbsp;newRay.direction = RandomUnitVectorInHemisphereOf(ray.normalWhereObjWasHit);<br>\n&nbsp;&nbsp;&nbsp;// Probability of the newRay<br>\n&nbsp;&nbsp;&nbsp;const float p = 1/(2*M_PI);<br>\n&nbsp;&nbsp;&nbsp;// Compute the BRDF for this ray (assuming Lambertian reflection)<br>\n&nbsp;&nbsp;&nbsp;float cos_theta = DotProduct(newRay.direction, ray.normalWhereObjWasHit);<br>\n&nbsp;&nbsp;&nbsp;Color BRDF = material.reflectance / M_PI ;<br>\n&nbsp;&nbsp;&nbsp;// Recursively trace reflected light sources.<br>\n&nbsp;&nbsp;&nbsp;Color incoming = TracePath(newRay, depth + 1);<br>\n&nbsp;&nbsp;&nbsp;// Apply the Rendering Equation here.<br>\n&nbsp;&nbsp;&nbsp;return emittance + (BRDF * incoming * cos_theta / p);<br>\n&nbsp;}</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?&nbsp;</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 HP
2019/06/26 15:51:21
accountkasperfred
reward hbd0.000 HBD
reward hive0.000 HIVE
reward vests21.888597 VESTS
Transaction InfoBlock #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 completed
2019/06/26 15:51:15
to accountkasperfred
hive vested50.000 HIVE
from accountkasperfred
vesting shares received99484.915259 VESTS
Transaction InfoBlock #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 @kasperfred
2019/06/26 15:51:15
tokasperfred
fromkasperfred
amount50.000 HIVE
Transaction InfoBlock #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 properties
2019/06/26 15:41:42
accountkasperfred
memo keySTM6c87HvXjky4Fk73X3qpemy9JxXTN5rZ6DkXk67Hvf6dtQF4KjX
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 InfoBlock #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 @smartsteem
2019/06/26 15:15:06
delegateesmartsteem
delegatorkasperfred
vesting shares2148877.307909 VESTS
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#3cVcLPpCVgYZ6AiSWZCJf39ztaoisaUiZBRPu1sA3d6AdemFPkM6K1uiMnrQfZ6Jjr8vP5JWFHEwtSfTocqirBnTwmbzLTT8LdqKqkodZJtPrNTPdeZfaxMgZciruEkhf9rTPZUuMqqXumuZAFSvdaTLXAozXt1rXqvZSXe5DzFyy9YxRoNZ823hGUXfVKUpttW
amount1.672 HIVE
Transaction InfoBlock #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
tokasperfred
fromsmartsteem
memo#JXf9tMAxJQQsqmXvNLc6ss7aNAkE3fSkLf5T9h1MWKyjpEMJNQnggUgAs1E1YcuwDYoMfNwymj1FZTd52HsSfUFdc9yyTEaRABuVewiD1RhDfEMDJf3nkhTmBWrRp1oLee2ZJ9L1bW977aP7Jx1EN8zuRNxyCex2Lrh8y3vjZgXke9zXKDgRuk5drWdhk6ZktbVf5jozdVh8ECkkdLUki2JCmz9A26rZ4ro2yAJ6QJLdKEFKzhfLLBSskGoJQ94jLTwWUjXnAgeTNQGMVzBknD7ET54k6uh86EokP6QzTAmd1g7wAJbQaUbL83DZ81VD3CE7mVz
amount0.500 HBD
Transaction InfoBlock #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-now
2019/06/25 15:21:54
authorkgcoin
reward13.929039 VESTS
curatorkasperfred
permlinkkg-coin-buy-now
payout must be claimedtrue
Transaction InfoBlock #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-20190618t095138997z
2019/06/25 09:51:42
authorolegpussyking
reward5.969668 VESTS
curatorkasperfred
permlinkre--memestagram-20190618t095138997z
payout must be claimedtrue
Transaction InfoBlock #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-365
2019/06/25 09:40:06
authorassasin
reward1.989890 VESTS
curatorkasperfred
permlinkmy-photo-album-193-365
payout must be claimedtrue
Transaction InfoBlock #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 HP
2019/06/25 08:15:06
accountkasperfred
reward hbd0.000 HBD
reward hive0.000 HIVE
reward vests77.610826 VESTS
Transaction InfoBlock #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
}
2019/06/25 01:31:06
authorchristian-trail
reward3.979859 VESTS
curatorkasperfred
permlinkvatican-comes-out-in-condemnation-of-lgbtqp
payout must be claimedtrue
Transaction InfoBlock #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
}
2019/06/24 23:32:57
authorbrittuf
reward1.989939 VESTS
curatorkasperfred
permlinka-new-week-means-more-airdrops-and-more-free-tron-trx-1560814506924
payout must be claimedtrue
Transaction InfoBlock #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
}
2019/06/24 20:06:24
authorimealien
reward1.989955 VESTS
curatorkasperfred
permlinkthe-mondaymood-report-monday-magazine-i-brvgiyqa
payout must be claimedtrue
Transaction InfoBlock #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-25212
2019/06/24 16:47:27
authortomsmaid
reward1.989971 VESTS
curatorkasperfred
permlinkalpha-kw-8-appics-im-25212
payout must be claimedtrue
Transaction InfoBlock #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
}
2019/06/24 16:30:36
authoroendertuerk
reward1.989973 VESTS
curatorkasperfred
permlinkalbert-einstein-the-universe-and-physics-4
payout must be claimedtrue
Transaction InfoBlock #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
}
2019/06/24 16:13:54
authorgypsyfortune
reward5.969923 VESTS
curatorkasperfred
permlinkcaptain-s-log-day-58-my-luck-gets-worse-and-i-suffer-a-terrible-defeat
payout must be claimedtrue
Transaction InfoBlock #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-over
2019/06/24 13:46:21
authorlivecam
reward5.969958 VESTS
curatorkasperfred
permlinkthe-2-women-s-strike-in-switzerland-is-over
payout must be claimedtrue
Transaction InfoBlock #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 / gyrcl3n7
2019/06/24 13:43:36
authorkentzz001
reward3.979972 VESTS
curatorkasperfred
permlinkgyrcl3n7
payout must be claimedtrue
Transaction InfoBlock #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
}
2019/06/24 13:39:54
authortrxjjbtc
reward1.989986 VESTS
curatorkasperfred
permlinkbtc-usd-eth-usd-17-06-2019-analisis-tecnico-de-la-tasa-de-bitcoins
payout must be claimedtrue
Transaction InfoBlock #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
}
2019/06/24 10:36:51
authoroendertuerk
reward1.990001 VESTS
curatorkasperfred
permlinksocrates-an-insight-into-the-life-of-the-philosopher-2
payout must be claimedtrue
Transaction InfoBlock #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-230
2019/06/24 08:12:54
authordreadnut
reward5.970039 VESTS
curatorkasperfred
permlinkberlin-city-the-art-of-urban-streets-230
payout must be claimedtrue
Transaction InfoBlock #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-recipe
2019/06/24 07:14:48
authorkgakakillerg
reward1.990017 VESTS
curatorkasperfred
permlinkhomemade-chicken-burger-recipe
payout must be claimedtrue
Transaction InfoBlock #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-poklusu
2019/06/24 00:16:06
authorpetrvl
reward11.940308 VESTS
curatorkasperfred
permlinkzpatky-v-poklusu
payout must be claimedtrue
Transaction InfoBlock #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-each
2019/06/23 23:39:27
authoralbertvhons
reward1.990054 VESTS
curatorkasperfred
permlinktele-soon-to-be-usd0-48-each
payout must be claimedtrue
Transaction InfoBlock #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-viyana
2019/06/23 20:08:39
authorcoskunsoysal
reward15.920570 VESTS
curatorkasperfred
permlinkschoenbrunn-sarayi-viyana
payout must be claimedtrue
Transaction InfoBlock #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-eye
2019/06/23 19:17:24
authoryellowmode
reward7.960301 VESTS
curatorkasperfred
permlinkhorse-eye
payout must be claimedtrue
Transaction InfoBlock #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 HP
2019/06/23 16:13:57
accountkasperfred
reward hbd0.000 HBD
reward hive0.000 HIVE
reward vests63.685388 VESTS
Transaction InfoBlock #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
}

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
App Permissions
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.
[]