Get a paginated list of account contract packages.
This endpoint allows you to retrieve a paginated list of account contract packages. You can filter the results by owner public key, specify the page number and size, and choose the sorting order and field. Additionally, you can include optional deploys number data in the response. The example shows a sample response with relevant details for each contract package, including contract package hash, owner public key, name, description, metadata, latest version contract type ID, timestamp, icon URL, and deploys number.
None
timestamp
Sort contract packages by timestamp.
Default sorting is timestamp DESC
deploys_number
int
account_info
ContractPackage owner account info
centralized_account_info
ContractPackage centralized account info
PaginatedResponse
<ContractPackage>
Get a contract package by its identifier (contract package hash).
This endpoint allows you to retrieve detailed information about a specific contract package using its unique identifier, the contract package hash. The response includes various properties such as owner public key, name, description, metadata, latest version contract type ID, timestamp, icon URL, and deploys number.
None
None
The ContractPackage
entity provides a normalized representation of the Casper Network . It includes the contract package's metadata based on Contract's type and named keys values and the latest version of the contract type within the package.
The ContractPackage
entity has the following properties:
Metadata Property:
Depending on the endpoint, the following optional property may be included in the ContractPackage
entity:
The ContractPackage
entity has the following relations with other entities:
The ContractPackage
entity has the following endpoints:
The ContractPackage
entity has the following relation endpoints:
Number of deploys in the specified number of the past days. It's a that accepts the number of days as an argument.
(applicable only to NFT contract packages)
(applicable only to NFT contract package)
(applicable only to NFT contract package)
(applicable only to fungible token contract package)
(applicable only to fungible token contract package)
deploys_number
int
Number of deploys in the specified number of the past days. It's a function includer that accepts the number of days as an argument.
contract_package_hash
Contracts packages are deployed to the network with a deploy call.
contract_package_hash
Contracts are different versions of the same smart contract included in the contract package
contract_package_hash
string(64)
Contract package hash represented as a hexadecimal string. Unique contract package identifier
owner_public_key
string(68)
Public key of the owner of the contract package. Represented as a hexadecimal string
name
string
Name of the contract package.
description
string
Description of the contract package.
metadata
ContractPackageMetadata
Metadata associated with the contract package. Details described in the next table.
latest_version_contract_type_id
uint8
Contract type identifier of the latest contract version
timestamp
datetime
Timestamp indicating when the contract package was created.
icon_url
string
URL pointing to an icon representing the contract package.
name
string
Name associated with the contract package.
symbol
string
Contract package name pulled from the last version named keys. Contract package symbol pulled from the last version named keys. Applicable only for token contracts.
decimals
uint8
Contract package token decimals pulled from the last version named keys. Applicable only for token contracts.
balances_uref
string(72)
Contract package balances dictionary URef pulled from the last version named keys. Applicable only for token contracts.
total_supply_uref
string(72)
Contract package total supply URef pulled from the last version named keys. Applicable only for token contracts.
ownership_mode
uint8
CEP-78 contract ownership mode. Applicable only for CEP-78 contracts.
nft_kind
uint8
CEP-78 contract NFT kind. Applicable only for CEP-78 contracts.
nft_metadata_kind
uint8
CEP-78 contract NFT metadata kind. Applicable only for CEP-78 contracts.
whitelist_mode
uint8
CEP-78 contract whitelist mode. Applicable only for CEP-78 contracts.
holder_mode
uint8
CEP-78 contract holder mode. Applicable only for CEP-78 contracts.
minting_mode
uint8
CEP-78 contract minting mode. Applicable only for CEP-78 contracts.
burn_mode
uint8
CEP-78 contract burn mode. Applicable only for CEP-78 contracts.
identifier_mode
uint8
CEP-78 contract identifier mode. Applicable only for CEP-78 contracts.
metadata_mutability
uint8
CEP-78 contract metadata mutability mode. Applicable only for CEP-78 contracts.
owner_reverse_lookup_mode
uint8
CEP-78 contract owner reverse lookup mode. Applicable only for CEP-78 contracts.
events_mode
uint8
CEP-78 contract events mode. Applicable only for CEP-78 contracts.
account_info
ContractPackage owner account info
centralized_account_info
ContractPackage centralized account info
Get a paginated list of contract packages.
This endpoint allows you to retrieve a paginated list of contract packages. You can filter the results by owner public key, specify the page number and size, and choose the sorting order and field. Additionally, you can include optional deploys number data in the response. The example shows a sample response with relevant details for each contract package, including contract package hash, owner public key, name, description, metadata, latest version contract type ID, timestamp, icon URL, and deploys number.
owner_public_key
Owner public key filter.
timestamp
Sort contract packages by timestamp.
Default sorting is timestamp DESC
deploys_number
int
account_info
ContractPackage owner account info
centralized_account_info
ContractPackage centralized account info
PaginatedResponse
<ContractPackage>
Number of deploys in the specified number of the past days. It's a that accepts the number of days as an argument.