UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

289 lines (287 loc) 9.02 kB
declare const contract: { readonly id: 34252; readonly address: "0x90e88fc62d334113e6749a5f6078b440595798dd"; readonly contract_name: "RONSwap"; readonly display_name: "RON Swap"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1745799321; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_katanaRouter"; }, { readonly type: "address"; readonly name: "_tamaRouter"; }]; }, { readonly name: "BuyTokensWithETH"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountInRON"; }, { readonly type: "address"; readonly name: "tokenOut"; }, { readonly type: "uint256"; readonly name: "amountOut"; }]; }, { readonly name: "FeeCollected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "payer"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "feeAmount"; }]; }, { readonly name: "RescueRON"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "receiver"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "RescueToken"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "address"; readonly name: "receiver"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "SellTokensForETH"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountInToken"; }, { readonly type: "address"; readonly name: "tokenIn"; }, { readonly type: "uint256"; readonly name: "amountOutRON"; }]; }, { readonly name: "SwapExactRONForTokens"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountInRON"; }, { readonly type: "address[]"; readonly name: "path"; }, { readonly type: "uint256[]"; readonly name: "amountsOut"; }]; }, { readonly name: "SwapExactTokensForRON"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountInToken"; }, { readonly type: "address[]"; readonly name: "path"; }, { readonly type: "uint256[]"; readonly name: "amountsOut"; }]; }, { readonly name: "approveToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "buyTokensWithETH"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "amountOutMin"; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "referralCalldata"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amountOut"; }]; }, { readonly name: "feeBasisPoints"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "feeReceiver"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "katanaRouter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "rescueRON"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "sellTokensForETH"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "amountIn"; }, { readonly type: "uint256"; readonly name: "amountOutMin"; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "referralCalldata"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amountOut"; }]; }, { readonly name: "setFeeBasisPoints"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_feeBasisPoints"; }]; readonly outputs: readonly []; }, { readonly name: "setFeeReceiver"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_receiver"; }]; readonly outputs: readonly []; }, { readonly name: "swapExactRONForTokensKatana"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amountOutMin"; }, { readonly type: "address[]"; readonly name: "path"; }, { readonly type: "uint256"; readonly name: "deadline"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "amounts"; }]; }, { readonly name: "swapExactTokensForRONKatana"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amountIn"; }, { readonly type: "uint256"; readonly name: "amountOutMin"; }, { readonly type: "address[]"; readonly name: "path"; }, { readonly type: "uint256"; readonly name: "deadline"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "amounts"; }]; }, { readonly name: "tamaRouter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };