@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
686 lines (684 loc) • 21.9 kB
TypeScript
declare const contract: {
readonly id: 27592;
readonly address: "0x882dc0418df7a57a39871808fb91101b5c80d0bf";
readonly contract_name: "RWSniperContract";
readonly display_name: "RW Sniper Contract";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1742006589;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_botAddress";
}, {
readonly type: "address";
readonly name: "_feeCollector";
}];
}, {
readonly name: "AllSearchesCanceled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "totalSearchesCanceled";
}, {
readonly type: "uint256";
readonly name: "totalAmountReturned";
}];
}, {
readonly name: "BotAddressUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newBotAddress";
readonly indexed: true;
}];
}, {
readonly name: "CancelationFeeUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newFee";
}];
}, {
readonly name: "ERC20Transferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "FeeCollectorUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newFeeCollector";
readonly indexed: true;
}];
}, {
readonly name: "MinValueAllowedUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newMinValue";
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "RONTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "SearchCancelabilityUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "searchId";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "isCancelable";
}];
}, {
readonly name: "SearchCanceled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "searchId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "creator";
readonly indexed: true;
}];
}, {
readonly name: "SearchCreated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "searchId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "creator";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "payload";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "bool";
readonly name: "isERC1155";
}];
}, {
readonly name: "SearchExecuted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "searchId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "executor";
readonly indexed: true;
}];
}, {
readonly name: "SearchFinalized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "searchId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "executor";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "creator";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "nftContract";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "bool";
readonly name: "isERC1155";
}];
}, {
readonly name: "SearchReEnabled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "searchId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "executor";
readonly indexed: true;
}];
}, {
readonly name: "TesterAdded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tester";
readonly indexed: true;
}];
}, {
readonly name: "TesterRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tester";
readonly indexed: true;
}];
}, {
readonly name: "REAL_TOKEN";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "addTester";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_tester";
}];
readonly outputs: readonly [];
}, {
readonly name: "botAddress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "cancelAllSearches";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "totalCanceled";
}, {
readonly type: "uint256";
readonly name: "totalReturned";
}];
}, {
readonly name: "cancelSearch";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_searchId";
}];
readonly outputs: readonly [];
}, {
readonly name: "cancelationFee";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "createSearch";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "_payload";
}, {
readonly type: "address";
readonly name: "_tokenAddress";
}, {
readonly type: "bool";
readonly name: "_isERC1155";
}, {
readonly type: "uint256";
readonly name: "_totalAvailable";
}];
readonly outputs: readonly [];
}, {
readonly name: "executeSearch";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_searchId";
}];
readonly outputs: readonly [];
}, {
readonly name: "feeCollector";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "finalizeSearch";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_searchId";
}, {
readonly type: "address";
readonly name: "_nftContract";
}, {
readonly type: "uint256";
readonly name: "_tokenId";
}, {
readonly type: "bool";
readonly name: "_isERC1155";
}];
readonly outputs: readonly [];
}, {
readonly name: "getActiveSearches";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "tuple[]";
readonly name: "activeSearches";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "creator";
}, {
readonly type: "string";
readonly name: "payload";
}, {
readonly type: "uint256";
readonly name: "totalAvailable";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "bool";
readonly name: "isERC1155";
}, {
readonly type: "bool";
readonly name: "cancelRequested";
}, {
readonly type: "bool";
readonly name: "isCancelable";
}];
}];
}, {
readonly name: "getActiveSearchesWithCancelRequest";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "tuple[]";
readonly name: "activeSearches";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "creator";
}, {
readonly type: "string";
readonly name: "payload";
}, {
readonly type: "uint256";
readonly name: "totalAvailable";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "bool";
readonly name: "isERC1155";
}, {
readonly type: "bool";
readonly name: "cancelRequested";
}, {
readonly type: "bool";
readonly name: "isCancelable";
}];
}];
}, {
readonly name: "getMyActiveSearches";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "tuple[]";
readonly name: "myActiveSearches";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "id";
}, {
readonly type: "address";
readonly name: "creator";
}, {
readonly type: "string";
readonly name: "payload";
}, {
readonly type: "uint256";
readonly name: "totalAvailable";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "bool";
readonly name: "isERC1155";
}, {
readonly type: "bool";
readonly name: "cancelRequested";
}, {
readonly type: "bool";
readonly name: "isCancelable";
}];
}];
}, {
readonly name: "getSearchDetails";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_searchId";
}];
readonly outputs: readonly [{
readonly type: "string";
readonly name: "payload";
}, {
readonly type: "uint256";
readonly name: "totalAmount";
}, {
readonly type: "bool";
readonly name: "isCancelable";
}, {
readonly type: "bool";
readonly name: "isActive";
}, {
readonly type: "address";
readonly name: "creator";
}, {
readonly type: "uint256";
readonly name: "timestamp";
}, {
readonly type: "bool";
readonly name: "isERC1155";
}];
}, {
readonly name: "isTester";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "minValueAllowed";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "onERC1155BatchReceived";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256[]";
}, {
readonly type: "uint256[]";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "onERC1155Received";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256";
}, {
readonly type: "uint256";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "reEnableSearch";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_searchId";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeTester";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_tester";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "requestCancelSearch";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_searchId";
}];
readonly outputs: readonly [];
}, {
readonly name: "searchCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "searches";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "string";
readonly name: "payload";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "uint256";
readonly name: "totalAmount";
}, {
readonly type: "bool";
readonly name: "isCancelable";
}, {
readonly type: "bool";
readonly name: "isActive";
}, {
readonly type: "address";
readonly name: "creator";
}, {
readonly type: "uint256";
readonly name: "timestamp";
}, {
readonly type: "bool";
readonly name: "isERC1155";
}, {
readonly type: "uint256";
readonly name: "feePercentage";
}, {
readonly type: "uint256";
readonly name: "totalAvailable";
}, {
readonly type: "bool";
readonly name: "cancelRequested";
}];
}, {
readonly name: "supportsInterface";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "interfaceId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "transferERC20ToFeeCollector";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_token";
}, {
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferRONToFeeCollector";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateBotAddress";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newBotAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateCancelationFee";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_newFee";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateFeeCollector";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newFeeCollector";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateMinValueAllowed";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_newMinValue";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateSearchCancelability";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_searchId";
}, {
readonly type: "bool";
readonly name: "_isCancelable";
}];
readonly outputs: readonly [];
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
};
export { contract as default };