UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,005 lines (1,003 loc) 30.9 kB
declare const contract: { readonly id: 23797; readonly address: "0xe23520c7a5abfd7587beccf6aba42ecc8b632a38"; readonly contract_name: "KatanaPairProxy"; readonly display_name: "Katana Pair Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0x29bd628d749b55c787ee869c15bec27989dab7a2"; readonly created_at: 1738148919; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "AdminChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_oldAdmin"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_newAdmin"; readonly indexed: true; }]; }, { readonly name: "AdminRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_oldAdmin"; readonly indexed: true; }]; }, { readonly name: "Approval"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_spender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_value"; }]; }, { readonly name: "MinterAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_minter"; readonly indexed: true; }]; }, { readonly name: "MinterRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_minter"; readonly indexed: true; }]; }, { readonly name: "ProxyUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_new"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_old"; readonly indexed: true; }]; }, { readonly name: "Transfer"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_to"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_value"; }]; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly name: "DOMAIN_SEPARATOR"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "MINIMUM_LIQUIDITY"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "PERMIT_TYPEHASH"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "addMinters"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_addedMinters"; }]; readonly outputs: readonly []; }, { readonly name: "admin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address"; readonly name: "_spender"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_value"; }]; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_spender"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "burn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "burnFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_from"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "changeAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_newAdmin"; }]; readonly outputs: readonly []; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "factory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "implementation"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "isMinter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_addr"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "mint"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_to"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "minter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "minters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "nonces"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "permit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address"; readonly name: "_spender"; }, { readonly type: "uint256"; readonly name: "_value"; }, { readonly type: "uint256"; readonly name: "_deadline"; }, { readonly type: "uint8"; readonly name: "_v"; }, { readonly type: "bytes32"; readonly name: "_r"; }, { readonly type: "bytes32"; readonly name: "_s"; }]; readonly outputs: readonly []; }, { readonly name: "price0CumulativeLast"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "price1CumulativeLast"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "proxyType"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "removeAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "removeMinters"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_removedMinters"; }]; readonly outputs: readonly []; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "token0"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "token1"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "totalSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_to"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "transferFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_from"; }, { readonly type: "address"; readonly name: "_to"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "updateProxyTo"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_newProxyTo"; }]; readonly outputs: readonly []; }]; readonly proxy_abi: readonly [{ readonly name: "AdminChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_oldAdmin"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_newAdmin"; readonly indexed: true; }]; }, { readonly name: "AdminRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_oldAdmin"; readonly indexed: true; }]; }, { readonly name: "Approval"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_spender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_value"; }]; }, { readonly name: "Burn"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_sender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_amount0"; }, { readonly type: "uint256"; readonly name: "_amount1"; }, { readonly type: "address"; readonly name: "_to"; readonly indexed: true; }]; }, { readonly name: "Mint"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_sender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_amount0"; }, { readonly type: "uint256"; readonly name: "_amount1"; }]; }, { readonly name: "MinterAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_minter"; readonly indexed: true; }]; }, { readonly name: "MinterRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_minter"; readonly indexed: true; }]; }, { readonly name: "Swap"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_sender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_amount0In"; }, { readonly type: "uint256"; readonly name: "_amount1In"; }, { readonly type: "uint256"; readonly name: "_amount0Out"; }, { readonly type: "uint256"; readonly name: "_amount1Out"; }, { readonly type: "address"; readonly name: "_to"; readonly indexed: true; }]; }, { readonly name: "Sync"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint112"; readonly name: "_reserve0"; }, { readonly type: "uint112"; readonly name: "_reserve1"; }]; }, { readonly name: "Transfer"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_to"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_value"; }]; }, { readonly name: "DOMAIN_SEPARATOR"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "MINIMUM_LIQUIDITY"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "PERMIT_TYPEHASH"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "RON_RELEASE_BLOCK"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "WRON"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "addMinters"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_addedMinters"; }]; readonly outputs: readonly []; }, { readonly name: "admin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address"; readonly name: "_spender"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_value"; }]; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_spender"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "burn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "burn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_to"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_amount0"; }, { readonly type: "uint256"; readonly name: "_amount1"; }]; }, { readonly name: "burnFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_from"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "changeAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_newAdmin"; }]; readonly outputs: readonly []; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "factory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getReserves"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint112"; }, { readonly type: "uint112"; }, { readonly type: "uint32"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token0"; }, { readonly type: "address"; readonly name: "_token1"; }, { readonly type: "address"; readonly name: "_admin"; }, { readonly type: "string"; readonly name: "_name"; }, { readonly type: "string"; readonly name: "_symbol"; }]; readonly outputs: readonly []; }, { readonly name: "isMinter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_addr"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "mint"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_to"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "mint"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_to"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_liquidity"; }]; }, { readonly name: "minter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "minters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "nonces"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "permit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address"; readonly name: "_spender"; }, { readonly type: "uint256"; readonly name: "_value"; }, { readonly type: "uint256"; readonly name: "_deadline"; }, { readonly type: "uint8"; readonly name: "_v"; }, { readonly type: "bytes32"; readonly name: "_r"; }, { readonly type: "bytes32"; readonly name: "_s"; }]; readonly outputs: readonly []; }, { readonly name: "price0CumulativeLast"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "price1CumulativeLast"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "removeAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "removeMinters"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_removedMinters"; }]; readonly outputs: readonly []; }, { readonly name: "skim"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_to"; }]; readonly outputs: readonly []; }, { readonly name: "swap"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_amount0Out"; }, { readonly type: "uint256"; readonly name: "_amount1Out"; }, { readonly type: "address"; readonly name: "_to"; }, { readonly type: "bytes"; }]; readonly outputs: readonly []; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "sync"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "token0"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "token1"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "totalSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_to"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }, { readonly name: "transferFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_from"; }, { readonly type: "address"; readonly name: "_to"; }, { readonly type: "uint256"; readonly name: "_value"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "_success"; }]; }]; }; export { contract as default };