UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

184 lines (182 loc) 5.83 kB
declare const contract: { readonly id: 34250; readonly address: "0x9def6f31f1368418d608f2524ef3cc945cb76a8c"; readonly contract_name: "Swapper"; readonly display_name: "Swapper"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1745794968; 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: "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 };