UNPKG

@sfpro/sdk

Version:

TypeScript SDK for Superfluid Protocol - stream money every second

1,611 lines 5.68 MB
export declare const fontaineAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "fluid"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "taxDistributionPool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "EARLY_END"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "FLUID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ISuperToken"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "TAX_DISTRIBUTION_POOL"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "endDate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint128"; readonly type: "uint128"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "unlockRecipient"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "targetUnlockFlowRate"; readonly internalType: "int96"; readonly type: "int96"; }, { readonly name: "targetTaxFlowRate"; readonly internalType: "int96"; readonly type: "int96"; }, { readonly name: "unlockPeriod"; readonly internalType: "uint128"; readonly type: "uint128"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "recipient"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "taxFlowRate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint96"; readonly type: "uint96"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "terminateUnlock"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "unlockFlowRate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint96"; readonly type: "uint96"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CANNOT_UNLOCK_TO_SUPERAPP"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CFA_INVALID_FLOW_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_CONNECTED_LOCKER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_ACTIVE_UNLOCK"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TOO_EARLY_TO_TERMINATE_UNLOCK"; }]; export declare const lockerAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "fluid"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "programManager"; readonly internalType: "contract IEPProgramManager"; readonly type: "address"; }, { readonly name: "stakingRewardController"; readonly internalType: "contract IStakingRewardController"; readonly type: "address"; }, { readonly name: "fontaineBeacon"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "isUnlockAvailable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "nonfungiblePositionManager"; readonly internalType: "contract INonfungiblePositionManager"; readonly type: "address"; }, { readonly name: "ethSupPool"; readonly internalType: "contract IUniswapV3Pool"; readonly type: "address"; }, { readonly name: "swapRouter"; readonly internalType: "contract IV3SwapRouter"; readonly type: "address"; }, { readonly name: "daoTreasury"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "BP_PUMP_RATIO"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "BP_SLIPPAGE_TOLERANCE"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "DAO_TREASURY"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "EP_PROGRAM_MANAGER"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IEPProgramManager"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "ETH_SUP_POOL"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IUniswapV3Pool"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "FLUID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ISuperToken"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "FONTAINE_BEACON"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract UpgradeableBeacon"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "LP_DISTRIBUTION_POOL"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "LP_OPERATION_DEADLINE"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "MIN_UNLOCK_AMOUNT"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "NONFUNGIBLE_POSITION_MANAGER"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract INonfungiblePositionManager"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "STAKER_DISTRIBUTION_POOL"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "STAKING_REWARD_CONTROLLER"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IStakingRewardController"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "SWAP_ROUTER"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IV3SwapRouter"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "TAX_FREE_WITHDRAW_DELAY"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "UNLOCKING_FEE"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "UNLOCK_AVAILABLE"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "activePositionCount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "stackSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "claim"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "stackSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "claim"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "stackSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "claimAndStake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "stackSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "claimAndStake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "collectFees"; readonly outputs: readonly [{ readonly name: "collectedEthx"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "collectedSup"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "connect"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "disconnect"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "disconnect"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programIdsToDisconnect"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "programIdsToClaim"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "stackSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "disconnectAndClaim"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programIdsToDisconnect"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "programIdsToClaim"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "stackSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "disconnectAndClaimAndStake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "fontaineCount"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint16"; readonly type: "uint16"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "unlockId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "fontaines"; readonly outputs: readonly [{ readonly name: "fontaine"; readonly internalType: "contract IFontaine"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getAvailableBalance"; readonly outputs: readonly [{ readonly name: "aBalance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "getFlowRatePerProgram"; readonly outputs: readonly [{ readonly name: "flowRates"; readonly internalType: "int96[]"; readonly type: "int96[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFlowRatePerProgram"; readonly outputs: readonly [{ readonly name: "flowRate"; readonly internalType: "int96"; readonly type: "int96"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getFontaineBeaconImplementation"; readonly outputs: readonly [{ readonly name: "fontaineBeaconImpl"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getLiquidityBalance"; readonly outputs: readonly [{ readonly name: "lBalance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getPositionLiquidity"; readonly outputs: readonly [{ readonly name: "liquidity"; readonly internalType: "uint128"; readonly type: "uint128"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getStakedBalance"; readonly outputs: readonly [{ readonly name: "sBalance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getUnitsPerProgram"; readonly outputs: readonly [{ readonly name: "units"; readonly internalType: "uint128"; readonly type: "uint128"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "programIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "getUnitsPerProgram"; readonly outputs: readonly [{ readonly name: "units"; readonly internalType: "uint128[]"; readonly type: "uint128[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "lock"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "lockerOwner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "positionTokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "lpCooldownTimestamps"; readonly outputs: readonly [{ readonly name: "lpCooldownTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "supAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "provideLiquidity"; readonly outputs: readonly [{ readonly name: "positionTokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "amountToStake"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "stake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "stakingUnlocksAt"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint80"; readonly type: "uint80"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "positionTokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "taxFreeExitTimestamps"; readonly outputs: readonly [{ readonly name: "taxFreeWithdrawTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "unlockAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "unlockPeriod"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "unlock"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "amountToUnstake"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unstake"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "withdrawDustETH"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "liquidityToRemove"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "amount0ToRemove"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount1ToRemove"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "withdrawLiquidity"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "FluidLocked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newTotalStakedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "addedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "FluidStaked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "FluidStreamClaimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "programId"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; readonly indexed: true; }, { readonly name: "totalProgramUnits"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; readonly indexed: true; }]; readonly name: "FluidStreamsClaimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "unlockPeriod"; readonly internalType: "uint128"; readonly type: "uint128"; readonly indexed: true; }, { readonly name: "availableBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "fontaine"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "FluidUnlocked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newTotalStakedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "removedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "FluidUnstaked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "LiquidityPositionBurned"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "LiquidityPositionCreated"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FORBIDDEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_AVAILABLE_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_ETH_SENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_STAKED_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_UNLOCK_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_UNLOCKING_FEE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_UNLOCK_PERIOD"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LIQUIDITY_POOL_NOT_APPROVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LOCKER_HAS_NO_POSITION"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LP_COOLDOWN_NOT_ELAPSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LP_DISTRIBUTION_POOL_HAS_NO_UNITS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MathOverflowedMulDiv"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_LOCKER_OWNER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_FLUID_TO_UNLOCK"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_FLUID_TO_UNSTAKE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "Reentrancy"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "STAKER_DISTRIBUTION_POOL_HAS_NO_UNITS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "STAKING_COOLDOWN_NOT_ELAPSED"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "bits"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "value"; readonly internalType: "int256"; readonly type: "int256"; }]; readonly name: "SafeCastOverflowedIntDowncast"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TTE_NOT_ACTIVATED"; }]; /** * - [__View Contract on Base Basescan__](https://basescan.org/address/0xA6694cAB43713287F7735dADc940b555db9d39D9) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x897D343D24Ac5b84838B976Cf37036EDEfe3E967) */ export declare const lockerFactoryAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "lockerBeacon"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "stakingRewardController"; readonly internalType: "contract IStakingRewardController"; readonly type: "address"; }, { readonly name: "pauseStatus"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC1967NonPayable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FailedInnerCall"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LOCKER_CREATION_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_GOVERNOR"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newGovernor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "GovernorUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lockerOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "lockerAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LockerCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Upgraded"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "IS_PAUSED"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "LOCKER_BEACON"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract UpgradeableBeacon"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "STAKING_REWARD_CONTROLLER"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IStakingRewardController"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "createLockerContract"; readonly outputs: readonly [{ readonly name: "lockerInstance"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "createLockerContract"; readonly outputs: readonly [{ readonly name: "lockerInstance"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getLockerAddress"; readonly outputs: readonly [{ readonly name: "lockerAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getLockerBeaconImplementation"; readonly outputs: readonly [{ readonly name: "lockerBeaconImpl"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getUserLocker"; readonly outputs: readonly [{ readonly name: "isCreated"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockerAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "governor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_governor"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newGovernor"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setGovernor"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "upgradeTo"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * - [__View Contract on Base Basescan__](https://basescan.org/address/0xA6694cAB43713287F7735dADc940b555db9d39D9) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x897D343D24Ac5b84838B976Cf37036EDEfe3E967) */ export declare const lockerFactoryAddress: { readonly 8453: "0xA6694cAB43713287F7735dADc940b555db9d39D9"; readonly 84532: "0x897D343D24Ac5b84838B976Cf37036EDEfe3E967"; }; /** * - [__View Contract on Base Basescan__](https://basescan.org/address/0xA6694cAB43713287F7735dADc940b555db9d39D9) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x897D343D24Ac5b84838B976Cf37036EDEfe3E967) */ export declare const lockerFactoryConfig: { readonly address: { readonly 8453: "0xA6694cAB43713287F7735dADc940b555db9d39D9"; readonly 84532: "0x897D343D24Ac5b84838B976Cf37036EDEfe3E967"; }; readonly abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "lockerBeacon"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "stakingRewardController"; readonly internalType: "contract IStakingRewardController"; readonly type: "address"; }, { readonly name: "pauseStatus"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC1967NonPayable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FailedInnerCall"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LOCKER_CREATION_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_GOVERNOR"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newGovernor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "GovernorUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lockerOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "lockerAddress"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LockerCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Upgraded"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "IS_PAUSED"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "LOCKER_BEACON"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract UpgradeableBeacon"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "STAKING_REWARD_CONTROLLER"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IStakingRewardController"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "createLockerContract"; readonly outputs: readonly [{ readonly name: "lockerInstance"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "createLockerContract"; readonly outputs: readonly [{ readonly name: "lockerInstance"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getLockerAddress"; readonly outputs: readonly [{ readonly name: "lockerAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getLockerBeaconImplementation"; readonly outputs: readonly [{ readonly name: "lockerBeaconImpl"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getUserLocker"; readonly outputs: readonly [{ readonly name: "isCreated"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockerAddress"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "governor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_governor"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newGovernor"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setGovernor"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "upgradeTo"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; }; /** * - [__View Contract on Base Basescan__](https://basescan.org/address/0x1e32cf099992E9D3b17eDdDFFfeb2D07AED95C6a) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x71a1975A1009e48E0BF2f621B6835db5Ea1f7706) */ export declare const programManagerAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "taxDistributionPool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CFA_INVALID_FLOW_RATE"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "ERC1967InvalidImplementation"; }, { readonly type: "error";