@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
472 lines (471 loc) • 32.6 kB
TypeScript
import Web3 from 'web3';
import { BurnErc20, BurnMultiToken, BurnMultiTokenBatch, CreateRecord, DeployErc20, DeployMarketplaceListing, DeployNftAuction, EthBurnErc721, EthBurnMultiToken, EthBurnMultiTokenBatch, EthDeployErc721, EthDeployMultiToken, EthMintErc721, EthMintMultipleErc721, EthTransferErc721, GenerateCustodialAddress, MintErc20, MintMultiToken, MintMultiTokenBatch, SmartContractMethodInvocation, SmartContractReadMethodInvocation, TransactionKMS, TransferErc20, TransferMultiToken, TransferMultiTokenBatch, UpdateCashbackErc721 } from '../model';
/**
* Estimate Gas price for the transaction.
*/
export declare const polygonGetGasPriceInWei: () => Promise<string>;
/**
* Send Polygon transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonTransaction: (testnet: boolean, body: TransferErc20, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
export declare const preparePolygonClient: (testnet: boolean, provider?: string | undefined, fromPrivateKey?: string | undefined) => Web3;
/**
* Sign Polygon pending transaction from Tatum KMS
* @param tx pending transaction from KMS
* @param fromPrivateKey private key to sign transaction with.
* @param testnet mainnet or testnet version
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const signPolygonKMSTransaction: (tx: TransactionKMS, fromPrivateKey: string, testnet: boolean, provider?: string | undefined) => Promise<string>;
export declare const getPolygonErc20ContractDecimals: (testnet: boolean, contractAddress: string, provider?: string | undefined) => Promise<any>;
/**
* Sign Polygon generate custodial wallet transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonGenerateCustodialWalletSignedTransaction: (testnet: boolean, body: GenerateCustodialAddress, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonSignedTransaction: (testnet: boolean, body: TransferErc20, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon store data transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonStoreDataTransaction: (testnet: boolean, body: CreateRecord, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint erc20 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintErc20SignedTransaction: (testnet: boolean, body: MintErc20, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon burn erc20 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonBurnErc20SignedTransaction: (testnet: boolean, body: BurnErc20, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon transfer erc20 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonTransferErc20SignedTransaction: (testnet: boolean, body: TransferErc20, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon deploy erc20 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonDeployErc20SignedTransaction: (testnet: boolean, body: DeployErc20, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintErc721SignedTransaction: (testnet: boolean, body: EthMintErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint cashback erc721 provenance transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintErc721ProvenanceSignedTransaction: (testnet: boolean, body: EthMintErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint cashback erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintCashbackErc721SignedTransaction: (testnet: boolean, body: EthMintErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint multiple cashback erc721 provenance transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintMultipleErc721ProvenanceSignedTransaction: (testnet: boolean, body: EthMintMultipleErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint multiple cashback erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintMultipleCashbackErc721SignedTransaction: (testnet: boolean, body: EthMintMultipleErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint multiple erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintMultipleErc721SignedTransaction: (testnet: boolean, body: EthMintMultipleErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon burn erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonBurnErc721SignedTransaction: (testnet: boolean, body: EthBurnErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon transfer erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonTransferErc721SignedTransaction: (testnet: boolean, body: EthTransferErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon update cashback for author erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonUpdateCashbackForAuthorErc721SignedTransaction: (testnet: boolean, body: UpdateCashbackErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon deploy erc721 transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonDeployErc721SignedTransaction: (testnet: boolean, body: EthDeployErc721, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon generate custodial wallet address transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain, or signatureId in case of Tatum KMS
*/
export declare const preparePolygonDeployMarketplaceListingSignedTransaction: (testnet: boolean, body: DeployMarketplaceListing, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon deploy NFT Auction contract transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain, or signatureId in case of Tatum KMS
*/
export declare const preparePolygonDeployAuctionSignedTransaction: (testnet: boolean, body: DeployNftAuction, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon burn multiple tokens transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonBurnMultiTokenSignedTransaction: (testnet: boolean, body: EthBurnMultiToken, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon burn multiple tokens batch transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonBurnMultiTokenBatchSignedTransaction: (testnet: boolean, body: EthBurnMultiTokenBatch, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon transfer multiple tokens transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonTransferMultiTokenSignedTransaction: (testnet: boolean, body: TransferMultiToken, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon batch transfer multiple tokens transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonBatchTransferMultiTokenSignedTransaction: (testnet: boolean, body: TransferMultiTokenBatch, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint multiple tokens transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintMultiTokenSignedTransaction: (testnet: boolean, body: MintMultiToken, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon mint multiple tokens batch transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonMintMultiTokenBatchSignedTransaction: (testnet: boolean, body: MintMultiTokenBatch, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon deploy multiple tokens transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonDeployMultiTokenSignedTransaction: (testnet: boolean, body: EthDeployMultiToken, provider?: string | undefined) => Promise<string>;
/**
* Sign Polygon smart contract write method invocation transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @param provider url of the Polygon Server to connect to. If not set, default public server will be used.
* @returns transaction data to be broadcast to blockchain.
*/
export declare const preparePolygonSmartContractWriteMethodInvocation: (testnet: boolean, body: SmartContractMethodInvocation, provider?: string | undefined) => Promise<string>;
export declare const sendPolygonSmartContractReadMethodInvocationTransaction: (testnet: boolean, body: SmartContractReadMethodInvocation, provider?: string | undefined) => Promise<{
data: any;
}>;
/**
* Send Polygon smart store data transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonStoreDataTransaction: (testnet: boolean, body: CreateRecord, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint erc20 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintErc20SignedTransaction: (testnet: boolean, body: MintErc20, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon burn erc20 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonBurnErc20SignedTransaction: (testnet: boolean, body: BurnErc20, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon transfer erc20 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonTransferErc20SignedTransaction: (testnet: boolean, body: TransferErc20, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon deploy erc20 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonDeployErc20SignedTransaction: (testnet: boolean, body: DeployErc20, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintErc721SignedTransaction: (testnet: boolean, body: EthMintErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint cashback erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintCashbackErc721SignedTransaction: (testnet: boolean, body: EthMintErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint cashback erc721 provenance transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintErc721ProvenanceSignedTransaction: (testnet: boolean, body: EthMintErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint multiple erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintMultipleCashbackErc721SignedTransaction: (testnet: boolean, body: EthMintMultipleErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint multiple erc721 Provenance transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintMultipleErc721ProvenanceSignedTransaction: (testnet: boolean, body: EthMintMultipleErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint multiple erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintMultipleErc721SignedTransaction: (testnet: boolean, body: EthMintMultipleErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon burn erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonBurnErc721SignedTransaction: (testnet: boolean, body: EthBurnErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon transfer erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonTransferErc721SignedTransaction: (testnet: boolean, body: EthTransferErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon update cashback for author erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonUpdateCashbackForAuthorErc721SignedTransaction: (testnet: boolean, body: UpdateCashbackErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon deploy erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonDeployErc721SignedTransaction: (testnet: boolean, body: EthDeployErc721, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon burn multiple tokens erc721 transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonBurnMultiTokenSignedTransaction: (testnet: boolean, body: BurnMultiToken, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon burn multiple tokens batch transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonBurnMultiTokenBatchSignedTransaction: (testnet: boolean, body: BurnMultiTokenBatch, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon transfer multiple tokens transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonTransferMultiTokenSignedTransaction: (testnet: boolean, body: TransferMultiToken, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon batch transfer multiple tokens transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonBatchTransferMultiTokenSignedTransaction: (testnet: boolean, body: TransferMultiTokenBatch, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint multiple tokens transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintMultiTokenSignedTransaction: (testnet: boolean, body: MintMultiToken, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon mint multiple tokens batch transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonMintMultiTokenBatchSignedTransaction: (testnet: boolean, body: MintMultiTokenBatch, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon deploy multiple tokens transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonDeployMultiTokenSignedTransaction: (testnet: boolean, body: EthDeployMultiToken, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon generate custodial wallet transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonGenerateCustodialWalletSignedTransaction: (testnet: boolean, body: GenerateCustodialAddress, provider?: string | undefined) => Promise<import("../model").TransactionHash>;
/**
* Send Polygon smart contract method invocation transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet
* @param body content of the transaction to broadcast
* @param provider url of the Harmony Server to connect to. If not set, default public server will be used.
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendPolygonSmartContractMethodInvocationTransaction: (testnet: boolean, body: SmartContractMethodInvocation | SmartContractReadMethodInvocation, provider?: string | undefined) => Promise<import("../model").TransactionHash | {
data: any;
}>;
/**
* Deploy new smart contract for NFT marketplace logic. Smart contract enables marketplace operator to create new listing for NFT (ERC-721/1155).
* @param testnet chain to work with
* @param body request data
* @param provider optional provider to enter. if not present, Tatum Web3 will be used.
* @returns {txId: string} Transaction ID of the operation, or signatureID in case of Tatum KMS
*/
export declare const sendPolygonDeployMarketplaceListingSignedTransaction: (testnet: boolean, body: DeployMarketplaceListing, provider?: string | undefined) => Promise<import("../model").TransactionHash>;