create account

Recurrent transfer documentation by howo

View this thread on: hive.blogpeakd.comecency.com
· @howo ·
$108.05
Recurrent transfer documentation
Recurrent transfers can be a little tricky to understand, they do not in fact work like a series of `transfer` operations. So I thought I would write a doc to explain all of the details.


![image.png](https://files.peakd.com/file/peakd-hive/howo/AKGb5BAGN7evZmu4dg29ZfbwR6CqdxSVLdtaF5Vp2EdGfWT9UJR4CWbQjrC48ae.png)
<center> art by dall-e </center>

## The recurrent transfer operation

The recurrent transfer operation takes a lot of parameters, here's an example in javascript:

Transfers assets, such as HIVE or HBD, from one account to another.
```js
hive.broadcast.recurrentTransfer(wif, from, to, amount, memo, recurrence, executions, extensions, function(err, result) {
  console.log(err, result);
});
```

|Parameter|Description|Datatype|Notes|
|---|---|---|---|
|wif|Active private key for the `from` account|string||
|from|Account name to take asset from|string|No leading @ symbol|
|to|Account name to place asset into|string|No leading @ symbol|
|amount|Amount of of asset to transfer|string|"X.XXX ASSET" must have 3 decimal places. e.g. "5.150 HBD"|
|recurrence|How often will the payment be triggered|integer|e.g. 48 - unit: hours|
|executions|The times the recurrent payment will be executed|integer|e.g. 10 - one tranfer per recurrence|
|extensions|Unused at the moment |array| you should just input `[]` here 
|function()|Your callback|function||


Some additional details:

- The first recurrent transfer will be executed immediately, so the `from` account must have at least the `amount` in its account.
- `executions` needs to be at least 2, otherwise there is no point in creating a recurrent transfer as it will expire instantly
- The recurrence has to be at least **24**, aka 24 hours
- The maximum time a recurrent transfer can exists is **730 days** (2 years), so if your `recurrence` is every 6 months, the max `executions` you'll be able to set will be `4` 
- You cannot recurrent transfer Hive power 
- The max `memo` size is **2048** (same for regular transfer memos)
- You cannot execute recurrent transfers to yourself. If you really want to you could setup a recurrent transfer to another account that has a recurrent transfer set back to you:  Bob -> Alice -> Bob 

## Validating that a recurrent transfer has been executed 

Two virtual operations have been added to track recurrent transfer execution:

### fill_recurrent_transfer

It's a virtual operation that indicates that a recurrent transfer has been executed correctly.

| Field               | Type                 | Description                                                           |
|--------------------|----------------------|-----------------------------------------------------------------------|
| from             | string | The user that initiated the transfer (source of `amount`).            |
| to               | string | The user that is the target of the transfer (receiver of `amount`).  |
| amount           | string              | The amount of HIVE or HBD transferred in the current iteration.       |
| memo             | string             | A memo attached to the transfer.                                      |
| remaining_executions | uint16       | The number of remaining pending transfers.                            |


You can see a live example in this block: https://hiveblocks.com/b/55391310

### failed_recurrent_transfer

It can happen that a recurrent transfer fails if the `from` account does not have enough tokens to transfer when the recurrent transfer reaches it's due date.

When this happens, the blockchain pushes a `failed_recurrent_transfer`:

| Field                     | Type                 | Description                                                              |
|---------------------------|----------------------|--------------------------------------------------------------------------|
| from                    | string | The user that initiated the transfer (source of `amount` that has not enough balance to cover it). |
| to                      | string | The user that is the target of the transfer (would be receiver of `amount`, but no transfer actually happened). |
| amount                  | string              | The amount of HIVE or HBD that was scheduled for transfer in the current iteration but failed. |
| memo                    | string             | A memo attached to the transfer.                                         |
| consecutive_failures    | string            | The number of failed iterations.                                         |
| remaining_executions    | uint16           | The number of remaining pending transfers.                               |
| deleted                 | bool               | `true` if the whole recurrent transfer was discontinued due to too many consecutive failures. |

Some details:

if there are too many `consecutive_failures`, the blockchain will delete the recurrent transfer. At that point the `deleted` flag will be set to true to indicate of the deletion. Right now the threshold is set to **10** consecutive failed payments.

In case of failure, the recurrent transfer will not be retried. This means that if your recurrent transfer is set to execute weekly, the next time the recurrent transfer would execute is in a week.

## Recurrent transfers in practice:

Here's a few examples to help you get started:

## javascript

```
const hive = require('@hiveio/hive-js');
async function recurrent_transfer(wif, from, to, amount, memo, recurrence, executions) {
    return new Promise(resolve => {
        hive.broadcast.recurrentTransfer(wif, from, to, amount, memo, recurrence, executions, [], function (err, result) {
            console.log(err, result);
            return resolve("=")
        });
    })
}

// Send 2 HBD from bob to initminer every week for a month
await recurrent_transfer("5KS4VfGeaWLVG76P4QcBUiJD...", "bob", "initminer", "2.000 HBD", "this is a memo", 7, 4)
```

The best way to track the execution of recurrent transfers is to get the account history and filter on the two virtual operations:
```
    const { ChainTypes, makeBitMaskFilter } = require('@hiveio/hive-js/lib/auth/serializer')
    const op = ChainTypes.operations

    const walletOperationsBitmask = makeBitMaskFilter([
      //  op.recurrent_transfer,
        op.fill_recurrent_transfer,
        op.failed_recurrent_transfer,
    ])


    hive.api.getAccountHistory("bob", 200, 200, ...walletOperationsBitmask,  function(err, result) {
        console.log(err, result);
    });
```

Output is an array with all the operations:

```
[
  [
    6,
    {
      "trx_id": "0000000000000000000000000000000000000000",
      "block": 75,
      "trx_in_block": 4294967295,
      "op_in_trx": 2,
      "virtual_op": true,
      "timestamp": "2023-01-04T19:02:06",
      "op": [
        "fill_recurrent_transfer",
        {
          "from": "initminer",
          "to": "bob",
          "amount": "1.100 TBD",
          "memo": "this is a memo",
          "remaining_executions": 0
        }
      ]
    }
  ],
  [
    7,
    {
      "trx_id": "0000000000000000000000000000000000000000",
      "block": 75,
      "trx_in_block": 4294967295,
      "op_in_trx": 2,
      "virtual_op": true,
      "timestamp": "2023-01-04T19:02:06",
      "op": [
        "failed_recurrent_transfer",
        {
          "from": "bob",
          "to": "alice",
          "amount": "2.000 TBD",
          "memo": "this is a memo",
          "consecutive_failures": 10,
          "remaining_executions": 1,
          "deleted": true
        }
      ]
    }
  ]
]
```

## cli_wallet 

Create a 1 HBD transfer from alice to bob every 24 hours for 5 days:

`recurrent_transfer alice bob "1.000 HBD" "This is a memo" 24 5 true true`

get the ops in the account history to track completion:

`get_account_history bob 20 20`

example output:

```
#        BLOCK #    TRX ID                                             OPERATION            DETAILS                                           
---------------------------------------------------------------------------------------------------
1        11         2ad56e183d3498dcdf2ec3a187a8ed9b7499a4e3           account_created      {"new_account_name":"bob","creator":"initminer","initial_vesting_shares":"0.000000 VESTS","initial_delegation":"0.000000 VESTS"}
2        36         f843d208a773b5abb8bc9370caf228ad94868d4d           recurrent_transfer   {"from":"initminer","to":"bob","amount":"1.100 HBD","memo":"this is a memo","recurrence":1,"executions":200,"extensions":[]}
3        36         0000000000000000000000000000000000000000           fill_recurrent_transfer {"from":"initminer","to":"bob","amount":"1.100 HBD","memo":"this is a memo","remaining_executions":199}
4        46         36322b5d787f77a40ac6037b20f3d0118b6284e8           recurrent_transfer   {"from":"initminer","to":"bob","amount":"1.100 HBD","memo":"this is a memo","recurrence":1,"executions":2,"extensions":[]}
5        55         0000000000000000000000000000000000000000           fill_recurrent_transfer {"from":"initminer","to":"bob","amount":"1.100 HBD","memo":"this is a memo","remaining_executions":1}
6        75         0000000000000000000000000000000000000000           fill_recurrent_transfer {"from":"initminer","to":"bob","amount":"1.100 HBD","memo":"this is a memo","remaining_executions":0}
7        76         18d281ec590f09e31a719eaa6fdd1a1f95d0d76e           transfer_to_vesting  {"from":"initminer","to":"bob","amount":"5000.000 TESTS"}
8        76         18d281ec590f09e31a719eaa6fdd1a1f95d0d76e           transfer_to_vesting_completed {"from_account":"initminer","to_account":"bob","hive_vested":"5000.000 TESTS","vesting_shares_received":"129.595700 VESTS"}
9        78         0159c7ebb95385accf979afddc3eba15b17d770a           recurrent_transfer   {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","recurrence":1,"executions":10,"extensions":[]}
10       78         0000000000000000000000000000000000000000           fill_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","remaining_executions":9}
11       97         0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":1,"remaining_executions":8,"deleted":false}
12       117        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":2,"remaining_executions":7,"deleted":false}
13       137        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":3,"remaining_executions":6,"deleted":false}
14       157        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":4,"remaining_executions":5,"deleted":false}
15       177        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":5,"remaining_executions":4,"deleted":false}
16       197        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":6,"remaining_executions":3,"deleted":false}
17       217        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":7,"remaining_executions":2,"deleted":false}
18       237        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":8,"remaining_executions":1,"deleted":false}
19       257        0000000000000000000000000000000000000000           failed_recurrent_transfer {"from":"bob","to":"initminer","amount":"2.000 HBD","memo":"this is a memo","consecutive_failures":9,"remaining_executions":0,"deleted":false}
```
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 350 others
πŸ‘Ž  ,
properties (23)
authorhowo
permlinkrecurrent-transfer-documentation
categorydocumentation
json_metadata{"app":"peakd/2022.12.1","format":"markdown","tags":["documentation","hive"],"users":["hiveio"],"image":["https://files.peakd.com/file/peakd-hive/howo/AKGb5BAGN7evZmu4dg29ZfbwR6CqdxSVLdtaF5Vp2EdGfWT9UJR4CWbQjrC48ae.png"]}
created2023-01-09 16:37:21
last_update2023-01-09 16:37:21
depth0
children16
last_payout2023-01-16 16:37:21
cashout_time1969-12-31 23:59:59
total_payout_value54.058 HBD
curator_payout_value53.988 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12,274
author_reputation514,242,026,040,085
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,740,502
net_rshares225,666,314,160,406
author_curate_reward""
vote details (416)
@ablaze ·
$0.45
I had wondered how these worked, great detailed post to go through it all - thanks for taking the time to enlighten us.
πŸ‘  
properties (23)
authorablaze
permlinkrobl4o
categorydocumentation
json_metadata{"app":"hiveblog/0.1"}
created2023-01-11 11:55:39
last_update2023-01-11 11:55:39
depth1
children0
last_payout2023-01-18 11:55:39
cashout_time1969-12-31 23:59:59
total_payout_value0.222 HBD
curator_payout_value0.223 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length119
author_reputation495,909,042,902,609
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,789,698
net_rshares895,034,215,555
author_curate_reward""
vote details (1)
@asgarth ·
$0.21
Maybe worth adding to https://developers.hive.io ;)
πŸ‘  
properties (23)
authorasgarth
permlinkre-howo-ro8kda
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2022.12.1"}
created2023-01-09 20:46:24
last_update2023-01-09 20:46:24
depth1
children1
last_payout2023-01-16 20:46:24
cashout_time1969-12-31 23:59:59
total_payout_value0.102 HBD
curator_payout_value0.103 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length52
author_reputation44,974,551,057,339
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,747,371
net_rshares425,560,543,066
author_curate_reward""
vote details (1)
@howo ·
It's planned :)
properties (22)
authorhowo
permlinkre-asgarth-roa6ra
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.1.1"}
created2023-01-10 17:47:33
last_update2023-01-10 17:47:33
depth2
children0
last_payout2023-01-17 17:47:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation514,242,026,040,085
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,770,670
net_rshares0
@brianoflondon ·
@howo question for you:

Is there any scope for Monthly based recurrence i.e. 15th of every Month or 2nd Tuesday of each Month?

properties (22)
authorbrianoflondon
permlinkre-howo-rt7adf
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.4.2"}
created2023-04-16 09:00:51
last_update2023-04-16 09:00:51
depth1
children4
last_payout2023-04-23 09:00:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length129
author_reputation760,626,613,375,672
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,591,724
net_rshares0
@howo ·
$1.40
Hi ! The answer is no.
πŸ‘  
properties (23)
authorhowo
permlinkre-brianoflondon-rt8h01
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.4.2"}
created2023-04-17 00:21:36
last_update2023-04-17 00:21:36
depth2
children3
last_payout2023-04-24 00:21:36
cashout_time1969-12-31 23:59:59
total_payout_value0.700 HBD
curator_payout_value0.700 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length22
author_reputation514,242,026,040,085
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,609,782
net_rshares2,507,673,890,546
author_curate_reward""
vote details (1)
@brianoflondon ·
I kinda figured that would be a reach for the back end... I think I'm going to push people toward weekly subscriptions at 1/4 the amount they were thinking of for a monthly one.<div><a href="https://engage.hivechain.app">![](https://i.imgur.com/XsrNmcl.png)</a></div>
properties (22)
authorbrianoflondon
permlinkre-1681900525235
categorydocumentation
json_metadata{"app":"engage"}
created2023-04-19 10:35:24
last_update2023-04-19 10:35:24
depth3
children2
last_payout2023-04-26 10:35:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length267
author_reputation760,626,613,375,672
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id122,694,033
net_rshares0
@manniman ·
$0.06
![untitled.gif](https://media.tenor.com/vwx_6G0P5wMAAAAC/good-good-evil-smile.gif)
πŸ‘  
properties (23)
authormanniman
permlinkre-howo-rob1lj
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.1.1"}
created2023-01-11 04:53:42
last_update2023-01-11 04:53:42
depth1
children0
last_payout2023-01-18 04:53:42
cashout_time1969-12-31 23:59:59
total_payout_value0.030 HBD
curator_payout_value0.030 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length82
author_reputation77,790,724,868,389
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,783,879
net_rshares121,218,064,625
author_curate_reward""
vote details (1)
@poshtoken ·
https://twitter.com/1460818780980973570/status/1612496176271527943
<sub> The rewards earned on this comment will go directly to the people( @hivehotbot ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.</sub>
properties (22)
authorposhtoken
permlinkre-howo-recurrent-transfer-documentation-1778
categorydocumentation
json_metadata"{"app":"Poshtoken 0.0.1","payoutToUser":["hivehotbot"]}"
created2023-01-09 17:09:54
last_update2023-01-09 17:09:54
depth1
children0
last_payout2023-01-16 17:09:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length269
author_reputation5,378,746,080,690,215
root_title"Recurrent transfer documentation"
beneficiaries
0.
accountreward.app
weight10,000
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id119,741,379
net_rshares0
@rufans · (edited)
$0.53
Good explanation. I guess it’s a new implementation and would soon be on hivedev portal soon.  Also, why’s is this not posible with hive powers ?
πŸ‘  
properties (23)
authorrufans
permlinkro8bfm
categorydocumentation
json_metadata{"app":"hiveblog/0.1"}
created2023-01-09 17:33:24
last_update2023-01-09 21:32:03
depth1
children1
last_payout2023-01-16 17:33:24
cashout_time1969-12-31 23:59:59
total_payout_value0.264 HBD
curator_payout_value0.264 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length145
author_reputation101,081,674,466,198
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,741,971
net_rshares1,102,263,904,063
author_curate_reward""
vote details (1)
@howo ·
Because hive power is not liquid and thus not transferable 
properties (22)
authorhowo
permlinkre-rufans-robv46
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.1.1"}
created2023-01-11 15:31:18
last_update2023-01-11 15:31:18
depth2
children0
last_payout2023-01-18 15:31:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length59
author_reputation514,242,026,040,085
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,794,620
net_rshares0
@solominer · (edited)
Bookmarked, this will be really useful to me once I get my node up.

thanks for this
properties (22)
authorsolominer
permlinkre-howo-roj52x
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.1.1"}
created2023-01-15 13:49:45
last_update2023-01-15 13:50:27
depth1
children2
last_payout2023-01-22 13:49:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length84
author_reputation1,831,027,643,858,995
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,898,235
net_rshares0
@urun ·
![1](https://images.hive.blog/p/NTy4GV6ooFRmaCXZ8UYgPhoud1kjiNX8QokLEZtbBKLuLWQ9yt7K3o4UwBAQcrBXrCZQYEjqaoyLDj5CPvPCDuGYdzcHpwePaULSqNh8AVsgx4whP4vXda1rhs53xsKEUFSbXSFVg6xps1kHfyDk8iz4aAKsa2kgNoDLCBMG?format=match&mode=fit)
properties (22)
authorurun
permlinkre-solominer-rpb225
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.1.1"}
created2023-01-30 15:37:15
last_update2023-01-30 15:37:15
depth2
children0
last_payout2023-02-06 15:37:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length223
author_reputation94,125,949,460,949
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id120,325,630
net_rshares0
@urun ·
![1](https://images.hive.blog/p/NTy4GV6ooFRmaCXZ8UYgPhoud1kjiNX8QokLEZtbBKLuLWQ9yt7K3o4UwBAQcrBXrCZQYEjqaoyLDj5CPvPCDuGYdzcHpwePaULSqNh8AVsgx4whP4vXda1rhs53xsKEUFSbXSFVg6xps1kHfyDk8iz4aAKsa2kgNoDLCBMG?format=match&mode=fit)
properties (22)
authorurun
permlinkre-solominer-rpb22a
categorydocumentation
json_metadata{"tags":["documentation"],"app":"peakd/2023.1.1"}
created2023-01-30 15:37:21
last_update2023-01-30 15:37:21
depth2
children0
last_payout2023-02-06 15:37:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length223
author_reputation94,125,949,460,949
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id120,325,633
net_rshares0
@sperosamuel15 ·
$0.16
Wow..
I just learnt a lot from this post
Thanks a lot... It has always been confusing for me but I guess I can understand now.... A little though but maybe by the time I go through it like 3times, I'll get more of it

Thanks for sharing
πŸ‘  
properties (23)
authorsperosamuel15
permlinkre-howo-202319t18291347z
categorydocumentation
json_metadata{"tags":["documentation","hive"],"app":"ecency/3.0.30-vision","format":"markdown+html"}
created2023-01-09 17:29:15
last_update2023-01-09 17:29:15
depth1
children0
last_payout2023-01-16 17:29:15
cashout_time1969-12-31 23:59:59
total_payout_value0.080 HBD
curator_payout_value0.080 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length236
author_reputation124,205,525,157,353
root_title"Recurrent transfer documentation"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id119,741,861
net_rshares337,503,135,715
author_curate_reward""
vote details (1)