UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

142 lines (140 loc) 4.44 kB
declare const contract: { readonly id: 36046; readonly address: "0xd86c6620300f59f3c6566b3fb9269674fd5c5264"; readonly contract_name: "AlgebraCustomPoolEntryPoint"; readonly display_name: "Algebra Custom Pool Entry Point"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1751631508; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_factory"; }]; }, { readonly name: "afterCreatePoolHook"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "plugin"; }, { readonly type: "address"; readonly name: "pool"; }, { readonly type: "address"; readonly name: "deployer"; }]; readonly outputs: readonly []; }, { readonly name: "beforeCreatePoolHook"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pool"; }, { readonly type: "address"; readonly name: "creator"; }, { readonly type: "address"; readonly name: "deployer"; }, { readonly type: "address"; readonly name: "token0"; }, { readonly type: "address"; readonly name: "token1"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "createCustomPool"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "deployer"; }, { readonly type: "address"; readonly name: "creator"; }, { readonly type: "address"; readonly name: "tokenA"; }, { readonly type: "address"; readonly name: "tokenB"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "customPool"; }]; }, { readonly name: "factory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "setFee"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pool"; }, { readonly type: "uint16"; readonly name: "newFee"; }]; readonly outputs: readonly []; }, { readonly name: "setPlugin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pool"; }, { readonly type: "address"; readonly name: "newPluginAddress"; }]; readonly outputs: readonly []; }, { readonly name: "setPluginConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pool"; }, { readonly type: "uint8"; readonly name: "newConfig"; }]; readonly outputs: readonly []; }, { readonly name: "setTickSpacing"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "pool"; }, { readonly type: "int24"; readonly name: "newTickSpacing"; }]; readonly outputs: readonly []; }]; }; export { contract as default };