UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

196 lines (194 loc) 6.14 kB
declare const contract: { readonly id: 27657; readonly address: "0x53a4f0a7c3e143e4b88969e2310be8d981c5639c"; readonly contract_name: "NftSwap"; readonly display_name: "Nft Swap"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742206786; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "TradeAgreed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tradeId"; }, { readonly type: "address"; readonly name: "user"; }]; }, { readonly name: "TradeCancelled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tradeId"; }]; }, { readonly name: "TradeCompleted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tradeId"; }]; }, { readonly name: "TradeConfirmed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tradeId"; }, { readonly type: "address"; readonly name: "user"; }]; }, { readonly name: "TradeProposed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tradeId"; }]; }, { readonly name: "agreeTrade"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tradeId"; }, { readonly type: "address"; readonly name: "_fromNftContract"; }, { readonly type: "uint256"; readonly name: "_fromNftId"; }, { readonly type: "address"; readonly name: "_toNftContract"; }, { readonly type: "uint256"; readonly name: "_toNftId"; }]; readonly outputs: readonly []; }, { readonly name: "confirmTrade"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tradeId"; }]; readonly outputs: readonly []; }, { readonly name: "getTrade"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tradeId"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "address"; readonly name: "fromAddress"; }, { readonly type: "address"; readonly name: "fromNftContract"; }, { readonly type: "uint256"; readonly name: "fromNftId"; }, { readonly type: "bool"; readonly name: "fromHasAgreed"; }, { readonly type: "bool"; readonly name: "fromHasConfirmed"; }, { readonly type: "address"; readonly name: "toAddress"; }, { readonly type: "address"; readonly name: "toNftContract"; }, { readonly type: "uint256"; readonly name: "toNftId"; }, { readonly type: "bool"; readonly name: "toHasAgreed"; }, { readonly type: "bool"; readonly name: "toHasConfirmed"; }, { readonly type: "uint256"; readonly name: "createdAt"; }, { readonly type: "uint8"; readonly name: "status"; }]; }]; }, { readonly name: "proposeTrade"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_fromAddress"; }, { readonly type: "address"; readonly name: "_toAddress"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "tradeId"; }]; }, { readonly name: "trades"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "fromAddress"; }, { readonly type: "address"; readonly name: "fromNftContract"; }, { readonly type: "uint256"; readonly name: "fromNftId"; }, { readonly type: "bool"; readonly name: "fromHasAgreed"; }, { readonly type: "bool"; readonly name: "fromHasConfirmed"; }, { readonly type: "address"; readonly name: "toAddress"; }, { readonly type: "address"; readonly name: "toNftContract"; }, { readonly type: "uint256"; readonly name: "toNftId"; }, { readonly type: "bool"; readonly name: "toHasAgreed"; }, { readonly type: "bool"; readonly name: "toHasConfirmed"; }, { readonly type: "uint256"; readonly name: "createdAt"; }, { readonly type: "uint8"; readonly name: "status"; }]; }]; }; export { contract as default };