@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
595 lines (593 loc) • 18.8 kB
TypeScript
declare const contract: {
readonly id: 35997;
readonly address: "0x7ecaf729c6ffb04448aa89a722ca370724bf70de";
readonly contract_name: "AlgebraFactory";
readonly display_name: "Algebra Factory";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1751631355;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_poolDeployer";
}];
}, {
readonly name: "CustomPool";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "deployer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "token0";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "token1";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "pool";
}];
}, {
readonly name: "DefaultCommunityFee";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "newDefaultCommunityFee";
}];
}, {
readonly name: "DefaultFee";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "newDefaultFee";
}];
}, {
readonly name: "DefaultPluginFactory";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "defaultPluginFactoryAddress";
}];
}, {
readonly name: "DefaultTickspacing";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "int24";
readonly name: "newDefaultTickspacing";
}];
}, {
readonly name: "OwnershipTransferStarted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "Pool";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token0";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "token1";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "pool";
}];
}, {
readonly name: "RenounceOwnershipFinish";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "timestamp";
}];
}, {
readonly name: "RenounceOwnershipStart";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "timestamp";
}, {
readonly type: "uint256";
readonly name: "finishTimestamp";
}];
}, {
readonly name: "RenounceOwnershipStop";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "timestamp";
}];
}, {
readonly name: "RoleAdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "previousAdminRole";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "newAdminRole";
readonly indexed: true;
}];
}, {
readonly name: "RoleGranted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "sender";
readonly indexed: true;
}];
}, {
readonly name: "RoleRevoked";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "sender";
readonly indexed: true;
}];
}, {
readonly name: "VaultFactory";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newVaultFactory";
}];
}, {
readonly name: "CUSTOM_POOL_DEPLOYER";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "DEFAULT_ADMIN_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "POOLS_ADMINISTRATOR_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "POOL_INIT_CODE_HASH";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "computeCustomPoolAddress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "deployer";
}, {
readonly type: "address";
readonly name: "token0";
}, {
readonly type: "address";
readonly name: "token1";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "customPool";
}];
}, {
readonly name: "computePoolAddress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "token0";
}, {
readonly type: "address";
readonly name: "token1";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "pool";
}];
}, {
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: "createPool";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
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: "pool";
}];
}, {
readonly name: "customPoolByPair";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "defaultCommunityFee";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint16";
}];
}, {
readonly name: "defaultConfigurationForPool";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint16";
readonly name: "communityFee";
}, {
readonly type: "int24";
readonly name: "tickSpacing";
}, {
readonly type: "uint16";
readonly name: "fee";
}];
}, {
readonly name: "defaultFee";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint16";
}];
}, {
readonly name: "defaultPluginFactory";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "defaultTickspacing";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "int24";
}];
}, {
readonly name: "getRoleAdmin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "getRoleMember";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "uint256";
readonly name: "index";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getRoleMemberCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "grantRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "hasRole";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "hasRoleOrOwner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "pendingOwner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "poolByPair";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "poolDeployer";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnershipStartTimestamp";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "renounceRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "revokeRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "role";
}, {
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDefaultCommunityFee";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "newDefaultCommunityFee";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDefaultFee";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint16";
readonly name: "newDefaultFee";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDefaultPluginFactory";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newDefaultPluginFactory";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDefaultTickspacing";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "int24";
readonly name: "newDefaultTickspacing";
}];
readonly outputs: readonly [];
}, {
readonly name: "setVaultFactory";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newVaultFactory";
}];
readonly outputs: readonly [];
}, {
readonly name: "startRenounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "stopRenounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "supportsInterface";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "interfaceId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "vaultFactory";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}];
};
export { contract as default };