UNPKG

@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
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>;