update_son_vesting_balances 1.33.99 1.13.81 1.13.82 true# The above command is structured like this:# update_son_vesting_balances <owner_account><new_deposit><new_pay_vb>true
Vote for a given SON. An account can publish a list of all SONs they approve of. This command allows you to add or remove SONs from this list. Each account's vote is weighted according to the number of PPY owned by that account at the time the votes are tallied. Note that you can't vote against a SON, you can only vote for the SON or not vote for the SON.
This command allows a user to register two Bitcoin addresses: one used to create their deposit address, and one that will be used for their withdraw address. Collectively these are a "sidechain address".
This will delete a sidechain address that was previously registered with the add_sidechain_address command. Only one sidechain address can exist per user and sidechain. (A sidechain address in the case of Bitcoin consists of both a deposit and a withdraw address.)
The name or id of the account which is creating the SON.
no quotes required.
url
string
a URL to include in the SON record in the blockchain. Clients may display this when showing a list of SONs.
May be blank.
deposit_id
vesting_balance_id_type
vesting balance id for SON deposit.
This is the son vesting balance.
pay_vb_id
vesting_balance_id_type
vesting balance id for SON pay_vb
This is the normal vesting balance.
sidechain_public_keys
flat_map
The new set of sidechain public keys.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
owner_account
string
The name of the SON's owner account. Also accepts the ID of the owner account or the ID of the SON.
no quotes required.
url
string
Same as for create_son. The empty string makes it remain the same.
n/a
block_signing_key
string
A new signing key to replace the currently set signing key.
n/a
sidechain_public_keys
flat_map
The new set of sidechain public keys. An empty string makes it remain the same.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
owner_account
string
The name or id of the SON account owner, or the id of the SON.
No quotes required.
new_deposit
vesting_balance_id_type
A vesting balance id that will replace the currently set son vesting balance.
Optional
new_pay_vb
vesting_balance_id_type
A vesting balance id that will replace the currently set normal vesting balance.
Optional
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
owner_account
string
The name or id of the SON account owner, or the id of the SON.
No quotes required.
name
data type
description
details
voting_account
string
The name or id of the account who is voting with their PPY.
No quotes required.
son
string
The name or id of the SON's owner account.
No quotes required.
approve
bool
true if you wish to vote in favor of that SON, false to remove your vote in favor of that SON.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
voting_account
string
The name or id of the account who is voting with their PPY.
No quotes required.
sons_to_approve
std::vector<std::string>
An array of SON names or ids that you had not previously voted for which you wish to add your vote.
This can be empty.
sons_to_reject
std::vector<std::string>
An array of SON names or ids that you had previously voted for which you wish to remove your vote.
This can be empty.
desired_number_of_sons
uint16_t
The number of SONs that you think the network should have. You must vote for at least this many SONs. You can set this to 0 (zero) to abstain from voting on the number of SONs.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
lowerbound
string&
The name of the first SON to return. If the named SON does not exist, the list will start at the SON that comes next.
Use "" to start at the beginning.
limit
uint32_t
The maximum number of SON to return.
Max of 1000.
name
data type
description
details
No Parmeters!
n/a
n/a
n/a
name
data type
description
details
owner_account
string
The name or id of the account who owns the SON.
No quotes required.
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
owning_account
string
The name or id of the account who owns the SON.
No quotes required.
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
limit
uint32_t
The maximum number of results to return.
n/a
name
data type
description
details
No Parameters!
n/a
n/a
n/a
name
data type
description
details
time_point
time_point_sec
The date and time. Formatted like this:
"2020-10-31T13:43:39"
Quotes are required!
name
data type
description
details
account
string
The name or id of the account who owns the address.
No quotes required.
sidechain
sidechain_type
One of: bitcoin, (more will be added later).
n/a
deposit_public_key
string
The public key of a Bitcoin address. This will be used to generate the deposit address in the return of this function.
n/a
withdraw_public_key
string
The public key of a different Bitcoin address. This will be used for the withdraw address.
n/a
withdraw_address
string
The Bitcoin address that is connected to the withdraw_public_key.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
voting_account
string
The name or id of the account who is voting with their PPY.
No quotes required.
witness
string
The name or id of the SON's owner account.
No quotes required.
approve
bool
true if you wish to vote in favor of that SON, false to remove your vote in favor of that SON.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
voting_account
string
The name or id of the account who is voting with their PPY.
No quotes required.
witness
string
The name or id of the SON's owner account.
No quotes required.
approve
bool
true if you wish to vote in favor of that SON, false to remove your vote in favor of that SON.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
voting_account
string
The name or id of the account who is voting with their PPY.
No quotes required.
witness
string
The name or id of the SON's owner account.
No quotes required.
approve
bool
true if you wish to vote in favor of that SON, false to remove your vote in favor of that SON.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
voting_account
string
The name or id of the account who is voting with their PPY.
No quotes required.
witness
string
The name or id of the SON's owner account.
No quotes required.
approve
bool
true if you wish to vote in favor of that SON, false to remove your vote in favor of that SON.
n/a
broadcast
bool
true to broadcast the transaction on the network.
n/a
name
data type
description
details
voting_account
string
The name or id of the account who is voting with their PPY.
No quotes required.
witness
string
The name or id of the SON's owner account.
No quotes required.
approve
bool
true if you wish to vote in favor of that SON, false to remove your vote in favor of that SON.