Transfer
The Transfer
entity represents a successful native token (CSPR) transfer on the Casper network. Transfers are tracked from the WriteTransfer
transforms found in the deploy execution results.
Properties
The Transfer
entity has the following properties:
id
uint64
Transfer identifier provided by the deploy caller if the deploy is a native transfer. Default is 0
.
deploy_hash
string(64)
Deploy hash represented as a hexadecimal string
block_height
uint64
Height of the block in which the transfer happened
transform_key
string(64)
initiator_account_hash
string(64)
Deploy caller account hash represented as a hexadecimal string
from_purse
string(73)
Source purse URef in the uref-dead...beef-007
format
to_purse
string(73)
Target purse URef in the uref-dead...beef-007
format
to_account_hash
string(64)
Transfer recipient account hash represetnted as a hexadecimal string
amount
string
Transfer amount in motes. The type is string
to avoid overflow in languages that don't support uint64, which is the correct type.
timestamp
string
Example
Optional properties
Depending on the endpoint some of the following optional properties may be included in the Transfer
entity:
initiator_public_key
string(68)
Initiator public key represented as a hexademical string
to_public_key
string(68)
Transfer recipient public key represented as a hexademical string
from_purse_public_key
string(68)
Public key of the account that owns the transfer source purse represented as a hexademical string. null when the sender purse is not own by an account
to_purse_public_key
string(68)
Public key of the account that owns the transfer target purse represented as a hexademical string. null when the target purse is not own by an account
to_account_info
Transfer recipient account info
to_centralized_account_info
Transfer recipient centralized account info
from_purse_account_info
Account info of the account that owns the transfer source purse. null when the sender purse is not own by an account
from_purse_centralized_account_info
Centralized account info that owns the transfer source purse. null when the sender purse is not own by an account
to_purse_account_info
Account info of the account that owns the transfer target purse. null when the target purse is not own by an account
to_purse_centralized_account_info
Centralized account info of the account that owns the transfer target purse. null when the target purse is not own by an account
initiator_public_key
string(68)
Deploy caller public key represented as a hexadecimal string
rate
float32
CSPR rate for specified currency that was relevant at the moment of deploy creation
initiator_cspr_name
string
Primary CSPR.name of the initiator account
to_cspr_name
string
Primary CSPR.name of the recipient account
from_purse_cspr_name
string
Primary CSPR.name of the account that owns the transfer source purse
to_purse_cspr_name
string
Primary CSPR.name of the account that owns the transfer target purse
Relations
The Transfer
entity has the following relations with other entities:
initiator_account_hash
, to_account_hash
Accounts can send and receive transfers
deploy_hash
Transfers are results of deploy execution
Endpoints
The Transfer
entity has the following endpoints:
Relation endpoints
None
Last updated