Contract
The Contract
entity offers a normalized representation of the Casper Network Contract without including entry point hashes, which can be queried separately using the Contract entry point API. Additionally, this entity omits the contract's named keys but utilizes them for identifying the contract's type.
Properties
The Contract
entity has the following properties:
contract_hash
string(64)
Contract hash represented as a hexadecimal string. Unique contract identifier
contract_package_hash
string(64)
Hash of the contract package, this contract version is a part of, represented as a hexadecimal string
block_height
uint64
Height of the block in which the contract was deployed to the network
deploy_hash
string(64)
Hash of the deploy that deployed the contract to the network represented as a hexadecimal string
timestamp
uint16
Timestamp indicating when the contract was created
contract_version
uint16
Version number associated with the contract
is_disabled
bool
Indicates whether the contract is currently disabled
timestamp
datetime
Timestamp indicating when the contract was created
contract_version
uint16
Version number associated with the contract
is_disabled
bool
Indicates whether the contract is currently disabled
Example
Optional properties
Depending on the endpoint, the following optional properties may be included in the Contract
entity:
Relations
The Contract
entity has the following relations with other entities:
contract_hash, deploy_hash
Contracts are deployed to the network with a deploy call. Deploys can be the contract call
contract_package_hash
Contracts are different versions of the same smart contract under the contract package
Endpoints
The Contract
entity has the following endpoints:
Relation endpoints
The Contract
entity has the following relation endpoints:
Last updated