@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
196 lines (194 loc) • 6.14 kB
TypeScript
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 };