UNPKG

ufomarketplace-sdk-new

Version:

SDK to interact with set ufo marketplace contracts

680 lines (679 loc) 35.4 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export declare namespace EIP712UfoMarketplace { type BucketInfoStruct = { nftIds: BigNumberish[]; nftContracts: string[]; userAddrs: string[]; prices: BigNumberish[]; priceUnits: BigNumberish[]; nftTypes: BigNumberish[]; salt: BigNumberish; }; type BucketInfoStructOutput = [ BigNumber[], string[], string[], BigNumber[], BigNumber[], BigNumber[], BigNumber ] & { nftIds: BigNumber[]; nftContracts: string[]; userAddrs: string[]; prices: BigNumber[]; priceUnits: BigNumber[]; nftTypes: BigNumber[]; salt: BigNumber; }; type NftInfoStruct = { nftId: BigNumberish; nftContract: string; sellType: string; userAddr: string; price: BigNumberish; priceUnit: BigNumberish; start: BigNumberish; end: BigNumberish; salt: BigNumberish; }; type NftInfoStructOutput = [ BigNumber, string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { nftId: BigNumber; nftContract: string; sellType: string; userAddr: string; price: BigNumber; priceUnit: BigNumber; start: BigNumber; end: BigNumber; salt: BigNumber; }; type LootBuySellInfoStruct = { nftContract: string; nftIds: BigNumberish[]; prices: BigNumberish[]; priceUnits: BigNumberish[]; userAddrs: string[]; buySellType: string; start: BigNumberish; end: BigNumberish; salt: BigNumberish; }; type LootBuySellInfoStructOutput = [ string, BigNumber[], BigNumber[], BigNumber[], string[], string, BigNumber, BigNumber, BigNumber ] & { nftContract: string; nftIds: BigNumber[]; prices: BigNumber[]; priceUnits: BigNumber[]; userAddrs: string[]; buySellType: string; start: BigNumber; end: BigNumber; salt: BigNumber; }; type UAPClaimInfoStruct = { amount: BigNumberish; user: string; salt: BigNumberish; }; type UAPClaimInfoStructOutput = [BigNumber, string, BigNumber] & { amount: BigNumber; user: string; salt: BigNumber; }; } export interface UfoMarketplaceInterface extends utils.Interface { functions: { "adminWallet()": FunctionFragment; "alreadyUsedSignature(bytes)": FunctionFragment; "backendSigner()": FunctionFragment; "buyCartItems(uint8,bytes32,bytes32,(uint256[],address[],address[],uint256[],uint256[],uint256[],uint256))": FunctionFragment; "buySellItem(uint8,bytes32,bytes32,(uint256,address,string,address,uint256,uint256,uint256,uint256,uint256))": FunctionFragment; "buySellLootBoxes(uint8,bytes32,bytes32,(address,uint256[],uint256[],uint256[],address[],string,uint256,uint256,uint256))": FunctionFragment; "claimUAP(uint8,bytes32,bytes32,(uint256,address,uint256))": FunctionFragment; "concatSignature(uint8,bytes32,bytes32)": FunctionFragment; "initialize(address,uint256,address)": FunctionFragment; "owner()": FunctionFragment; "paused()": FunctionFragment; "platformFee()": FunctionFragment; "renounceOwnership()": FunctionFragment; "revenueWallet()": FunctionFragment; "setBackendSigner(address)": FunctionFragment; "setUAPEscrowAddress(address)": FunctionFragment; "setUSDTAddress(address)": FunctionFragment; "setUfoAddress(address)": FunctionFragment; "setWETHAddress(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "uapAddress()": FunctionFragment; "uapEscrow()": FunctionFragment; "ufoAddress()": FunctionFragment; "updatePlateformFee(uint256)": FunctionFragment; "usdtAddress()": FunctionFragment; "wethAddr()": FunctionFragment; "withdraw(address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "adminWallet" | "alreadyUsedSignature" | "backendSigner" | "buyCartItems" | "buySellItem" | "buySellLootBoxes" | "claimUAP" | "concatSignature" | "initialize" | "owner" | "paused" | "platformFee" | "renounceOwnership" | "revenueWallet" | "setBackendSigner" | "setUAPEscrowAddress" | "setUSDTAddress" | "setUfoAddress" | "setWETHAddress" | "transferOwnership" | "uapAddress" | "uapEscrow" | "ufoAddress" | "updatePlateformFee" | "usdtAddress" | "wethAddr" | "withdraw"): FunctionFragment; encodeFunctionData(functionFragment: "adminWallet", values?: undefined): string; encodeFunctionData(functionFragment: "alreadyUsedSignature", values: [BytesLike]): string; encodeFunctionData(functionFragment: "backendSigner", values?: undefined): string; encodeFunctionData(functionFragment: "buyCartItems", values: [ BigNumberish, BytesLike, BytesLike, EIP712UfoMarketplace.BucketInfoStruct ]): string; encodeFunctionData(functionFragment: "buySellItem", values: [ BigNumberish, BytesLike, BytesLike, EIP712UfoMarketplace.NftInfoStruct ]): string; encodeFunctionData(functionFragment: "buySellLootBoxes", values: [ BigNumberish, BytesLike, BytesLike, EIP712UfoMarketplace.LootBuySellInfoStruct ]): string; encodeFunctionData(functionFragment: "claimUAP", values: [ BigNumberish, BytesLike, BytesLike, EIP712UfoMarketplace.UAPClaimInfoStruct ]): string; encodeFunctionData(functionFragment: "concatSignature", values: [BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "initialize", values: [string, BigNumberish, string]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "platformFee", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "revenueWallet", values?: undefined): string; encodeFunctionData(functionFragment: "setBackendSigner", values: [string]): string; encodeFunctionData(functionFragment: "setUAPEscrowAddress", values: [string]): string; encodeFunctionData(functionFragment: "setUSDTAddress", values: [string]): string; encodeFunctionData(functionFragment: "setUfoAddress", values: [string]): string; encodeFunctionData(functionFragment: "setWETHAddress", values: [string]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; encodeFunctionData(functionFragment: "uapAddress", values?: undefined): string; encodeFunctionData(functionFragment: "uapEscrow", values?: undefined): string; encodeFunctionData(functionFragment: "ufoAddress", values?: undefined): string; encodeFunctionData(functionFragment: "updatePlateformFee", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "usdtAddress", values?: undefined): string; encodeFunctionData(functionFragment: "wethAddr", values?: undefined): string; encodeFunctionData(functionFragment: "withdraw", values: [string]): string; decodeFunctionResult(functionFragment: "adminWallet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "alreadyUsedSignature", data: BytesLike): Result; decodeFunctionResult(functionFragment: "backendSigner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyCartItems", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buySellItem", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buySellLootBoxes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimUAP", data: BytesLike): Result; decodeFunctionResult(functionFragment: "concatSignature", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "platformFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "revenueWallet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBackendSigner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUAPEscrowAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUSDTAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUfoAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setWETHAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "uapAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "uapEscrow", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ufoAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updatePlateformFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "usdtAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wethAddr", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "AuctionSuccessful(address,uint256,uint256,uint256,address)": EventFragment; "ClaimUAP(address,uint256)": EventFragment; "FixedItemSuccessful(address,uint256,uint256,uint256,address)": EventFragment; "Initialized(uint8)": EventFragment; "LootBuySellSuccess(uint256,address,address,uint256,uint256,uint256,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "SetBackendSigner(address)": EventFragment; "Unpaused(address)": EventFragment; "UpdateEscrow(address)": EventFragment; "UpdatePlateformFee(uint256)": EventFragment; "UpdateUfoAddr(address)": EventFragment; "UpdateUsdtAddr(address)": EventFragment; "UpdateWrappedNativeAddr(address)": EventFragment; "Withdraw(address,uint256,uint256,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AuctionSuccessful"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimUAP"): EventFragment; getEvent(nameOrSignatureOrTopic: "FixedItemSuccessful"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "LootBuySellSuccess"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetBackendSigner"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateEscrow"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdatePlateformFee"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateUfoAddr"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateUsdtAddr"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateWrappedNativeAddr"): EventFragment; getEvent(nameOrSignatureOrTopic: "Withdraw"): EventFragment; } export interface AuctionSuccessfulEventObject { _nftAddress: string; _tokenId: BigNumber; _totalPrice: BigNumber; priceUnit: BigNumber; _winner: string; } export type AuctionSuccessfulEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber, string ], AuctionSuccessfulEventObject>; export type AuctionSuccessfulEventFilter = TypedEventFilter<AuctionSuccessfulEvent>; export interface ClaimUAPEventObject { _user: string; amount: BigNumber; } export type ClaimUAPEvent = TypedEvent<[ string, BigNumber ], ClaimUAPEventObject>; export type ClaimUAPEventFilter = TypedEventFilter<ClaimUAPEvent>; export interface FixedItemSuccessfulEventObject { _nftAddress: string; _tokenId: BigNumber; _totalPrice: BigNumber; priceUnit: BigNumber; _buyer: string; } export type FixedItemSuccessfulEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber, string ], FixedItemSuccessfulEventObject>; export type FixedItemSuccessfulEventFilter = TypedEventFilter<FixedItemSuccessfulEvent>; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface LootBuySellSuccessEventObject { buySellType: BigNumber; sender: string; receiver: string; price: BigNumber; priceUnit: BigNumber; weaponId: BigNumber; weaponContract: string; } export type LootBuySellSuccessEvent = TypedEvent<[ BigNumber, string, string, BigNumber, BigNumber, BigNumber, string ], LootBuySellSuccessEventObject>; export type LootBuySellSuccessEventFilter = TypedEventFilter<LootBuySellSuccessEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface PausedEventObject { account: string; } export type PausedEvent = TypedEvent<[string], PausedEventObject>; export type PausedEventFilter = TypedEventFilter<PausedEvent>; export interface SetBackendSignerEventObject { signer: string; } export type SetBackendSignerEvent = TypedEvent<[ string ], SetBackendSignerEventObject>; export type SetBackendSignerEventFilter = TypedEventFilter<SetBackendSignerEvent>; export interface UnpausedEventObject { account: string; } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export type UnpausedEventFilter = TypedEventFilter<UnpausedEvent>; export interface UpdateEscrowEventObject { escrow: string; } export type UpdateEscrowEvent = TypedEvent<[string], UpdateEscrowEventObject>; export type UpdateEscrowEventFilter = TypedEventFilter<UpdateEscrowEvent>; export interface UpdatePlateformFeeEventObject { newFee: BigNumber; } export type UpdatePlateformFeeEvent = TypedEvent<[ BigNumber ], UpdatePlateformFeeEventObject>; export type UpdatePlateformFeeEventFilter = TypedEventFilter<UpdatePlateformFeeEvent>; export interface UpdateUfoAddrEventObject { ufo: string; } export type UpdateUfoAddrEvent = TypedEvent<[string], UpdateUfoAddrEventObject>; export type UpdateUfoAddrEventFilter = TypedEventFilter<UpdateUfoAddrEvent>; export interface UpdateUsdtAddrEventObject { usdt: string; } export type UpdateUsdtAddrEvent = TypedEvent<[ string ], UpdateUsdtAddrEventObject>; export type UpdateUsdtAddrEventFilter = TypedEventFilter<UpdateUsdtAddrEvent>; export interface UpdateWrappedNativeAddrEventObject { wNative: string; } export type UpdateWrappedNativeAddrEvent = TypedEvent<[ string ], UpdateWrappedNativeAddrEventObject>; export type UpdateWrappedNativeAddrEventFilter = TypedEventFilter<UpdateWrappedNativeAddrEvent>; export interface WithdrawEventObject { recipient: string; native: BigNumber; usdt: BigNumber; ufo: BigNumber; } export type WithdrawEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber ], WithdrawEventObject>; export type WithdrawEventFilter = TypedEventFilter<WithdrawEvent>; export interface UfoMarketplace extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: UfoMarketplaceInterface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { adminWallet(overrides?: CallOverrides): Promise<[string]>; alreadyUsedSignature(arg0: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; backendSigner(overrides?: CallOverrides): Promise<[string]>; buyCartItems(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.BucketInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; buySellItem(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.NftInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; buySellLootBoxes(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.LootBuySellInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimUAP(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.UAPClaimInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; concatSignature(v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise<[string]>; initialize(_admin: string, _platformFee: BigNumberish, _uap: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<[string]>; paused(overrides?: CallOverrides): Promise<[boolean]>; platformFee(overrides?: CallOverrides): Promise<[BigNumber]>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; revenueWallet(overrides?: CallOverrides): Promise<[string]>; setBackendSigner(_bkSigner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setUAPEscrowAddress(escrow: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setUSDTAddress(usdtAddr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setUfoAddress(ufoAddr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setWETHAddress(_wethAddr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; uapAddress(overrides?: CallOverrides): Promise<[string]>; uapEscrow(overrides?: CallOverrides): Promise<[string]>; ufoAddress(overrides?: CallOverrides): Promise<[string]>; updatePlateformFee(newFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; usdtAddress(overrides?: CallOverrides): Promise<[string]>; wethAddr(overrides?: CallOverrides): Promise<[string]>; withdraw(addr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; }; adminWallet(overrides?: CallOverrides): Promise<string>; alreadyUsedSignature(arg0: BytesLike, overrides?: CallOverrides): Promise<boolean>; backendSigner(overrides?: CallOverrides): Promise<string>; buyCartItems(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.BucketInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; buySellItem(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.NftInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; buySellLootBoxes(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.LootBuySellInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimUAP(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.UAPClaimInfoStruct, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; concatSignature(v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise<string>; initialize(_admin: string, _platformFee: BigNumberish, _uap: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<string>; paused(overrides?: CallOverrides): Promise<boolean>; platformFee(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; revenueWallet(overrides?: CallOverrides): Promise<string>; setBackendSigner(_bkSigner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setUAPEscrowAddress(escrow: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setUSDTAddress(usdtAddr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setUfoAddress(ufoAddr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setWETHAddress(_wethAddr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; uapAddress(overrides?: CallOverrides): Promise<string>; uapEscrow(overrides?: CallOverrides): Promise<string>; ufoAddress(overrides?: CallOverrides): Promise<string>; updatePlateformFee(newFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; usdtAddress(overrides?: CallOverrides): Promise<string>; wethAddr(overrides?: CallOverrides): Promise<string>; withdraw(addr: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; callStatic: { adminWallet(overrides?: CallOverrides): Promise<string>; alreadyUsedSignature(arg0: BytesLike, overrides?: CallOverrides): Promise<boolean>; backendSigner(overrides?: CallOverrides): Promise<string>; buyCartItems(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.BucketInfoStruct, overrides?: CallOverrides): Promise<void>; buySellItem(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.NftInfoStruct, overrides?: CallOverrides): Promise<void>; buySellLootBoxes(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.LootBuySellInfoStruct, overrides?: CallOverrides): Promise<void>; claimUAP(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.UAPClaimInfoStruct, overrides?: CallOverrides): Promise<void>; concatSignature(v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise<string>; initialize(_admin: string, _platformFee: BigNumberish, _uap: string, overrides?: CallOverrides): Promise<void>; owner(overrides?: CallOverrides): Promise<string>; paused(overrides?: CallOverrides): Promise<boolean>; platformFee(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership(overrides?: CallOverrides): Promise<void>; revenueWallet(overrides?: CallOverrides): Promise<string>; setBackendSigner(_bkSigner: string, overrides?: CallOverrides): Promise<void>; setUAPEscrowAddress(escrow: string, overrides?: CallOverrides): Promise<void>; setUSDTAddress(usdtAddr: string, overrides?: CallOverrides): Promise<void>; setUfoAddress(ufoAddr: string, overrides?: CallOverrides): Promise<void>; setWETHAddress(_wethAddr: string, overrides?: CallOverrides): Promise<void>; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>; uapAddress(overrides?: CallOverrides): Promise<string>; uapEscrow(overrides?: CallOverrides): Promise<string>; ufoAddress(overrides?: CallOverrides): Promise<string>; updatePlateformFee(newFee: BigNumberish, overrides?: CallOverrides): Promise<void>; usdtAddress(overrides?: CallOverrides): Promise<string>; wethAddr(overrides?: CallOverrides): Promise<string>; withdraw(addr: string, overrides?: CallOverrides): Promise<void>; }; filters: { "AuctionSuccessful(address,uint256,uint256,uint256,address)"(_nftAddress?: string | null, _tokenId?: BigNumberish | null, _totalPrice?: null, priceUnit?: null, _winner?: null): AuctionSuccessfulEventFilter; AuctionSuccessful(_nftAddress?: string | null, _tokenId?: BigNumberish | null, _totalPrice?: null, priceUnit?: null, _winner?: null): AuctionSuccessfulEventFilter; "ClaimUAP(address,uint256)"(_user?: string | null, amount?: null): ClaimUAPEventFilter; ClaimUAP(_user?: string | null, amount?: null): ClaimUAPEventFilter; "FixedItemSuccessful(address,uint256,uint256,uint256,address)"(_nftAddress?: string | null, _tokenId?: BigNumberish | null, _totalPrice?: null, priceUnit?: null, _buyer?: null): FixedItemSuccessfulEventFilter; FixedItemSuccessful(_nftAddress?: string | null, _tokenId?: BigNumberish | null, _totalPrice?: null, priceUnit?: null, _buyer?: null): FixedItemSuccessfulEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "LootBuySellSuccess(uint256,address,address,uint256,uint256,uint256,address)"(buySellType?: null, sender?: null, receiver?: null, price?: null, priceUnit?: null, weaponId?: null, weaponContract?: null): LootBuySellSuccessEventFilter; LootBuySellSuccess(buySellType?: null, sender?: null, receiver?: null, price?: null, priceUnit?: null, weaponId?: null, weaponContract?: null): LootBuySellSuccessEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "SetBackendSigner(address)"(signer?: null): SetBackendSignerEventFilter; SetBackendSigner(signer?: null): SetBackendSignerEventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; "UpdateEscrow(address)"(escrow?: null): UpdateEscrowEventFilter; UpdateEscrow(escrow?: null): UpdateEscrowEventFilter; "UpdatePlateformFee(uint256)"(newFee?: null): UpdatePlateformFeeEventFilter; UpdatePlateformFee(newFee?: null): UpdatePlateformFeeEventFilter; "UpdateUfoAddr(address)"(ufo?: null): UpdateUfoAddrEventFilter; UpdateUfoAddr(ufo?: null): UpdateUfoAddrEventFilter; "UpdateUsdtAddr(address)"(usdt?: null): UpdateUsdtAddrEventFilter; UpdateUsdtAddr(usdt?: null): UpdateUsdtAddrEventFilter; "UpdateWrappedNativeAddr(address)"(wNative?: null): UpdateWrappedNativeAddrEventFilter; UpdateWrappedNativeAddr(wNative?: null): UpdateWrappedNativeAddrEventFilter; "Withdraw(address,uint256,uint256,uint256)"(recipient?: null, native?: null, usdt?: null, ufo?: null): WithdrawEventFilter; Withdraw(recipient?: null, native?: null, usdt?: null, ufo?: null): WithdrawEventFilter; }; estimateGas: { adminWallet(overrides?: CallOverrides): Promise<BigNumber>; alreadyUsedSignature(arg0: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; backendSigner(overrides?: CallOverrides): Promise<BigNumber>; buyCartItems(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.BucketInfoStruct, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; buySellItem(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.NftInfoStruct, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; buySellLootBoxes(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.LootBuySellInfoStruct, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; claimUAP(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.UAPClaimInfoStruct, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; concatSignature(v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; initialize(_admin: string, _platformFee: BigNumberish, _uap: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; paused(overrides?: CallOverrides): Promise<BigNumber>; platformFee(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<BigNumber>; revenueWallet(overrides?: CallOverrides): Promise<BigNumber>; setBackendSigner(_bkSigner: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setUAPEscrowAddress(escrow: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setUSDTAddress(usdtAddr: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setUfoAddress(ufoAddr: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setWETHAddress(_wethAddr: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; uapAddress(overrides?: CallOverrides): Promise<BigNumber>; uapEscrow(overrides?: CallOverrides): Promise<BigNumber>; ufoAddress(overrides?: CallOverrides): Promise<BigNumber>; updatePlateformFee(newFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; usdtAddress(overrides?: CallOverrides): Promise<BigNumber>; wethAddr(overrides?: CallOverrides): Promise<BigNumber>; withdraw(addr: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; }; populateTransaction: { adminWallet(overrides?: CallOverrides): Promise<PopulatedTransaction>; alreadyUsedSignature(arg0: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>; backendSigner(overrides?: CallOverrides): Promise<PopulatedTransaction>; buyCartItems(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.BucketInfoStruct, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; buySellItem(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.NftInfoStruct, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; buySellLootBoxes(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.LootBuySellInfoStruct, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; claimUAP(v: BigNumberish, r: BytesLike, s: BytesLike, _info: EIP712UfoMarketplace.UAPClaimInfoStruct, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; concatSignature(v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>; initialize(_admin: string, _platformFee: BigNumberish, _uap: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; paused(overrides?: CallOverrides): Promise<PopulatedTransaction>; platformFee(overrides?: CallOverrides): Promise<PopulatedTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; revenueWallet(overrides?: CallOverrides): Promise<PopulatedTransaction>; setBackendSigner(_bkSigner: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setUAPEscrowAddress(escrow: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setUSDTAddress(usdtAddr: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setUfoAddress(ufoAddr: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setWETHAddress(_wethAddr: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; uapAddress(overrides?: CallOverrides): Promise<PopulatedTransaction>; uapEscrow(overrides?: CallOverrides): Promise<PopulatedTransaction>; ufoAddress(overrides?: CallOverrides): Promise<PopulatedTransaction>; updatePlateformFee(newFee: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; usdtAddress(overrides?: CallOverrides): Promise<PopulatedTransaction>; wethAddr(overrides?: CallOverrides): Promise<PopulatedTransaction>; withdraw(addr: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; }; }