Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS22.75%
Net Worth
3.336USD
STEEM
0.000STEEM
SBD
6.251SBD
Own SP
5.789SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
5.789SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
5.789SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
6.251SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "9415.765757 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "6.251 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

nameharuka
id731295
rank208,677
reputation38091558211
created2018-02-06T19:36:00
recovery_accountanonsteem
proxyNone
post_count1
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-02-07T20:29:30
last_root_post2018-02-07T20:29:30
last_vote_time2018-11-29T16:57:33
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,799
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance6.251 SBD
savings_sbd_balance0.000 SBD
vesting_shares9415.765757 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update2018-02-06T20:41:18
last_account_update2018-02-06T20:47:48
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 731295,
  "name": "haruka",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM888UG7kiWCDwHNFqGVxCRjWmymBxsV3rMbMaEb8m5Anh7aeyCh",
        1
      ]
    ]
  },
  "memo_key": "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
  "json_metadata": "",
  "posting_json_metadata": "",
  "proxy": "",
  "last_owner_update": "2018-02-06T20:41:18",
  "last_account_update": "2018-02-06T20:47:48",
  "created": "2018-02-06T19:36:00",
  "mined": false,
  "recovery_account": "anonsteem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 1,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "9227450441",
    "last_update_time": 1543510653
  },
  "downvote_manabar": {
    "current_mana": 0,
    "last_update_time": 1517945760
  },
  "voting_power": 9799,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "6.251 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-02-19T13:38:57",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "9415.765757 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 3207,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-02-07T20:29:30",
  "last_root_post": "2018-02-07T20:29:30",
  "last_vote_time": "2018-11-29T16:57:33",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "38091558211",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 208677
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
2020/02/06 20:49:03
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authorsteemitboard
permlinksteemitboard-notify-haruka-20200206t204902000z
title
bodyCongratulations @haruka! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@haruka/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@haruka) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=haruka)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #40592005/Trx f21333c0c1934ef40263ddd8c9dcc53ee52edc50
View Raw JSON Data
{
  "trx_id": "f21333c0c1934ef40263ddd8c9dcc53ee52edc50",
  "block": 40592005,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-02-06T20:49:03",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-haruka-20200206t204902000z",
      "title": "",
      "body": "Congratulations @haruka! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@haruka/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@haruka) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=haruka)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2019/02/06 20:02:39
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authorsteemitboard
permlinksteemitboard-notify-haruka-20190206t200238000z
title
bodyCongratulations @haruka! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@haruka/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@haruka)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #30118985/Trx ca7192332f90475e752bbe133468aaedb7c91dbd
View Raw JSON Data
{
  "trx_id": "ca7192332f90475e752bbe133468aaedb7c91dbd",
  "block": 30118985,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-06T20:02:39",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-haruka-20190206t200238000z",
      "title": "",
      "body": "Congratulations @haruka! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@haruka/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@haruka)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2018/12/21 15:10:21
votercompumatrix
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #28760737/Trx 517c0b3d1270f350cdb8a831ce557f660210d261
View Raw JSON Data
{
  "trx_id": "517c0b3d1270f350cdb8a831ce557f660210d261",
  "block": 28760737,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-21T15:10:21",
  "op": [
    "vote",
    {
      "voter": "compumatrix",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/11/29 16:57:33
voterharuka
authorblocktivity
permlinkoperation-vs-transaction-the-blocktivity-big-debate
weight10000 (100.00%)
Transaction InfoBlock #28129661/Trx db098bd723a091c3376177c312d6b668957713d0
View Raw JSON Data
{
  "trx_id": "db098bd723a091c3376177c312d6b668957713d0",
  "block": 28129661,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-29T16:57:33",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "blocktivity",
      "permlink": "operation-vs-transaction-the-blocktivity-big-debate",
      "weight": 10000
    }
  ]
}
harukacustom json: follow
2018/11/29 16:57:30
required auths[]
required posting auths["haruka"]
idfollow
json["reblog",{"account":"haruka","author":"blocktivity","permlink":"operation-vs-transaction-the-blocktivity-big-debate"}]
Transaction InfoBlock #28129660/Trx fd7ebc095ce66c6027df5101dd0e8e35aeb2ac37
View Raw JSON Data
{
  "trx_id": "fd7ebc095ce66c6027df5101dd0e8e35aeb2ac37",
  "block": 28129660,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-29T16:57:30",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"blocktivity\",\"permlink\":\"operation-vs-transaction-the-blocktivity-big-debate\"}]"
    }
  ]
}
2018/11/27 03:44:30
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authorlukestokes
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20181127t034429988z
title
bodyLooks like it happened. bitUSD has been called.
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
Transaction InfoBlock #28056221/Trx 95a97cb4fc2f38213db8cabf2e292809acfd8cbb
View Raw JSON Data
{
  "trx_id": "95a97cb4fc2f38213db8cabf2e292809acfd8cbb",
  "block": 28056221,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-27T03:44:30",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "lukestokes",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20181127t034429988z",
      "title": "",
      "body": "Looks like it happened. bitUSD has been called.",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/11/26 21:44:48
voterjmjatlanta
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #28049029/Trx 33cbedb8364fa71383fc2cb62adf49de6d606a38
View Raw JSON Data
{
  "trx_id": "33cbedb8364fa71383fc2cb62adf49de6d606a38",
  "block": 28049029,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-26T21:44:48",
  "op": [
    "vote",
    {
      "voter": "jmjatlanta",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
harukacustom json: follow
2018/11/26 11:58:24
required auths[]
required posting auths["haruka"]
idfollow
json["reblog",{"account":"haruka","author":"bitshares.fdn","permlink":"how-global-settlements-work"}]
Transaction InfoBlock #28037313/Trx 51cef5796b2278afcb173a4603c3429be7d71cc3
View Raw JSON Data
{
  "trx_id": "51cef5796b2278afcb173a4603c3429be7d71cc3",
  "block": 28037313,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-11-26T11:58:24",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"bitshares.fdn\",\"permlink\":\"how-global-settlements-work\"}]"
    }
  ]
}
2018/08/17 20:59:18
voterppitonak
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #25156876/Trx 63037b3972af5b858c2fb088dc6983ef19245932
View Raw JSON Data
{
  "trx_id": "63037b3972af5b858c2fb088dc6983ef19245932",
  "block": 25156876,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-17T20:59:18",
  "op": [
    "vote",
    {
      "voter": "ppitonak",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/08/15 22:57:33
voterdalesatoshi
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #25101655/Trx 9074b2b08f3a67eed02d7d8f85cc861ece3d4394
View Raw JSON Data
{
  "trx_id": "9074b2b08f3a67eed02d7d8f85cc861ece3d4394",
  "block": 25101655,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-15T22:57:33",
  "op": [
    "vote",
    {
      "voter": "dalesatoshi",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/07/22 02:25:15
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authorsteemitboard
permlinksteemitboard-notify-haruka-20180722t022515000z
title
bodyCongratulations @haruka! You have completed the following achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x70/http://steemitboard.com/notifications/firstpayout.png)](http://steemitboard.com/@haruka) You got your First payout <sub>_Click on the badge to view your Board of Honor._</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> **Do not miss the last post from @steemitboard:** [SteemitBoard World Cup Contest - The results, the winners and the prizes](https://steemit.com/steemitboard/@steemitboard/steemitboard-world-cup-contest-the-results-and-prizes) > Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #24386597/Trx fc44d005e31d472b8bbf129e1aefe877b96f9437
View Raw JSON Data
{
  "trx_id": "fc44d005e31d472b8bbf129e1aefe877b96f9437",
  "block": 24386597,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-22T02:25:15",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-haruka-20180722t022515000z",
      "title": "",
      "body": "Congratulations @haruka! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/notifications/firstpayout.png)](http://steemitboard.com/@haruka) You got your First payout\n\n<sub>_Click on the badge to view your Board of Honor._</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\n\n\n**Do not miss the last post from @steemitboard:**\n[SteemitBoard World Cup Contest - The results, the winners and the prizes](https://steemit.com/steemitboard/@steemitboard/steemitboard-world-cup-contest-the-results-and-prizes)\n\n> Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2018/07/21 14:06:06
voterbrendio
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight100 (1.00%)
Transaction InfoBlock #24371834/Trx 9a6addd4e0f2f568cab1ba2c0df0cd505168608d
View Raw JSON Data
{
  "trx_id": "9a6addd4e0f2f568cab1ba2c0df0cd505168608d",
  "block": 24371834,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-21T14:06:06",
  "op": [
    "vote",
    {
      "voter": "brendio",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 100
    }
  ]
}
2018/03/29 03:07:12
voterharuka
authorstan
permlinkbitcoin-latina-market-manipulation-caught-in-the-act
weight10000 (100.00%)
Transaction InfoBlock #21087748/Trx 29671a10c8c9a01f49c2e81bcf516a8437925c29
View Raw JSON Data
{
  "trx_id": "29671a10c8c9a01f49c2e81bcf516a8437925c29",
  "block": 21087748,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T03:07:12",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "stan",
      "permlink": "bitcoin-latina-market-manipulation-caught-in-the-act",
      "weight": 10000
    }
  ]
}
harukacustom json: follow
2018/03/29 03:04:45
required auths[]
required posting auths["haruka"]
idfollow
json["reblog",{"account":"haruka","author":"stan","permlink":"bitcoin-latina-market-manipulation-caught-in-the-act"}]
Transaction InfoBlock #21087699/Trx d630a5e956f35cceab00e26f60b4cbf8cb4a1830
View Raw JSON Data
{
  "trx_id": "d630a5e956f35cceab00e26f60b4cbf8cb4a1830",
  "block": 21087699,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-29T03:04:45",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"stan\",\"permlink\":\"bitcoin-latina-market-manipulation-caught-in-the-act\"}]"
    }
  ]
}
harukacustom json: follow
2018/03/20 13:33:09
required auths[]
required posting auths["haruka"]
idfollow
json["reblog",{"account":"haruka","author":"bitshares.fdn","permlink":"bitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire"}]
Transaction InfoBlock #20841920/Trx f3e4d6c50e150fd74679eaa5f7a31a1ac0a6871b
View Raw JSON Data
{
  "trx_id": "f3e4d6c50e150fd74679eaa5f7a31a1ac0a6871b",
  "block": 20841920,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-20T13:33:09",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ],
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"bitshares.fdn\",\"permlink\":\"bitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire\"}]"
    }
  ]
}
2018/03/20 13:33:03
voterharuka
authorbitshares.fdn
permlinkbitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire
weight10000 (100.00%)
Transaction InfoBlock #20841918/Trx 3a71070628997f9d265500ab52108cc6177cdbae
View Raw JSON Data
{
  "trx_id": "3a71070628997f9d265500ab52108cc6177cdbae",
  "block": 20841918,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-20T13:33:03",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "bitshares.fdn",
      "permlink": "bitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire",
      "weight": 10000
    }
  ]
}
2018/03/04 16:18:45
voterfarmerd
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #20384953/Trx 4b7980f55b99840a146559b8fb6b0127ad8cb70b
View Raw JSON Data
{
  "trx_id": "4b7980f55b99840a146559b8fb6b0127ad8cb70b",
  "block": 20384953,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-04T16:18:45",
  "op": [
    "vote",
    {
      "voter": "farmerd",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/22 14:54:15
voterharuka
authorfox
permlinkbitshares-core-team-budget-worker-proposal-2018
weight10000 (100.00%)
Transaction InfoBlock #20095513/Trx dda212d8af8ef8bf0f7d0bf744fb6200143821d8
View Raw JSON Data
{
  "trx_id": "dda212d8af8ef8bf0f7d0bf744fb6200143821d8",
  "block": 20095513,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-22T14:54:15",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "fox",
      "permlink": "bitshares-core-team-budget-worker-proposal-2018",
      "weight": 10000
    }
  ]
}
2018/02/21 17:14:03
voterharuka
authorblocktivity
permlinkbit20-the-cryptocurrency-index-fund-2018-02-21-revision
weight10000 (100.00%)
Transaction InfoBlock #20069515/Trx a74e688b70b2d67f2af187f38438739c7f04341f
View Raw JSON Data
{
  "trx_id": "a74e688b70b2d67f2af187f38438739c7f04341f",
  "block": 20069515,
  "trx_in_block": 56,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-21T17:14:03",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "blocktivity",
      "permlink": "bit20-the-cryptocurrency-index-fund-2018-02-21-revision",
      "weight": 10000
    }
  ]
}
2018/02/20 10:34:12
voterharuka
authorxeroc
permlinkpybitshares-uptick-how-to-add-new-on-chain-features
weight10000 (100.00%)
Transaction InfoBlock #20032722/Trx 005817322fd1506b75ede3c6dffe2aef7414f8e9
View Raw JSON Data
{
  "trx_id": "005817322fd1506b75ede3c6dffe2aef7414f8e9",
  "block": 20032722,
  "trx_in_block": 56,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-20T10:34:12",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "xeroc",
      "permlink": "pybitshares-uptick-how-to-add-new-on-chain-features",
      "weight": 10000
    }
  ]
}
2018/02/20 10:32:36
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authorsteemitboard
permlinksteemitboard-notify-haruka-20180220t103236000z
title
bodyCongratulations @haruka! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpayout.png)](http://steemitboard.com/@haruka) You got your First payout Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
json metadata{"image":["https://steemitboard.com/img/notifications.png"]}
Transaction InfoBlock #20032690/Trx 419e5d7d342d3dbf6367d65ed1d4e0895fa2ac7c
View Raw JSON Data
{
  "trx_id": "419e5d7d342d3dbf6367d65ed1d4e0895fa2ac7c",
  "block": 20032690,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-20T10:32:36",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-haruka-20180220t103236000z",
      "title": "",
      "body": "Congratulations @haruka! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpayout.png)](http://steemitboard.com/@haruka) You got your First payout\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}"
    }
  ]
}
2018/02/20 07:02:45
voterharuka
authorsongminer
permlinkbitshares-the-window-of-opportunity-is-closing
weight10000 (100.00%)
Transaction InfoBlock #20028493/Trx fd89006a26c505b4a705774bf4f38d69376c7bbc
View Raw JSON Data
{
  "trx_id": "fd89006a26c505b4a705774bf4f38d69376c7bbc",
  "block": 20028493,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-20T07:02:45",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "songminer",
      "permlink": "bitshares-the-window-of-opportunity-is-closing",
      "weight": 10000
    }
  ]
}
harukaclaimed reward balance: 6.251 SBD, 2.016 SP
2018/02/19 13:38:57
accountharuka
reward steem0.000 STEEM
reward sbd6.251 SBD
reward vests3279.504985 VESTS
Transaction InfoBlock #20007641/Trx b886a1d0eae20c7efc54d4d232be918c17ab8bf1
View Raw JSON Data
{
  "trx_id": "b886a1d0eae20c7efc54d4d232be918c17ab8bf1",
  "block": 20007641,
  "trx_in_block": 36,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-19T13:38:57",
  "op": [
    "claim_reward_balance",
    {
      "account": "haruka",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "6.251 SBD",
      "reward_vests": "3279.504985 VESTS"
    }
  ]
}
2018/02/19 13:38:21
voterharuka
authorravid
permlinksupport-bitshares-on-israeli-version-of-coinbase
weight10000 (100.00%)
Transaction InfoBlock #20007629/Trx 56040547166d70ddebd17dbee1e5abf5f74b1417
View Raw JSON Data
{
  "trx_id": "56040547166d70ddebd17dbee1e5abf5f74b1417",
  "block": 20007629,
  "trx_in_block": 46,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-19T13:38:21",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "ravid",
      "permlink": "support-bitshares-on-israeli-version-of-coinbase",
      "weight": 10000
    }
  ]
}
2018/02/14 20:29:30
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
sbd payout6.251 SBD
steem payout0.000 STEEM
vesting payout3279.504985 VESTS
Transaction InfoBlock #19871919/Virtual Operation #15
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 19871919,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 15,
  "timestamp": "2018-02-14T20:29:30",
  "op": [
    "author_reward",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "sbd_payout": "6.251 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "3279.504985 VESTS"
    }
  ]
}
2018/02/11 03:17:30
votermichaelhebo
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19764986/Trx 9297708bf967599d2324862cc1d196b755ef81cb
View Raw JSON Data
{
  "trx_id": "9297708bf967599d2324862cc1d196b755ef81cb",
  "block": 19764986,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-11T03:17:30",
  "op": [
    "vote",
    {
      "voter": "michaelhebo",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/09 08:16:57
votervvk
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19713403/Trx 7eca2c41f318096a5694094b2a8d3bfa9f1a2fe4
View Raw JSON Data
{
  "trx_id": "7eca2c41f318096a5694094b2a8d3bfa9f1a2fe4",
  "block": 19713403,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-09T08:16:57",
  "op": [
    "vote",
    {
      "voter": "vvk",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/08 15:44:36
votertt-dogg
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19693589/Trx f7bc4a085b48bf44d683786d6b61fa7faab53c5c
View Raw JSON Data
{
  "trx_id": "f7bc4a085b48bf44d683786d6b61fa7faab53c5c",
  "block": 19693589,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T15:44:36",
  "op": [
    "vote",
    {
      "voter": "tt-dogg",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/08 15:07:00
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authorbentley1
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t150701102z
title
bodyThis post helped a lot!
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
Transaction InfoBlock #19692839/Trx 718d4c2be39bb32860e67f8fbacce944a379fd24
View Raw JSON Data
{
  "trx_id": "718d4c2be39bb32860e67f8fbacce944a379fd24",
  "block": 19692839,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T15:07:00",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "bentley1",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t150701102z",
      "title": "",
      "body": "This post helped a lot!",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/08 14:57:45
votergrzelox
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19692654/Trx cc4d99abf3147faad50d76e15c722d4d9627691d
View Raw JSON Data
{
  "trx_id": "cc4d99abf3147faad50d76e15c722d4d9627691d",
  "block": 19692654,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T14:57:45",
  "op": [
    "vote",
    {
      "voter": "grzelox",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/08 14:55:51
voterropox
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19692617/Trx ef7d258f43f372980b5cc36a80be532f9ef04614
View Raw JSON Data
{
  "trx_id": "ef7d258f43f372980b5cc36a80be532f9ef04614",
  "block": 19692617,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T14:55:51",
  "op": [
    "vote",
    {
      "voter": "ropox",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/08 14:08:24
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authormaster-set
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t140737913z
title
bodyUf, its complicated (( But thanks for info!
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
Transaction InfoBlock #19691674/Trx 227da5c3e2655cde937045b25fb0c23c2035dea8
View Raw JSON Data
{
  "trx_id": "227da5c3e2655cde937045b25fb0c23c2035dea8",
  "block": 19691674,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T14:08:24",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "master-set",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t140737913z",
      "title": "",
      "body": "Uf, its complicated ((\nBut thanks for info!",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/08 12:50:51
voterjohnsmith
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19690143/Trx b24f766cccb6bf32f663ed569704ddb3c1d14e07
View Raw JSON Data
{
  "trx_id": "b24f766cccb6bf32f663ed569704ddb3c1d14e07",
  "block": 19690143,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T12:50:51",
  "op": [
    "vote",
    {
      "voter": "johnsmith",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/08 10:39:42
voterbentley1
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19687548/Trx 977a89e622f074d8dee4ab6680a98b3be120d0b5
View Raw JSON Data
{
  "trx_id": "977a89e622f074d8dee4ab6680a98b3be120d0b5",
  "block": 19687548,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T10:39:42",
  "op": [
    "vote",
    {
      "voter": "bentley1",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/08 09:08:42
voterfractalnode
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19685746/Trx 9cf626e082709a08f47e48fcc834d1727473a4a3
View Raw JSON Data
{
  "trx_id": "9cf626e082709a08f47e48fcc834d1727473a4a3",
  "block": 19685746,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-08T09:08:42",
  "op": [
    "vote",
    {
      "voter": "fractalnode",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/07 22:20:21
votereverythink
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19672873/Trx f41af7567590d86d86c5a30c8bbd319eb260b04d
View Raw JSON Data
{
  "trx_id": "f41af7567590d86d86c5a30c8bbd319eb260b04d",
  "block": 19672873,
  "trx_in_block": 46,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T22:20:21",
  "op": [
    "vote",
    {
      "voter": "everythink",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/07 21:58:27
parent author
parent permlinkbitshares
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
titleDetailed mechanism of global settlement (black swan) and reviving of bitAssets
body@@ -5860,16 +5860,17 @@ nd * MCR +%60 ), the a
json metadata{"tags":["bitshares","bts"],"users":["abit"],"links":["https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767","http://docs.bitshares.org/user/dex-margin-mechanics.html"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19672438/Trx 5b23611fdc03f57273a74252658be38dbdb95abe
View Raw JSON Data
{
  "trx_id": "5b23611fdc03f57273a74252658be38dbdb95abe",
  "block": 19672438,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T21:58:27",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitshares",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "title": "Detailed mechanism of global settlement (black swan) and reviving of bitAssets",
      "body": "@@ -5860,16 +5860,17 @@\n nd * MCR\n+%60\n ), the a\n",
      "json_metadata": "{\"tags\":[\"bitshares\",\"bts\"],\"users\":[\"abit\"],\"links\":[\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767\",\"http://docs.bitshares.org/user/dex-margin-mechanics.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/07 21:53:27
votersensation
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19672339/Trx db438ca14e336842ec19d56a5d7949ac97a37c54
View Raw JSON Data
{
  "trx_id": "db438ca14e336842ec19d56a5d7949ac97a37c54",
  "block": 19672339,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T21:53:27",
  "op": [
    "vote",
    {
      "voter": "sensation",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/07 21:49:30
parent author
parent permlinkbitshares
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
titleDetailed mechanism of global settlement (black swan) and reviving of bitAssets
body@@ -7845,28 +7845,8 @@ ice -from the price feed is 0
json metadata{"tags":["bitshares","bts"],"users":["abit"],"links":["https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767","http://docs.bitshares.org/user/dex-margin-mechanics.html"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19672260/Trx df8d129d7db207dc070145ecdb88f5757bce439b
View Raw JSON Data
{
  "trx_id": "df8d129d7db207dc070145ecdb88f5757bce439b",
  "block": 19672260,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T21:49:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitshares",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "title": "Detailed mechanism of global settlement (black swan) and reviving of bitAssets",
      "body": "@@ -7845,28 +7845,8 @@\n ice \n-from the price feed \n is 0\n",
      "json_metadata": "{\"tags\":[\"bitshares\",\"bts\"],\"users\":[\"abit\"],\"links\":[\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767\",\"http://docs.bitshares.org/user/dex-margin-mechanics.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2018/02/07 20:57:12
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
authorcryptick
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180207t205712873z
title
bodyThanks for taking the time to write this up!
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
Transaction InfoBlock #19671223/Trx 690228a86e5ff1205ecb51f00c8b30531e831ec3
View Raw JSON Data
{
  "trx_id": "690228a86e5ff1205ecb51f00c8b30531e831ec3",
  "block": 19671223,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T20:57:12",
  "op": [
    "comment",
    {
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "author": "cryptick",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180207t205712873z",
      "title": "",
      "body": "Thanks for taking the time to write this up!",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/02/07 20:56:42
votercryptick
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19671213/Trx eae1b44d34adf248b5e82da3f86f186acf55c51e
View Raw JSON Data
{
  "trx_id": "eae1b44d34adf248b5e82da3f86f186acf55c51e",
  "block": 19671213,
  "trx_in_block": 34,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T20:56:42",
  "op": [
    "vote",
    {
      "voter": "cryptick",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/07 20:33:33
voterimherenow
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19670753/Trx 2fdf8db6fa3d879dc6334c2adc5ba88903ba815f
View Raw JSON Data
{
  "trx_id": "2fdf8db6fa3d879dc6334c2adc5ba88903ba815f",
  "block": 19670753,
  "trx_in_block": 47,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T20:33:33",
  "op": [
    "vote",
    {
      "voter": "imherenow",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/07 20:30:27
voteranomaly
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight100 (1.00%)
Transaction InfoBlock #19670691/Trx b9d7381e8398f43855b9efbb6ba717b36d981ca2
View Raw JSON Data
{
  "trx_id": "b9d7381e8398f43855b9efbb6ba717b36d981ca2",
  "block": 19670691,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T20:30:27",
  "op": [
    "vote",
    {
      "voter": "anomaly",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 100
    }
  ]
}
2018/02/07 20:29:30
voterharuka
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
weight10000 (100.00%)
Transaction InfoBlock #19670672/Trx 0c3984b9bda30db3a995e3d369305fd2186af99e
View Raw JSON Data
{
  "trx_id": "0c3984b9bda30db3a995e3d369305fd2186af99e",
  "block": 19670672,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T20:29:30",
  "op": [
    "vote",
    {
      "voter": "haruka",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "weight": 10000
    }
  ]
}
2018/02/07 20:29:30
parent author
parent permlinkbitshares
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
titleDetailed mechanism of global settlement (black swan) and reviving of bitAssets
bodyMaybe they are the most complex parts of BitShares. We don't want to see global settlement happen on popular bitAssets, but we should know how it exactly works. In this post I will try to explain the whole process of these two events. Many thanks to @abit for some of the details I was also missing before. This post reflects the mechanisms of current network consensus (version `2.0.171105a`), and some of them may change in future hardforks. # 1. Triggering Global Settlement ### a. How is it triggered? Currently there are 3 ways to trigger global settlement on bitAssets. #### 1. `asset_global_settle_operation` This operation is for asset issuers to trigger the global settlement manually. I'll skip the details about it here. #### 2. Margin position having collateral ratio below 1 <sup>[1]</sup> This is the most known black swan condition. When settlement price of the asset drops, collateral ratio of open margin positions will also decrease. If the collateral ratio of least collateralized margin position drops below 1, and **there are no bid orders having price above `debt / collateral` of that position**, global settlement will be triggered. In this situation, the global settlement price will be `debt / collateral` of the triggering least collateralized margin position. For example, we have a margin position with debt of 100 bitUSD and collateral of 200 BTS. If the settlement price of bitUSD drop below 0.5 bitUSD/BTS, and the highest bid of the exchange market is also below 0.5 bitUSD/BTS, global settlement will be triggered on bitUSD asset, with global settlement price of 0.5 bitUSD/BTS. #### 3. Margin call order matched at market price below collateral ratio of 1 <sup>[2]</sup> The margin-called positions (those having collateral ratio below maintenance collateral ratio(MCR, usually 1.75)) will be sold on market with the price of `settlement price / maximum short squeeze ratio`(MSSR, usually 1.1). Because of this, the call order could be executed below settlement price. The margin call order will only execute below call price `debt / collateral * MCR` and above the limit `settlement price / MSSR`. More details about margin call executions could be found in documents<sup>[7]</sup>. There could be a situation in which the call order has lowest execute price below 1 collateral ratio (`debt / collateral`). If there are any matching bid order which could lead to the call order execute below 1 collateral ratio, global settlement will be triggered. In this situation, the global settlement price will be current settlement price of the asset. For example, with most common MCR(1.75) and MSSR(1.1), we have a margin position with debt of 100 bitUSD and collateral of 200 BTS. The settlement price of bitUSD is 0.528 bitUSD/BTS, below the position's call price `100 / 200 * 1.75 = 0.875 bitUSD/BTS`, so the call order is put on the market with lowest possible execution price of `0.528 / 1.1 = 0.48 bitUSD/BTS`, which is in turn below the collateral ratio 1 price of the position `100 / 200 = 0.5 bitUSD/BTS`. As the margin positions cannot trade below that price (or the peg is lost), so if there are any buy orders with price between 0.48 and 0.5, global settlement will be triggered, with global settlement price of 0.528 bitUSD/BTS. ### b. What will happen?<sup>[3]</sup> #### 1. All margin positions will be closed at global settlement price For all positions, use the collateral to buy the debt at global settlement price. The bought debt is returned to the blockchain and destroyed, effectively closing the position; the paid collateral will be put into settlement fund; the remaining collateral will be returned to the owner of the position<sup>[4]</sup>. #### 2. Global instant settle will be enabled All of the existing asset will not be affected. Instead, the owner could choose to settle the asset at the global settlement price instantly without 24h delay, returning the asset to the blockchain and destroying them, and get the corresponding value from the settlement fund. **This is not a forced operation.** For example, when bitUSD enter global settlement state with global settlement price and current feed price of 0.5 bitUSD/BTS, there are 2 margin positions: Account|Collateral|Debt|Call price|Collateral ratio -|-|-|-|- `bob`|200 BTS|100 bitUSD|0.5 bitUSD/BTS|1.0 `alice`|150 BTS|50 bitUSD|0.3333 bitUSD/BTS|1.5 During the process of entering global settlement, `alice` will use 100 BTS of the collateral to buy 50 bitUSD at 0.5 bitUSD/BTS, and the remaining 50 BTS will be returned to `alice`, while `bob` will use all of the collateral to buy his debt, getting nothing back. The settlement fund will receive 300 BTS and will be used to settle the circulating 150 bitUSD. #### 3. Normal bitAsset functions will be disabled The asset could still be freely traded at the exchange or send to others, but borrowing will be disabled. The asset is not pegged anymore at this state. Witnesses could still provide price feeds. # 2. Reviving from Global Settlement After the last hardfork, BSIP18 is activated and bitAssets in global settlement could be revived to restore it's complete function. This works by converting the current supply to new margin positions while satisfying all bitAsset requirements. ### a. How to revive bitAsset? There are 3 ways to revive a bitAsset. #### 1. All existing bitAsset is settled <sup>[5]</sup> When the settlement price is changed on feed update, if the bitAsset has valid feed and current supply of the asset is 0, the asset will be revived. #### 2. Settlement fund could satisfy collateral ratio requirement <sup>[5]</sup> When the settlement price is changed on feed update, if the bitAsset has valid feed and the new settlement price is above global settlement price * MCR (actual calculation: `settlement price > current supply / settlement fund * MCR), the asset will be revived. The blockchain will create a new margin position with the issuer of the bitAsset as the owner, current supply as the debt and settlement fund as the collateral. For example, bitUSD is in global settlement state, having global settlement price of 0.5 bitUSD/BTS, with current supply of 100 USD and 200 BTS in settlement fund. If the settlement price from price feed goes above `100 / 200 * 1.75 = 0.875 bitUSD/BTS`, bitUSD will be revived, and committee_account will have a new margin position with 100 bitUSD debt and 200 BTS collateral. #### 3. Collateral bids could cover the supply of the asset <sup>[6]</sup> BSIP-0018 introduced a new operation `bid_collateral_operation`. As reviving requires creating new margin positions, this operation allows everyone to "bid" additional collateral to create new margin positions. To bid additional collateral, the bidder will indicate how much debt he is willing to take, and how much additional collateral he will add to the margin position. This operation is not present in GUI wallet right now, but can be done by using `bid_collateral` command in CLI wallet or constructing the operation manually. On every blockchain maintenance (currently every hour), the blockchain will check if the sum of debt of all bids would cover the current asset supply. If it's true, the blockchain will sort the bids with higher `additional collateral / debt` price in top, then create new margin positions for the bids until all current supply is covered. Each margin position will have debt as in the bid and collateral equals `debt of the bid * global settlement price + additional collateral of the bid`. During the creation process, if any of the new margin position have collateral ratio below MCR, the revive process is failed. Here is an example of how it actually works. bitUSD is in the global settlement state with current supply of 100 bitUSD and 200 BTS in settlement fund. The global settlement price from the price feed is 0.5 bitUSD/BTS, and settlement from price feed is 0.75 bitUSD/BTS. The bids before the maintenance are: Account|Debt to take|Additional collateral|Additional collateral / debt -|-|-|- `alice`|25 bitUSD|100 BTS|4 `bob`|50 bitUSD|25 BTS|0.5 `charlie`|50 bitUSD|50 BTS|1 `dave`|100 bitUSD|1 BTS|0.01 On the blockchain maintenance, the sum of debt from all bids are over the current supply (125 > 100). The blockchain will sort the bids with order `alice - charlie - bob - dave`. 1. `alice` will be assigned a new margin position with 25 bitUSD as debt and `25 / 0.5 + 100 = 150 BTS` as collateral, in which `25 / 0.5 = 50 BTS` is taken from the settlement fund, leaving 150 BTS behind, and 75 bitUSD remaining to be covered. 2. `charlie` will be assigned a new margin position with 50 bitUSD as debt and `50 / 0.5 + 50 = 150 BTS` as collateral, in which `50 / 0.5 = 100 BTS` is taken from the settlement fund, leaving 50 BTS behind, and 25 bitUSD remaining to be covered. 3. `bob` will be assigned a new margin position with remaining 25 bitUSD as debt and `25 / 0.5 + 25 = 75 BTS` as collateral, in which `25 / 0.5 = 50 BTS` is taken from the remaining settlement fund. The whole supply is converted to margin positions at this point, so `dave`'s bid is automatically cancelled. The resulting margin positions are: Account|Collateral|Debt|Call price|Collateral ratio -|-|-|-|- `bob`|75 BTS|25 bitUSD|0.5833 bitUSD/BTS|2.25 `charlie`|150 BTS|50 bitUSD|0.5833 bitUSD/BTS|2.25 `alice`|150 BTS|25 bitUSD|0.2917 bitUSD/BTS|4.5 All of the margin positions have collateral ratio above 1.75, so the bitUSD is successfully revived. ### b. What will happen after the bitAsset revives? After the revive, all functions of the bitAsset will restore to normal - Anyone can borrow new assets into existence, settlement will have 24 hours delay, and most importantly, the asset will be pegged again. And everyone will be happy. ## References For those who want to take a look at the bitshares-core source code, here are the corresponding locations: [1]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255 [2]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609 [3]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93 [4]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480 [5]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589 [6]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767 The margin call mechanics page article on bitshares docs site is a good read if you want to know more about how margin call is handled. [7]: http://docs.bitshares.org/user/dex-margin-mechanics.html ## Feedback There could still be some details I'm not getting right or missing, or not expressed clearly, especially the reviving part. Please let me know in the comments, and I'll try to update this post or answer if possible. Hope this post clears up some points about the global settlement and reviving mechanism of BitShares platform. And many thanks for reading my first steemit post!
json metadata{"tags":["bitshares","bts"],"users":["abit"],"links":["https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589","https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767","http://docs.bitshares.org/user/dex-margin-mechanics.html"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #19670672/Trx 0c3984b9bda30db3a995e3d369305fd2186af99e
View Raw JSON Data
{
  "trx_id": "0c3984b9bda30db3a995e3d369305fd2186af99e",
  "block": 19670672,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-07T20:29:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "bitshares",
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "title": "Detailed mechanism of global settlement (black swan) and reviving of bitAssets",
      "body": "Maybe they are the most complex parts of BitShares. We don't want to see global settlement happen on popular bitAssets, but we should know how it exactly works. In this post I will try to explain the whole process of these two events.\n\nMany thanks to @abit for some of the details I was also missing before.\n\nThis post reflects the mechanisms of current network consensus (version `2.0.171105a`), and some of them may change in future hardforks.\n\n# 1. Triggering Global Settlement\n\n### a. How is it triggered?\n\nCurrently there are 3 ways to trigger global settlement on bitAssets. \n\n#### 1. `asset_global_settle_operation`\nThis operation is for asset issuers to trigger the global settlement manually. I'll skip the details about it here.\n\n#### 2. Margin position having collateral ratio below 1 <sup>[1]</sup>\nThis is the most known black swan condition. When settlement price of the asset drops, collateral ratio of open margin positions will also decrease. If the collateral ratio of least collateralized margin position drops below 1, and **there are no bid orders having price above `debt / collateral` of that position**, global settlement will be triggered. In this situation, the global settlement price will be `debt / collateral` of the triggering least collateralized margin position.\n\nFor example, we have a margin position with debt of 100 bitUSD and collateral of 200 BTS. If the settlement price of bitUSD drop below 0.5 bitUSD/BTS, and the highest bid of the exchange market is also below 0.5 bitUSD/BTS, global settlement will be triggered on bitUSD asset, with global settlement price of 0.5 bitUSD/BTS.\n\n#### 3. Margin call order matched at market price below collateral ratio of 1 <sup>[2]</sup>\nThe margin-called positions (those having collateral ratio below maintenance collateral ratio(MCR, usually 1.75)) will be sold on market with the price of `settlement price / maximum short squeeze ratio`(MSSR, usually 1.1). Because of this, the call order could be executed below settlement price. \nThe margin call order will only execute below call price `debt / collateral * MCR` and above the limit `settlement price / MSSR`. More details about margin call executions could be found in documents<sup>[7]</sup>.\n\nThere could be a situation in which the call order has lowest execute price below 1 collateral ratio (`debt / collateral`). If there are any matching bid order which could lead to the call order execute below 1 collateral ratio, global settlement will be triggered. In this situation, the global settlement price will be current settlement price of the asset.\n\nFor example, with most common MCR(1.75) and MSSR(1.1), we have a margin position with debt of 100 bitUSD and collateral of 200 BTS. The settlement price of bitUSD is 0.528 bitUSD/BTS, below the position's call price `100 / 200 * 1.75 = 0.875 bitUSD/BTS`, so the call order is put on the market with lowest possible execution price of `0.528 / 1.1 = 0.48 bitUSD/BTS`, which is in turn below the collateral ratio 1 price of the position `100 / 200 = 0.5 bitUSD/BTS`. As the margin positions cannot trade below that price (or the peg is lost), so if there are any buy orders with price between 0.48 and 0.5, global settlement will be triggered, with global settlement price of 0.528 bitUSD/BTS.\n\n### b. What will happen?<sup>[3]</sup>\n#### 1. All margin positions will be closed at global settlement price\nFor all positions, use the collateral to buy the debt at global settlement price. The bought debt is returned to the blockchain and destroyed, effectively closing the position; the paid collateral will be put into settlement fund; the remaining collateral will be returned to the owner of the position<sup>[4]</sup>.\n\n#### 2. Global instant settle will be enabled\nAll of the existing asset will not be affected. Instead, the owner could choose to settle the asset at the global settlement price instantly without 24h delay, returning the asset to the blockchain and destroying them, and get the corresponding value from the settlement fund. **This is not a forced operation.**\n\nFor example, when bitUSD enter global settlement state with global settlement price and current feed price of 0.5 bitUSD/BTS, there are 2 margin positions:\n\nAccount|Collateral|Debt|Call price|Collateral ratio\n-|-|-|-|-\n`bob`|200 BTS|100 bitUSD|0.5 bitUSD/BTS|1.0\n`alice`|150 BTS|50 bitUSD|0.3333 bitUSD/BTS|1.5\n\nDuring the process of entering global settlement, `alice` will use 100 BTS of the collateral to buy 50 bitUSD at 0.5 bitUSD/BTS, and the remaining 50 BTS will be returned to `alice`, while `bob` will use all of the collateral to buy his debt, getting nothing back. The settlement fund will receive 300 BTS and will be used to settle the circulating 150 bitUSD.\n\n#### 3. Normal bitAsset functions will be disabled\nThe asset could still be freely traded at the exchange or send to others, but borrowing will be disabled. The asset is not pegged anymore at this state. Witnesses could still provide price feeds.\n\n# 2. Reviving from Global Settlement\nAfter the last hardfork, BSIP18 is activated and bitAssets in global settlement could be revived to restore it's complete function. This works by converting the current supply to new margin positions while satisfying all bitAsset requirements.\n\n### a. How to revive bitAsset?\nThere are 3 ways to revive a bitAsset.\n\n#### 1. All existing bitAsset is settled <sup>[5]</sup>\nWhen the settlement price is changed on feed update, if the bitAsset has valid feed and current supply of the asset is 0, the asset will be revived.\n\n#### 2. Settlement fund could satisfy collateral ratio requirement <sup>[5]</sup>\nWhen the settlement price is changed on feed update, if the bitAsset has valid feed and the new settlement price is above global settlement price * MCR (actual calculation: `settlement price > current supply / settlement fund * MCR), the asset will be revived. The blockchain will create a new margin position with the issuer of the bitAsset as the owner, current supply as the debt and settlement fund as the collateral.\n\nFor example, bitUSD is in global settlement state, having global settlement price of 0.5 bitUSD/BTS, with current supply of 100 USD and 200 BTS in settlement fund. If the settlement price from price feed goes above `100 / 200 * 1.75 = 0.875 bitUSD/BTS`, bitUSD will be revived, and committee_account will have a new margin position with 100 bitUSD debt and 200 BTS collateral.\n\n#### 3. Collateral bids could cover the supply of the asset <sup>[6]</sup>\nBSIP-0018 introduced a new operation `bid_collateral_operation`. As reviving requires creating new margin positions, this operation allows everyone to \"bid\" additional collateral to create new margin positions. \n\nTo bid additional collateral, the bidder will indicate how much debt he is willing to take, and how much additional collateral he will add to the margin position. This operation is not present in GUI wallet right now, but can be done by using `bid_collateral` command in CLI wallet or constructing the operation manually.\n\nOn every blockchain maintenance (currently every hour), the blockchain will check if the sum of debt of all bids would cover the current asset supply. If it's true, the blockchain will sort the bids with higher `additional collateral / debt` price in top, then create new margin positions for the bids until all current supply is covered. Each margin position will have debt as in the bid and collateral equals `debt of the bid * global settlement price + additional collateral of the bid`. During the creation process, if any of the new margin position have collateral ratio below MCR, the revive process is failed.\n\nHere is an example of how it actually works. \n\nbitUSD is in the global settlement state with current supply of 100 bitUSD and 200 BTS in settlement fund. The global settlement price from the price feed is 0.5 bitUSD/BTS, and settlement from price feed is 0.75 bitUSD/BTS.\nThe bids before the maintenance are:\nAccount|Debt to take|Additional collateral|Additional collateral / debt\n-|-|-|-\n`alice`|25 bitUSD|100 BTS|4\n`bob`|50 bitUSD|25 BTS|0.5\n`charlie`|50 bitUSD|50 BTS|1\n`dave`|100 bitUSD|1 BTS|0.01\nOn the blockchain maintenance, the sum of debt from all bids are over the current supply (125 > 100). The blockchain will sort the bids with order `alice - charlie - bob - dave`.\n1. `alice` will be assigned a new margin position with 25 bitUSD as debt and `25 / 0.5 + 100 = 150 BTS` as collateral, in which `25 / 0.5 = 50 BTS` is taken from the settlement fund, leaving 150 BTS behind, and 75 bitUSD remaining to be covered.\n2. `charlie` will be assigned a new margin position with 50 bitUSD as debt and `50 / 0.5 + 50 = 150 BTS` as collateral, in which `50 / 0.5 = 100 BTS` is taken from the settlement fund, leaving 50 BTS behind, and 25 bitUSD remaining to be covered.\n3. `bob` will be assigned a new margin position with remaining 25 bitUSD as debt and `25 / 0.5 + 25 = 75 BTS` as collateral, in which `25 / 0.5 = 50 BTS` is taken from the remaining settlement fund.\n\nThe whole supply is converted to margin positions at this point, so `dave`'s bid is automatically cancelled.\nThe resulting margin positions are:\nAccount|Collateral|Debt|Call price|Collateral ratio\n-|-|-|-|-\n`bob`|75 BTS|25 bitUSD|0.5833 bitUSD/BTS|2.25\n`charlie`|150 BTS|50 bitUSD|0.5833 bitUSD/BTS|2.25\n`alice`|150 BTS|25 bitUSD|0.2917 bitUSD/BTS|4.5\nAll of the margin positions have collateral ratio above 1.75, so the bitUSD is successfully revived.\n\n### b. What will happen after the bitAsset revives?\nAfter the revive, all functions of the bitAsset will restore to normal - Anyone can borrow new assets into existence, settlement will have 24 hours delay, and most importantly, the asset will be pegged again. And everyone will be happy.\n\n## References\nFor those who want to take a look at the bitshares-core source code, here are the corresponding locations:\n[1]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255\n[2]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609\n[3]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93\n[4]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480\n[5]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589\n[6]: https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767\n\nThe margin call mechanics page article on bitshares docs site is a good read if you want to know more about how margin call is handled.\n[7]: http://docs.bitshares.org/user/dex-margin-mechanics.html\n\n## Feedback\nThere could still be some details I'm not getting right or missing, or not expressed clearly, especially the reviving part. Please let me know in the comments, and I'll try to update this post or answer if possible. \n\nHope this post clears up some points about the global settlement and reviving mechanism of BitShares platform. And many thanks for reading my first steemit post!",
      "json_metadata": "{\"tags\":[\"bitshares\",\"bts\"],\"users\":[\"abit\"],\"links\":[\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_update.cpp#L200-L255\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L522-L609\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L43-L93\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_market.cpp#L427-L480\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/asset_evaluator.cpp#L558-L589\",\"https://github.com/bitshares/bitshares-core/blob/master/libraries/chain/db_maint.cpp#L719-L767\",\"http://docs.bitshares.org/user/dex-margin-mechanics.html\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
harukaupdated their account properties
2018/02/06 20:47:48
accountharuka
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM888UG7kiWCDwHNFqGVxCRjWmymBxsV3rMbMaEb8m5Anh7aeyCh",1]]}
memo keySTM1111111111111111111111111111111114T1Anm
json metadata
Transaction InfoBlock #19642289/Trx de370b6c78cdf051de59e3ff4759f450fa8217e1
View Raw JSON Data
{
  "trx_id": "de370b6c78cdf051de59e3ff4759f450fa8217e1",
  "block": 19642289,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-06T20:47:48",
  "op": [
    "account_update",
    {
      "account": "haruka",
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM888UG7kiWCDwHNFqGVxCRjWmymBxsV3rMbMaEb8m5Anh7aeyCh",
            1
          ]
        ]
      },
      "memo_key": "STM1111111111111111111111111111111114T1Anm",
      "json_metadata": ""
    }
  ]
}
harukaupdated their account properties
2018/02/06 20:41:18
accountharuka
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",1]]}
memo keySTM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV
json metadata
Transaction InfoBlock #19642159/Trx 8e6f3bfe6f4e8c44b4878c3ca8f69dcad71063cd
View Raw JSON Data
{
  "trx_id": "8e6f3bfe6f4e8c44b4878c3ca8f69dcad71063cd",
  "block": 19642159,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-06T20:41:18",
  "op": [
    "account_update",
    {
      "account": "haruka",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
            1
          ]
        ]
      },
      "memo_key": "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
      "json_metadata": ""
    }
  ]
}
harukaupdated their account properties
2018/02/06 19:38:57
accountharuka
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM5n7JTm6o7j6UxkQ9VeRqt1LhqitpVFbvxQdyXMZu54oyAhsG18",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM7FWusV8JQjcEapdX9BhgtT2Y526EijAsaQA9LYTNPdDHnfdmeV",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM53KFf9T3ZL79DKe6R7Vz4GkGURBJPWFEw7UYvoy1wnWN1q1zo4",1]]}
memo keySTM7dyCd1HDbjAk8rBiXyjYctRA4SqZkuP1QHZE7pHkvkn9xmdUsb
json metadata
Transaction InfoBlock #19640914/Trx c73913a20c0eb8d68ba41a9cefd57d5dcc891a33
View Raw JSON Data
{
  "trx_id": "c73913a20c0eb8d68ba41a9cefd57d5dcc891a33",
  "block": 19640914,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-06T19:38:57",
  "op": [
    "account_update",
    {
      "account": "haruka",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM5n7JTm6o7j6UxkQ9VeRqt1LhqitpVFbvxQdyXMZu54oyAhsG18",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM7FWusV8JQjcEapdX9BhgtT2Y526EijAsaQA9LYTNPdDHnfdmeV",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM53KFf9T3ZL79DKe6R7Vz4GkGURBJPWFEw7UYvoy1wnWN1q1zo4",
            1
          ]
        ]
      },
      "memo_key": "STM7dyCd1HDbjAk8rBiXyjYctRA4SqZkuP1QHZE7pHkvkn9xmdUsb",
      "json_metadata": ""
    }
  ]
}
anonsteemcreated a new account: @haruka
2018/02/06 19:36:00
fee3.000 STEEM
delegation0.000000 VESTS
creatoranonsteem
new account nameharuka
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM6NZNSQ25qKoArCy6u7ooBizWUHnhQiAqPXhaLxWfDSffzVBHFZ",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM6BYgPnbNTco31w1ZAr7Mqgygswt5FvypnBngAaYQAurnZec662",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM7guL6ANZsr7orRp3Dp3inGQAfT5bCXuBB3t8aikoEP54t9p4Hd",1]]}
memo keySTM79VBp7SurYnPKXqgJCg9iTNsmNe3F7j5ewB9hg7xxmEi1zkA21
json metadata
extensions[]
Transaction InfoBlock #19640855/Trx 15e8daf8132bad071e216a11ad61677242ef79bf
View Raw JSON Data
{
  "trx_id": "15e8daf8132bad071e216a11ad61677242ef79bf",
  "block": 19640855,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-02-06T19:36:00",
  "op": [
    "account_create_with_delegation",
    {
      "fee": "3.000 STEEM",
      "delegation": "0.000000 VESTS",
      "creator": "anonsteem",
      "new_account_name": "haruka",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM6NZNSQ25qKoArCy6u7ooBizWUHnhQiAqPXhaLxWfDSffzVBHFZ",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM6BYgPnbNTco31w1ZAr7Mqgygswt5FvypnBngAaYQAurnZec662",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM7guL6ANZsr7orRp3Dp3inGQAfT5bCXuBB3t8aikoEP54t9p4Hd",
            1
          ]
        ]
      },
      "memo_key": "STM79VBp7SurYnPKXqgJCg9iTNsmNe3F7j5ewB9hg7xxmEi1zkA21",
      "json_metadata": "",
      "extensions": []
    }
  ]
}

Account Metadata

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

Auth Keys

Owner
Single Signature
Public Keys
STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV1/1
Active
Single Signature
Public Keys
STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV1/1
Posting
Single Signature
Public Keys
STM888UG7kiWCDwHNFqGVxCRjWmymBxsV3rMbMaEb8m5Anh7aeyCh1/1
Memo
STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM888UG7kiWCDwHNFqGVxCRjWmymBxsV3rMbMaEb8m5Anh7aeyCh",
        1
      ]
    ]
  },
  "memo": "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV"
}

Witness Votes

0 / 30
No active witness votes.
[]