@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
207 lines (205 loc) • 6.57 kB
TypeScript
declare const contract: {
readonly id: 36038;
readonly address: "0x2a61f5545ddfa2ea025238309895ec79b453e0e4";
readonly contract_name: "BasePluginV1Factory";
readonly display_name: "Base Plugin V1 Factory";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1751631463;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_algebraFactory";
}];
}, {
readonly name: "DefaultFeeConfiguration";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "newConfig";
readonly components: readonly [{
readonly type: "uint16";
readonly name: "alpha1";
}, {
readonly type: "uint16";
readonly name: "alpha2";
}, {
readonly type: "uint32";
readonly name: "beta1";
}, {
readonly type: "uint32";
readonly name: "beta2";
}, {
readonly type: "uint16";
readonly name: "gamma1";
}, {
readonly type: "uint16";
readonly name: "gamma2";
}, {
readonly type: "uint16";
readonly name: "baseFee";
}];
}];
}, {
readonly name: "FarmingAddress";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newFarmingAddress";
}];
}, {
readonly name: "ALGEBRA_BASE_PLUGIN_FACTORY_ADMINISTRATOR";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "afterCreatePoolHook";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "algebraFactory";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "beforeCreatePoolHook";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "pool";
}, {
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "createPluginForExistingPool";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token0";
}, {
readonly type: "address";
readonly name: "token1";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "defaultFeeConfiguration";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint16";
readonly name: "alpha1";
}, {
readonly type: "uint16";
readonly name: "alpha2";
}, {
readonly type: "uint32";
readonly name: "beta1";
}, {
readonly type: "uint32";
readonly name: "beta2";
}, {
readonly type: "uint16";
readonly name: "gamma1";
}, {
readonly type: "uint16";
readonly name: "gamma2";
}, {
readonly type: "uint16";
readonly name: "baseFee";
}];
}, {
readonly name: "farmingAddress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "pluginByPool";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "poolAddress";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "pluginAddress";
}];
}, {
readonly name: "setDefaultFeeConfiguration";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "newConfig";
readonly components: readonly [{
readonly type: "uint16";
readonly name: "alpha1";
}, {
readonly type: "uint16";
readonly name: "alpha2";
}, {
readonly type: "uint32";
readonly name: "beta1";
}, {
readonly type: "uint32";
readonly name: "beta2";
}, {
readonly type: "uint16";
readonly name: "gamma1";
}, {
readonly type: "uint16";
readonly name: "gamma2";
}, {
readonly type: "uint16";
readonly name: "baseFee";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "setFarmingAddress";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newFarmingAddress";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };