Payers
- class litewax.payers.AtomicHub(client, trx, network='mainnet')[source]
Pay for transaction with AtomicHub
Allowed actions: - atomicassets - atomicmarket
- Parameters:
client (
litewax.clients.MultiClient
) – MultiClient instancetrx (
litewax.clients.MultiTransaction
) – MultiTransaction instancenetwork (str) – network name (default: mainnet)
- Raises:
NotImplementedError – if network is not mainnet
- property trx
MultiTransaction instance
- property client
Multi Client instance
- property scraper
CloudScraper instance
- property sign_link
Link to sign transaction
- property push_link
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:
client (litewax.clients.MultiClient) –
litewax.clients.MultiClient
instancetrx (litewax.clients.MultiTransaction) –
litewax.clients.MultiTransaction
instancenetwork (str) – network name (default: mainnet)
- Raises:
ValueError – if network is not mainnet or testnet
- property client
Multi Client instance
- property trx
MultiTransaction instance
- property scraper
Cloudscraper instance
- property sign_link
Sign link
- property push_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