Atomic Classes

Classes in the atomic_classes module are used for instantiate classes from the corresponding API data.

Atomic Classes

Classes for instantizing Atomic Asset data structures

class daltonapi.tools.atomic_classes.Asset(api_data)

Class for instantizing Atomic Assets

__init__(api_data)

Creates an Asset from API data

Parameters

api_data (dict) – Data from the AtomicAssets API

__str__()

Pretty prints basic asset information in format Asset [Asset ID]: [Collection Name] - [Asset Name] #[Mint/Total Supply] (Max Supply: [Max Supply])

Returns

String representation of the class

Return type

str

property all_media

Returns a dict of all media properties of the asset

Returns

key:image_link pairs

Return type

dict

property burnable

Is the asset burnable?

Returns

bool

property burned

Burn information of the asset. Returns (None,None,None) if unburned.

Returns

(block, timestamp, account)

Return type

tuple

property collection

Returns the Asset’s collection

Returns

The collection of the Asset

Return type

Collection

property image

Returns the primary image of the asset

Returns

direct link to the image

Return type

str

property last_transferred

Information about the last transfer of the asset

Returns

(block,timestamp)

Return type

tuple

property last_updated

Information about the last update to the asset

Returns

(block,timestamp)

Return type

tuple

property mint

Method to obtain mint information of the asset if max supply (list[2]) returns 0, there is no maximum limit

Returns

[mint number, total in circulation, max supply]

Return type

tuple(int,int,int)

property name

Returns the asset’s name

Returns

Asset name

Return type

str

property owner

Returns the Asset’s owner

Returns

Asset Owner

Return type

str

property schema

Returns the Asset’s schema

Returns

The schema of the Asset

Return type

Schema

property template

Returns the Asset’s template Returns None if no template

Returns

The template of the Asset

Return type

Template

property transferable

Is the asset transferable?

Returns

bool

class daltonapi.tools.atomic_classes.AtomicBaseClass(api_data)

Template class for AtomicAssets API data

__init__(api_data)

Creates the Atomic Object

Parameters

api_data (dict) – Data from the AtomicAssets API

get_id()str

Returns the primary atomic assets identifier of the object E.g. For an asset, returns asset id. For a schema, returns schema name

Returns

id

Return type

str

class daltonapi.tools.atomic_classes.Collection(api_data)

Class for instantizing Atomic Asset Collections

__init__(api_data)

Creates a Collection from API data

Parameters

api_data (dict) – Data from the AtomicAssets API

property image

Returns the primary image of the collection

Returns

direct link to the image

Return type

str

class daltonapi.tools.atomic_classes.Offer(api_data)

Class for instantizing Atomic Asset Offer Data

More features coming soon

__init__(api_data)

Creates an Offer data object from API data

Parameters

api_data (dict) – Data from the AtomicAssets API

class daltonapi.tools.atomic_classes.Schema(api_data)

Class for instantizing Atomic Asset Schemas

__init__(api_data)

Creates Schema from API data

Parameters

api_data (dict) – Data from the AtomicAssets API

class daltonapi.tools.atomic_classes.Template(api_data)

Class for instantizing Atomic Asset Templates

__init__(api_data)

Creates a Template from API data

Parameters

api_data (dict) – Data from the AtomicAssets API

property all_media

Returns a dict of all media properties of the asset

Returns

key:image_link pairs

Return type

dict

property image

Returns the primary image of the asset

Returns

direct link to the image

Return type

str

property name

Returns template name

Returns

Template name

Return type

str

class daltonapi.tools.atomic_classes.Transfer(api_data)

Class for instantizing Atomic Asset Transfer Data

__init__(api_data)

Creates a Transfer data object from API data

Parameters

api_data (dict) – Data from the AtomicAssets API

__str__()

Pretty prints Transfer information in the format [DateAndTime]: [Sender] —> [Recipient]

Parameters

api_data (dict) – Data from the AtomicAssets API

property assets

Returns a list of assets transferred in the transfer

Returns

List of Asset

Return type

List

property contract

Returns contract type of transfer

Returns

contract type

Return type

str

property memo

Returns memo of transfer

Returns

Memo text

Return type

str

property timestamp

Returns timestamp of transfer

Returns

timestamp to millisecond precision

Return type

int