Payers

class litewax.payers.AtomicHub(client, trx, network='mainnet')[source]

Pay for transaction with AtomicHub

Allowed actions: - atomicassets - atomicmarket

Parameters:
Raises:

NotImplementedError – if network is not mainnet

property trx

MultiTransaction instance

property client

Multi Client instance

property scraper

CloudScraper instance

Link to sign transaction

Link to push transaction

push(signed={}, expiration=180) dict[source]

Push transaction to blockchain with AtomicHub

Parameters:
  • signed (dict) – signed transaction (default: {})

  • expiration (int) – expiration time in seconds (default: 180)

Raises:

AtomicHubPushError – if transaction is not signed

Returns:

dict with transaction data

Return type:

dict

class litewax.payers.NeftyBlocks(client, trx, network='mainnet')[source]

Pay for transaction with NeftyBlocks

Parameters:
Raises:

ValueError – if network is not mainnet or testnet

property client

Multi Client instance

property trx

MultiTransaction instance

property scraper

Cloudscraper instance

Sign link

Push link

push(signed={}, expiration=180) dict[source]

Push transaction to blockchain with NeftyBlocks

Parameters:
  • signed (dict) – signed transaction (default: {})

  • expiration (int) – expiration time in seconds (default: 180)

Raises:

NeftyBlocksPushError – if transaction is not signed

Returns:

dict with transaction data

Return type:

dict