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
authorsteemitboard
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"]}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinksteemitboard-notify-haruka-20200206t204902000z
title
Transaction InfoBlock #40592005/Trx f21333c0c1934ef40263ddd8c9dcc53ee52edc50
View Raw JSON Data
{
  "block": 40592005,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "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\"]}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "steemitboard-notify-haruka-20200206t204902000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-02-06T20:49:03",
  "trx_id": "f21333c0c1934ef40263ddd8c9dcc53ee52edc50",
  "trx_in_block": 4,
  "virtual_op": 0
}
2019/02/06 20:02:39
authorsteemitboard
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"]}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinksteemitboard-notify-haruka-20190206t200238000z
title
Transaction InfoBlock #30118985/Trx ca7192332f90475e752bbe133468aaedb7c91dbd
View Raw JSON Data
{
  "block": 30118985,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "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\"]}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "steemitboard-notify-haruka-20190206t200238000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-02-06T20:02:39",
  "trx_id": "ca7192332f90475e752bbe133468aaedb7c91dbd",
  "trx_in_block": 5,
  "virtual_op": 0
}
2018/12/21 15:10:21
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votercompumatrix
weight10000 (100.00%)
Transaction InfoBlock #28760737/Trx 517c0b3d1270f350cdb8a831ce557f660210d261
View Raw JSON Data
{
  "block": 28760737,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "compumatrix",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-12-21T15:10:21",
  "trx_id": "517c0b3d1270f350cdb8a831ce557f660210d261",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/11/29 16:57:33
authorblocktivity
permlinkoperation-vs-transaction-the-blocktivity-big-debate
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #28129661/Trx db098bd723a091c3376177c312d6b668957713d0
View Raw JSON Data
{
  "block": 28129661,
  "op": [
    "vote",
    {
      "author": "blocktivity",
      "permlink": "operation-vs-transaction-the-blocktivity-big-debate",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-11-29T16:57:33",
  "trx_id": "db098bd723a091c3376177c312d6b668957713d0",
  "trx_in_block": 7,
  "virtual_op": 0
}
harukacustom json: follow
2018/11/29 16:57:30
idfollow
json["reblog",{"account":"haruka","author":"blocktivity","permlink":"operation-vs-transaction-the-blocktivity-big-debate"}]
required auths[]
required posting auths["haruka"]
Transaction InfoBlock #28129660/Trx fd7ebc095ce66c6027df5101dd0e8e35aeb2ac37
View Raw JSON Data
{
  "block": 28129660,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"blocktivity\",\"permlink\":\"operation-vs-transaction-the-blocktivity-big-debate\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-11-29T16:57:30",
  "trx_id": "fd7ebc095ce66c6027df5101dd0e8e35aeb2ac37",
  "trx_in_block": 18,
  "virtual_op": 0
}
2018/11/27 03:44:30
authorlukestokes
bodyLooks like it happened. bitUSD has been called.
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20181127t034429988z
title
Transaction InfoBlock #28056221/Trx 95a97cb4fc2f38213db8cabf2e292809acfd8cbb
View Raw JSON Data
{
  "block": 28056221,
  "op": [
    "comment",
    {
      "author": "lukestokes",
      "body": "Looks like it happened. bitUSD has been called.",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20181127t034429988z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-11-27T03:44:30",
  "trx_id": "95a97cb4fc2f38213db8cabf2e292809acfd8cbb",
  "trx_in_block": 7,
  "virtual_op": 0
}
2018/11/26 21:44:48
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterjmjatlanta
weight10000 (100.00%)
Transaction InfoBlock #28049029/Trx 33cbedb8364fa71383fc2cb62adf49de6d606a38
View Raw JSON Data
{
  "block": 28049029,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "jmjatlanta",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-11-26T21:44:48",
  "trx_id": "33cbedb8364fa71383fc2cb62adf49de6d606a38",
  "trx_in_block": 15,
  "virtual_op": 0
}
harukacustom json: follow
2018/11/26 11:58:24
idfollow
json["reblog",{"account":"haruka","author":"bitshares.fdn","permlink":"how-global-settlements-work"}]
required auths[]
required posting auths["haruka"]
Transaction InfoBlock #28037313/Trx 51cef5796b2278afcb173a4603c3429be7d71cc3
View Raw JSON Data
{
  "block": 28037313,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"bitshares.fdn\",\"permlink\":\"how-global-settlements-work\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-11-26T11:58:24",
  "trx_id": "51cef5796b2278afcb173a4603c3429be7d71cc3",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/08/17 20:59:18
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterppitonak
weight10000 (100.00%)
Transaction InfoBlock #25156876/Trx 63037b3972af5b858c2fb088dc6983ef19245932
View Raw JSON Data
{
  "block": 25156876,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "ppitonak",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-17T20:59:18",
  "trx_id": "63037b3972af5b858c2fb088dc6983ef19245932",
  "trx_in_block": 8,
  "virtual_op": 0
}
2018/08/15 22:57:33
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterdalesatoshi
weight10000 (100.00%)
Transaction InfoBlock #25101655/Trx 9074b2b08f3a67eed02d7d8f85cc861ece3d4394
View Raw JSON Data
{
  "block": 25101655,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "dalesatoshi",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-15T22:57:33",
  "trx_id": "9074b2b08f3a67eed02d7d8f85cc861ece3d4394",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/07/22 02:25:15
authorsteemitboard
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"]}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinksteemitboard-notify-haruka-20180722t022515000z
title
Transaction InfoBlock #24386597/Trx fc44d005e31d472b8bbf129e1aefe877b96f9437
View Raw JSON Data
{
  "block": 24386597,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "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\"]}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "steemitboard-notify-haruka-20180722t022515000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-07-22T02:25:15",
  "trx_id": "fc44d005e31d472b8bbf129e1aefe877b96f9437",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/07/21 14:06:06
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterbrendio
weight100 (1.00%)
Transaction InfoBlock #24371834/Trx 9a6addd4e0f2f568cab1ba2c0df0cd505168608d
View Raw JSON Data
{
  "block": 24371834,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "brendio",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-07-21T14:06:06",
  "trx_id": "9a6addd4e0f2f568cab1ba2c0df0cd505168608d",
  "trx_in_block": 43,
  "virtual_op": 0
}
2018/03/29 03:07:12
authorstan
permlinkbitcoin-latina-market-manipulation-caught-in-the-act
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #21087748/Trx 29671a10c8c9a01f49c2e81bcf516a8437925c29
View Raw JSON Data
{
  "block": 21087748,
  "op": [
    "vote",
    {
      "author": "stan",
      "permlink": "bitcoin-latina-market-manipulation-caught-in-the-act",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-29T03:07:12",
  "trx_id": "29671a10c8c9a01f49c2e81bcf516a8437925c29",
  "trx_in_block": 19,
  "virtual_op": 0
}
harukacustom json: follow
2018/03/29 03:04:45
idfollow
json["reblog",{"account":"haruka","author":"stan","permlink":"bitcoin-latina-market-manipulation-caught-in-the-act"}]
required auths[]
required posting auths["haruka"]
Transaction InfoBlock #21087699/Trx d630a5e956f35cceab00e26f60b4cbf8cb4a1830
View Raw JSON Data
{
  "block": 21087699,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"stan\",\"permlink\":\"bitcoin-latina-market-manipulation-caught-in-the-act\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-29T03:04:45",
  "trx_id": "d630a5e956f35cceab00e26f60b4cbf8cb4a1830",
  "trx_in_block": 21,
  "virtual_op": 0
}
harukacustom json: follow
2018/03/20 13:33:09
idfollow
json["reblog",{"account":"haruka","author":"bitshares.fdn","permlink":"bitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire"}]
required auths[]
required posting auths["haruka"]
Transaction InfoBlock #20841920/Trx f3e4d6c50e150fd74679eaa5f7a31a1ac0a6871b
View Raw JSON Data
{
  "block": 20841920,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"haruka\",\"author\":\"bitshares.fdn\",\"permlink\":\"bitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "haruka"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-20T13:33:09",
  "trx_id": "f3e4d6c50e150fd74679eaa5f7a31a1ac0a6871b",
  "trx_in_block": 12,
  "virtual_op": 0
}
2018/03/20 13:33:03
authorbitshares.fdn
permlinkbitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #20841918/Trx 3a71070628997f9d265500ab52108cc6177cdbae
View Raw JSON Data
{
  "block": 20841918,
  "op": [
    "vote",
    {
      "author": "bitshares.fdn",
      "permlink": "bitshares-blockchain-foundation-obtains-bitsharestalk-org-from-bitsapphire",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-20T13:33:03",
  "trx_id": "3a71070628997f9d265500ab52108cc6177cdbae",
  "trx_in_block": 13,
  "virtual_op": 0
}
2018/03/04 16:18:45
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterfarmerd
weight10000 (100.00%)
Transaction InfoBlock #20384953/Trx 4b7980f55b99840a146559b8fb6b0127ad8cb70b
View Raw JSON Data
{
  "block": 20384953,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "farmerd",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-04T16:18:45",
  "trx_id": "4b7980f55b99840a146559b8fb6b0127ad8cb70b",
  "trx_in_block": 28,
  "virtual_op": 0
}
2018/02/22 14:54:15
authorfox
permlinkbitshares-core-team-budget-worker-proposal-2018
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #20095513/Trx dda212d8af8ef8bf0f7d0bf744fb6200143821d8
View Raw JSON Data
{
  "block": 20095513,
  "op": [
    "vote",
    {
      "author": "fox",
      "permlink": "bitshares-core-team-budget-worker-proposal-2018",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-22T14:54:15",
  "trx_id": "dda212d8af8ef8bf0f7d0bf744fb6200143821d8",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/02/21 17:14:03
authorblocktivity
permlinkbit20-the-cryptocurrency-index-fund-2018-02-21-revision
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #20069515/Trx a74e688b70b2d67f2af187f38438739c7f04341f
View Raw JSON Data
{
  "block": 20069515,
  "op": [
    "vote",
    {
      "author": "blocktivity",
      "permlink": "bit20-the-cryptocurrency-index-fund-2018-02-21-revision",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-21T17:14:03",
  "trx_id": "a74e688b70b2d67f2af187f38438739c7f04341f",
  "trx_in_block": 56,
  "virtual_op": 0
}
2018/02/20 10:34:12
authorxeroc
permlinkpybitshares-uptick-how-to-add-new-on-chain-features
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #20032722/Trx 005817322fd1506b75ede3c6dffe2aef7414f8e9
View Raw JSON Data
{
  "block": 20032722,
  "op": [
    "vote",
    {
      "author": "xeroc",
      "permlink": "pybitshares-uptick-how-to-add-new-on-chain-features",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-20T10:34:12",
  "trx_id": "005817322fd1506b75ede3c6dffe2aef7414f8e9",
  "trx_in_block": 56,
  "virtual_op": 0
}
2018/02/20 10:32:36
authorsteemitboard
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"]}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinksteemitboard-notify-haruka-20180220t103236000z
title
Transaction InfoBlock #20032690/Trx 419e5d7d342d3dbf6367d65ed1d4e0895fa2ac7c
View Raw JSON Data
{
  "block": 20032690,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "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\"]}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "steemitboard-notify-haruka-20180220t103236000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-20T10:32:36",
  "trx_id": "419e5d7d342d3dbf6367d65ed1d4e0895fa2ac7c",
  "trx_in_block": 40,
  "virtual_op": 0
}
2018/02/20 07:02:45
authorsongminer
permlinkbitshares-the-window-of-opportunity-is-closing
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #20028493/Trx fd89006a26c505b4a705774bf4f38d69376c7bbc
View Raw JSON Data
{
  "block": 20028493,
  "op": [
    "vote",
    {
      "author": "songminer",
      "permlink": "bitshares-the-window-of-opportunity-is-closing",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-20T07:02:45",
  "trx_id": "fd89006a26c505b4a705774bf4f38d69376c7bbc",
  "trx_in_block": 0,
  "virtual_op": 0
}
harukaclaimed reward balance: 6.251 SBD, 2.016 SP
2018/02/19 13:38:57
accountharuka
reward sbd6.251 SBD
reward steem0.000 STEEM
reward vests3279.504985 VESTS
Transaction InfoBlock #20007641/Trx b886a1d0eae20c7efc54d4d232be918c17ab8bf1
View Raw JSON Data
{
  "block": 20007641,
  "op": [
    "claim_reward_balance",
    {
      "account": "haruka",
      "reward_sbd": "6.251 SBD",
      "reward_steem": "0.000 STEEM",
      "reward_vests": "3279.504985 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-19T13:38:57",
  "trx_id": "b886a1d0eae20c7efc54d4d232be918c17ab8bf1",
  "trx_in_block": 36,
  "virtual_op": 0
}
2018/02/19 13:38:21
authorravid
permlinksupport-bitshares-on-israeli-version-of-coinbase
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #20007629/Trx 56040547166d70ddebd17dbee1e5abf5f74b1417
View Raw JSON Data
{
  "block": 20007629,
  "op": [
    "vote",
    {
      "author": "ravid",
      "permlink": "support-bitshares-on-israeli-version-of-coinbase",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-19T13:38:21",
  "trx_id": "56040547166d70ddebd17dbee1e5abf5f74b1417",
  "trx_in_block": 46,
  "virtual_op": 0
}
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
{
  "block": 19871919,
  "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"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-14T20:29:30",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 15
}
2018/02/11 03:17:30
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votermichaelhebo
weight10000 (100.00%)
Transaction InfoBlock #19764986/Trx 9297708bf967599d2324862cc1d196b755ef81cb
View Raw JSON Data
{
  "block": 19764986,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "michaelhebo",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-11T03:17:30",
  "trx_id": "9297708bf967599d2324862cc1d196b755ef81cb",
  "trx_in_block": 33,
  "virtual_op": 0
}
2018/02/09 08:16:57
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votervvk
weight10000 (100.00%)
Transaction InfoBlock #19713403/Trx 7eca2c41f318096a5694094b2a8d3bfa9f1a2fe4
View Raw JSON Data
{
  "block": 19713403,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "vvk",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-09T08:16:57",
  "trx_id": "7eca2c41f318096a5694094b2a8d3bfa9f1a2fe4",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/02/08 15:44:36
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votertt-dogg
weight10000 (100.00%)
Transaction InfoBlock #19693589/Trx f7bc4a085b48bf44d683786d6b61fa7faab53c5c
View Raw JSON Data
{
  "block": 19693589,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "tt-dogg",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T15:44:36",
  "trx_id": "f7bc4a085b48bf44d683786d6b61fa7faab53c5c",
  "trx_in_block": 32,
  "virtual_op": 0
}
2018/02/08 15:07:00
authorbentley1
bodyThis post helped a lot!
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t150701102z
title
Transaction InfoBlock #19692839/Trx 718d4c2be39bb32860e67f8fbacce944a379fd24
View Raw JSON Data
{
  "block": 19692839,
  "op": [
    "comment",
    {
      "author": "bentley1",
      "body": "This post helped a lot!",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t150701102z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T15:07:00",
  "trx_id": "718d4c2be39bb32860e67f8fbacce944a379fd24",
  "trx_in_block": 23,
  "virtual_op": 0
}
2018/02/08 14:57:45
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votergrzelox
weight10000 (100.00%)
Transaction InfoBlock #19692654/Trx cc4d99abf3147faad50d76e15c722d4d9627691d
View Raw JSON Data
{
  "block": 19692654,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "grzelox",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T14:57:45",
  "trx_id": "cc4d99abf3147faad50d76e15c722d4d9627691d",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/02/08 14:55:51
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterropox
weight10000 (100.00%)
Transaction InfoBlock #19692617/Trx ef7d258f43f372980b5cc36a80be532f9ef04614
View Raw JSON Data
{
  "block": 19692617,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "ropox",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T14:55:51",
  "trx_id": "ef7d258f43f372980b5cc36a80be532f9ef04614",
  "trx_in_block": 12,
  "virtual_op": 0
}
2018/02/08 14:08:24
authormaster-set
bodyUf, its complicated (( But thanks for info!
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t140737913z
title
Transaction InfoBlock #19691674/Trx 227da5c3e2655cde937045b25fb0c23c2035dea8
View Raw JSON Data
{
  "block": 19691674,
  "op": [
    "comment",
    {
      "author": "master-set",
      "body": "Uf, its complicated ((\nBut thanks for info!",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180208t140737913z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T14:08:24",
  "trx_id": "227da5c3e2655cde937045b25fb0c23c2035dea8",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/02/08 12:50:51
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterjohnsmith
weight10000 (100.00%)
Transaction InfoBlock #19690143/Trx b24f766cccb6bf32f663ed569704ddb3c1d14e07
View Raw JSON Data
{
  "block": 19690143,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "johnsmith",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T12:50:51",
  "trx_id": "b24f766cccb6bf32f663ed569704ddb3c1d14e07",
  "trx_in_block": 10,
  "virtual_op": 0
}
2018/02/08 10:39:42
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterbentley1
weight10000 (100.00%)
Transaction InfoBlock #19687548/Trx 977a89e622f074d8dee4ab6680a98b3be120d0b5
View Raw JSON Data
{
  "block": 19687548,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "bentley1",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T10:39:42",
  "trx_id": "977a89e622f074d8dee4ab6680a98b3be120d0b5",
  "trx_in_block": 38,
  "virtual_op": 0
}
2018/02/08 09:08:42
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterfractalnode
weight10000 (100.00%)
Transaction InfoBlock #19685746/Trx 9cf626e082709a08f47e48fcc834d1727473a4a3
View Raw JSON Data
{
  "block": 19685746,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "fractalnode",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-08T09:08:42",
  "trx_id": "9cf626e082709a08f47e48fcc834d1727473a4a3",
  "trx_in_block": 43,
  "virtual_op": 0
}
2018/02/07 22:20:21
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votereverythink
weight10000 (100.00%)
Transaction InfoBlock #19672873/Trx f41af7567590d86d86c5a30c8bbd319eb260b04d
View Raw JSON Data
{
  "block": 19672873,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "everythink",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T22:20:21",
  "trx_id": "f41af7567590d86d86c5a30c8bbd319eb260b04d",
  "trx_in_block": 46,
  "virtual_op": 0
}
2018/02/07 21:58:27
authorharuka
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"}
parent author
parent permlinkbitshares
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
titleDetailed mechanism of global settlement (black swan) and reviving of bitAssets
Transaction InfoBlock #19672438/Trx 5b23611fdc03f57273a74252658be38dbdb95abe
View Raw JSON Data
{
  "block": 19672438,
  "op": [
    "comment",
    {
      "author": "haruka",
      "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\"}",
      "parent_author": "",
      "parent_permlink": "bitshares",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "title": "Detailed mechanism of global settlement (black swan) and reviving of bitAssets"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T21:58:27",
  "trx_id": "5b23611fdc03f57273a74252658be38dbdb95abe",
  "trx_in_block": 20,
  "virtual_op": 0
}
2018/02/07 21:53:27
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votersensation
weight10000 (100.00%)
Transaction InfoBlock #19672339/Trx db438ca14e336842ec19d56a5d7949ac97a37c54
View Raw JSON Data
{
  "block": 19672339,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "sensation",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T21:53:27",
  "trx_id": "db438ca14e336842ec19d56a5d7949ac97a37c54",
  "trx_in_block": 44,
  "virtual_op": 0
}
2018/02/07 21:49:30
authorharuka
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"}
parent author
parent permlinkbitshares
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
titleDetailed mechanism of global settlement (black swan) and reviving of bitAssets
Transaction InfoBlock #19672260/Trx df8d129d7db207dc070145ecdb88f5757bce439b
View Raw JSON Data
{
  "block": 19672260,
  "op": [
    "comment",
    {
      "author": "haruka",
      "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\"}",
      "parent_author": "",
      "parent_permlink": "bitshares",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "title": "Detailed mechanism of global settlement (black swan) and reviving of bitAssets"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T21:49:30",
  "trx_id": "df8d129d7db207dc070145ecdb88f5757bce439b",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/02/07 20:57:12
authorcryptick
bodyThanks for taking the time to write this up!
json metadata{"tags":["bitshares"],"app":"steemit/0.1"}
parent authorharuka
parent permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
permlinkre-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180207t205712873z
title
Transaction InfoBlock #19671223/Trx 690228a86e5ff1205ecb51f00c8b30531e831ec3
View Raw JSON Data
{
  "block": 19671223,
  "op": [
    "comment",
    {
      "author": "cryptick",
      "body": "Thanks for taking the time to write this up!",
      "json_metadata": "{\"tags\":[\"bitshares\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "haruka",
      "parent_permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "permlink": "re-haruka-detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets-20180207t205712873z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T20:57:12",
  "trx_id": "690228a86e5ff1205ecb51f00c8b30531e831ec3",
  "trx_in_block": 38,
  "virtual_op": 0
}
2018/02/07 20:56:42
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
votercryptick
weight10000 (100.00%)
Transaction InfoBlock #19671213/Trx eae1b44d34adf248b5e82da3f86f186acf55c51e
View Raw JSON Data
{
  "block": 19671213,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "cryptick",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T20:56:42",
  "trx_id": "eae1b44d34adf248b5e82da3f86f186acf55c51e",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/02/07 20:33:33
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterimherenow
weight10000 (100.00%)
Transaction InfoBlock #19670753/Trx 2fdf8db6fa3d879dc6334c2adc5ba88903ba815f
View Raw JSON Data
{
  "block": 19670753,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "imherenow",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T20:33:33",
  "trx_id": "2fdf8db6fa3d879dc6334c2adc5ba88903ba815f",
  "trx_in_block": 47,
  "virtual_op": 0
}
2018/02/07 20:30:27
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voteranomaly
weight100 (1.00%)
Transaction InfoBlock #19670691/Trx b9d7381e8398f43855b9efbb6ba717b36d981ca2
View Raw JSON Data
{
  "block": 19670691,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "anomaly",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T20:30:27",
  "trx_id": "b9d7381e8398f43855b9efbb6ba717b36d981ca2",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/02/07 20:29:30
authorharuka
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
voterharuka
weight10000 (100.00%)
Transaction InfoBlock #19670672/Trx 0c3984b9bda30db3a995e3d369305fd2186af99e
View Raw JSON Data
{
  "block": 19670672,
  "op": [
    "vote",
    {
      "author": "haruka",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "voter": "haruka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T20:29:30",
  "trx_id": "0c3984b9bda30db3a995e3d369305fd2186af99e",
  "trx_in_block": 31,
  "virtual_op": 0
}
2018/02/07 20:29:30
authorharuka
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"}
parent author
parent permlinkbitshares
permlinkdetailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets
titleDetailed mechanism of global settlement (black swan) and reviving of bitAssets
Transaction InfoBlock #19670672/Trx 0c3984b9bda30db3a995e3d369305fd2186af99e
View Raw JSON Data
{
  "block": 19670672,
  "op": [
    "comment",
    {
      "author": "haruka",
      "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\"}",
      "parent_author": "",
      "parent_permlink": "bitshares",
      "permlink": "detailed-mechanism-of-global-settlement-black-swan-and-reviving-of-bitassets",
      "title": "Detailed mechanism of global settlement (black swan) and reviving of bitAssets"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-07T20:29:30",
  "trx_id": "0c3984b9bda30db3a995e3d369305fd2186af99e",
  "trx_in_block": 31,
  "virtual_op": 0
}
harukaupdated their account properties
2018/02/06 20:47:48
accountharuka
json metadata
memo keySTM1111111111111111111111111111111114T1Anm
posting{"account_auths":[],"key_auths":[["STM888UG7kiWCDwHNFqGVxCRjWmymBxsV3rMbMaEb8m5Anh7aeyCh",1]],"weight_threshold":1}
Transaction InfoBlock #19642289/Trx de370b6c78cdf051de59e3ff4759f450fa8217e1
View Raw JSON Data
{
  "block": 19642289,
  "op": [
    "account_update",
    {
      "account": "haruka",
      "json_metadata": "",
      "memo_key": "STM1111111111111111111111111111111114T1Anm",
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM888UG7kiWCDwHNFqGVxCRjWmymBxsV3rMbMaEb8m5Anh7aeyCh",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-06T20:47:48",
  "trx_id": "de370b6c78cdf051de59e3ff4759f450fa8217e1",
  "trx_in_block": 18,
  "virtual_op": 0
}
harukaupdated their account properties
2018/02/06 20:41:18
accountharuka
active{"account_auths":[],"key_auths":[["STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",1]],"weight_threshold":1}
json metadata
memo keySTM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV
owner{"account_auths":[],"key_auths":[["STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",1]],"weight_threshold":1}
Transaction InfoBlock #19642159/Trx 8e6f3bfe6f4e8c44b4878c3ca8f69dcad71063cd
View Raw JSON Data
{
  "block": 19642159,
  "op": [
    "account_update",
    {
      "account": "haruka",
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "json_metadata": "",
      "memo_key": "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7mXAGwyvvouxQ5iDUUgT9DfRBhjCjwhxwZAsVKSsTQyfH2WKjV",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-06T20:41:18",
  "trx_id": "8e6f3bfe6f4e8c44b4878c3ca8f69dcad71063cd",
  "trx_in_block": 4,
  "virtual_op": 0
}
harukaupdated their account properties
2018/02/06 19:38:57
accountharuka
active{"account_auths":[],"key_auths":[["STM7FWusV8JQjcEapdX9BhgtT2Y526EijAsaQA9LYTNPdDHnfdmeV",1]],"weight_threshold":1}
json metadata
memo keySTM7dyCd1HDbjAk8rBiXyjYctRA4SqZkuP1QHZE7pHkvkn9xmdUsb
owner{"account_auths":[],"key_auths":[["STM5n7JTm6o7j6UxkQ9VeRqt1LhqitpVFbvxQdyXMZu54oyAhsG18",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM53KFf9T3ZL79DKe6R7Vz4GkGURBJPWFEw7UYvoy1wnWN1q1zo4",1]],"weight_threshold":1}
Transaction InfoBlock #19640914/Trx c73913a20c0eb8d68ba41a9cefd57d5dcc891a33
View Raw JSON Data
{
  "block": 19640914,
  "op": [
    "account_update",
    {
      "account": "haruka",
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7FWusV8JQjcEapdX9BhgtT2Y526EijAsaQA9LYTNPdDHnfdmeV",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "json_metadata": "",
      "memo_key": "STM7dyCd1HDbjAk8rBiXyjYctRA4SqZkuP1QHZE7pHkvkn9xmdUsb",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM5n7JTm6o7j6UxkQ9VeRqt1LhqitpVFbvxQdyXMZu54oyAhsG18",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM53KFf9T3ZL79DKe6R7Vz4GkGURBJPWFEw7UYvoy1wnWN1q1zo4",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-06T19:38:57",
  "trx_id": "c73913a20c0eb8d68ba41a9cefd57d5dcc891a33",
  "trx_in_block": 5,
  "virtual_op": 0
}
anonsteemcreated a new account: @haruka
2018/02/06 19:36:00
active{"account_auths":[],"key_auths":[["STM6BYgPnbNTco31w1ZAr7Mqgygswt5FvypnBngAaYQAurnZec662",1]],"weight_threshold":1}
creatoranonsteem
delegation0.000000 VESTS
extensions[]
fee3.000 STEEM
json metadata
memo keySTM79VBp7SurYnPKXqgJCg9iTNsmNe3F7j5ewB9hg7xxmEi1zkA21
new account nameharuka
owner{"account_auths":[],"key_auths":[["STM6NZNSQ25qKoArCy6u7ooBizWUHnhQiAqPXhaLxWfDSffzVBHFZ",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM7guL6ANZsr7orRp3Dp3inGQAfT5bCXuBB3t8aikoEP54t9p4Hd",1]],"weight_threshold":1}
Transaction InfoBlock #19640855/Trx 15e8daf8132bad071e216a11ad61677242ef79bf
View Raw JSON Data
{
  "block": 19640855,
  "op": [
    "account_create_with_delegation",
    {
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM6BYgPnbNTco31w1ZAr7Mqgygswt5FvypnBngAaYQAurnZec662",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "creator": "anonsteem",
      "delegation": "0.000000 VESTS",
      "extensions": [],
      "fee": "3.000 STEEM",
      "json_metadata": "",
      "memo_key": "STM79VBp7SurYnPKXqgJCg9iTNsmNe3F7j5ewB9hg7xxmEi1zkA21",
      "new_account_name": "haruka",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM6NZNSQ25qKoArCy6u7ooBizWUHnhQiAqPXhaLxWfDSffzVBHFZ",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7guL6ANZsr7orRp3Dp3inGQAfT5bCXuBB3t8aikoEP54t9p4Hd",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-06T19:36:00",
  "trx_id": "15e8daf8132bad071e216a11ad61677242ef79bf",
  "trx_in_block": 21,
  "virtual_op": 0
}

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