PATH: /api/v1/transfer-bitclout
// A BitClout private key encoded using base58 check encoding (starts
SenderPrivateKeyBase58Check string
// A BitClout public key encoded using base58 check encoding (starts
// with “BC”) that will receive the BitClout being sent.
RecipientPublicKeyBase58Check string
// The amount of BitClout to send in “nanos.” Note that “1 BitClout” is equal to
// 1e9 nanos, so to send 1 BitClout, this value would need to be set to 1e9.
// The fee rate to use for this transaction. If left unset, a default fee rate
// will be used. This can be checked using the “DryRun” parameter below.
MinFeeRateNanosPerKB int64
// When set to true, the transaction is returned in the response but not
// actually broadcast to the network. Useful for testing.
// Blank if successful. Otherwise, contains a description of the
// The transaction that executes the transfer. Will not be broadcast
// if DryRun is set to true.
// A string that uniquely identifies this transaction. This is a sha256 hash
// of the transaction’s data encoded using base58 check encoding.
TransactionIDBase58Check string
// The raw hex of the transaction data. This can be fully-constructed from
// the human-readable portions of this object.
// The inputs of this transaction.
// An input in a transaction consists of the transaction ID and
// the index of the output from that transaction.
TransactionIDBase58Check string
// A transaction output is simply a public key and the
// amount that is being allocated to that public key in
// “nanos” where 1 BitClout = 1e9 nanos.
PublicKeyBase58Check string
// The signature of the transaction in hex format.
// Will always be “0” for basic transfers
// Will always be empty for basic transfers
// The hash of the block in which this transaction was mined. If the
// transaction is unconfirmed, this field will be empty. To look up
// how many confirmations a transaction has, simply plug this value
// into the "block" endpoint.
// The amount being sent to the “RecipientPublicKeyBase58Check”
// The amount being returned to the “SenderPublicKeyBase58Check”
// The total fee and the fee rate (in nanos per KB) that was used for this
// Will match the public keys passed as params. Note that
// SenderPublicKeyBase58Check receives the change from this transaction.
SenderPublicKeyBase58Check string
RecipientPublicKeyBase58Check string