@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
142 lines (140 loc) • 4.44 kB
TypeScript
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 };