@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1 lines • 1.65 kB
JavaScript
var t={id:35816,address:"0x85ac4167b2190bb4ad3b86d39c30846779258742",contract_name:"KatanaPoolOptimalSwapper",display_name:"Katana Pool Optimal Swapper",is_deprecated:false,is_proxy:false,proxy_to:false,created_at:1750936709,abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"_router"}]},{name:"ApproveFailed",type:"error",inputs:[]},{name:"Invalid_Tick_Range",type:"error",inputs:[]},{name:"SafeERC20FailedOperation",type:"error",inputs:[{type:"address",name:"token"}]},{name:"getOptimalSwapAmounts",type:"function",stateMutability:"view",inputs:[{type:"address",name:"pool"},{type:"uint256",name:"amount0Desired"},{type:"uint256",name:"amount1Desired"},{type:"int24",name:"tickLower"},{type:"int24",name:"tickUpper"},{type:"bytes"}],outputs:[{type:"uint256",name:"amount0"},{type:"uint256",name:"amount1"}]},{name:"optimalSwap",type:"function",stateMutability:"nonpayable",inputs:[{type:"tuple",name:"params",components:[{type:"address",name:"pool"},{type:"uint256",name:"amount0Desired"},{type:"uint256",name:"amount1Desired"},{type:"int24",name:"tickLower"},{type:"int24",name:"tickUpper"},{type:"bytes",name:"data"}]}],outputs:[{type:"uint256",name:"amount0"},{type:"uint256",name:"amount1"}]},{name:"poolSwap",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"pool"},{type:"uint256",name:"amountIn"},{type:"bool",name:"zeroForOne"},{type:"uint256",name:"amountOutMin"},{type:"bytes"}],outputs:[{type:"uint256",name:"amountOut"},{type:"uint256",name:"amountInUsed"}]},{name:"router",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]}]},e=t;export{e as default};