UNPKG

@sfpro/sdk

Version:

TypeScript SDK for Superfluid Protocol - stream money every second

1,422 lines 5.56 MB
/** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32) * - [__View Contract on Base Basescan__](https://basescan.org/address/0x041D4bF21367e9B92016B28Fb5A2f697c1befd01) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C) */ export declare const autoWrapManagerAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_cfa"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minLower"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "_minUpper"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "limitGiven"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "minLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "InsufficientLimits"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expirationTimeGiven"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "timeNow"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidExpirationTime"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "InvalidStrategy"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expectedCaller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "UnauthorizedCaller"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "UnsupportedSuperToken"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "WrapNotRequired"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "WrongLimits"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ZeroAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AddedApprovedStrategy"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "LimitsChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "RemovedApprovedStrategy"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "id"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "wrapAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "WrapExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "id"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "expiry"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lowerLimit"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "upperLimit"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "WrapScheduleCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "id"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "WrapScheduleDeleted"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "addApprovedStrategy"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "approvedStrategies"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "cfaV1"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IConstantFlowAgreementV1"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "checkWrap"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "checkWrapByIndex"; readonly outputs: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expiry"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "createWrapSchedule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deleteWrapSchedule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "deleteWrapScheduleByIndex"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "executeWrap"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "executeWrapByIndex"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getWrapSchedule"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IManager.WrapSchedule"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "contract IStrategy"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expiry"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getWrapScheduleByIndex"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IManager.WrapSchedule"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "contract IStrategy"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expiry"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getWrapScheduleIndex"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "minLower"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "minUpper"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "removeApprovedStrategy"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "setLimits"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32) * - [__View Contract on Base Basescan__](https://basescan.org/address/0x041D4bF21367e9B92016B28Fb5A2f697c1befd01) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C) */ export declare const autoWrapManagerAddress: { readonly 1: "0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1"; readonly 10: "0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23"; readonly 56: "0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325"; readonly 100: "0x8082e58681350876aFe8f52d3Bf8672034A03Db0"; readonly 137: "0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32"; readonly 8453: "0x041D4bF21367e9B92016B28Fb5A2f697c1befd01"; readonly 42161: "0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272"; readonly 43113: "0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1"; readonly 43114: "0x8082e58681350876aFe8f52d3Bf8672034A03Db0"; readonly 11155420: "0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32) * - [__View Contract on Base Basescan__](https://basescan.org/address/0x041D4bF21367e9B92016B28Fb5A2f697c1befd01) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C) */ export declare const autoWrapManagerConfig: { readonly address: { readonly 1: "0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1"; readonly 10: "0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23"; readonly 56: "0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325"; readonly 100: "0x8082e58681350876aFe8f52d3Bf8672034A03Db0"; readonly 137: "0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32"; readonly 8453: "0x041D4bF21367e9B92016B28Fb5A2f697c1befd01"; readonly 42161: "0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272"; readonly 43113: "0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1"; readonly 43114: "0x8082e58681350876aFe8f52d3Bf8672034A03Db0"; readonly 11155420: "0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C"; }; readonly abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_cfa"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minLower"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "_minUpper"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "limitGiven"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "minLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "InsufficientLimits"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "expirationTimeGiven"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "timeNow"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidExpirationTime"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "InvalidStrategy"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expectedCaller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "UnauthorizedCaller"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "UnsupportedSuperToken"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "WrapNotRequired"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "WrongLimits"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ZeroAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AddedApprovedStrategy"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "LimitsChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "RemovedApprovedStrategy"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "id"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "wrapAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "WrapExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "id"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "expiry"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lowerLimit"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "upperLimit"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "WrapScheduleCreated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "id"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "WrapScheduleDeleted"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "addApprovedStrategy"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "approvedStrategies"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "cfaV1"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IConstantFlowAgreementV1"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "checkWrap"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "checkWrapByIndex"; readonly outputs: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expiry"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "createWrapSchedule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deleteWrapSchedule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "deleteWrapScheduleByIndex"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "executeWrap"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "executeWrapByIndex"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getWrapSchedule"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IManager.WrapSchedule"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "contract IStrategy"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expiry"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getWrapScheduleByIndex"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IManager.WrapSchedule"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "strategy"; readonly internalType: "contract IStrategy"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expiry"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "liquidityToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getWrapScheduleIndex"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "minLower"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "minUpper"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "strategy"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "removeApprovedStrategy"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lowerLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "upperLimit"; readonly internalType: "uint64"; readonly type: "uint64"; }]; readonly name: "setLimits"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x0Cf060a501c0040e9CCC708eFE94079F501c6Bb4) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x9e308cb079ae130790F604b1030cDf386670f199) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xb4afa36BAd8c76976Dc77a21c9Ad711EF720eE4b) * - [__View Contract on Base Basescan__](https://basescan.org/address/0xD790CDE7A1B3194d8Ce3CF21544F03a770336E23) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x342076aA957B0ec8bC1d3893af719b288eA31e61) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xf232f1fd34CE12e24F4391865c2D6E374D2C34d9) */ export declare const autoWrapStrategyAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_manager"; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expectedCaller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "UnauthorizedCaller"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "UnsupportedSuperToken"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ZeroAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "EmergencyWithdrawInitiated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "oldManager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "manager"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "ManagerChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "superToken"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "superTokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Wrapped"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newManager"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "changeManager"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "emergencyWithdraw"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "superToken"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }]; readonly name: "isSupportedSuperToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "manager"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "superToken"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "superTokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "wrap"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x0Cf060a501c0040e9CCC708eFE94079F501c6Bb4) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x9e308cb079ae130790F604b1030cDf386670f199) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xb4afa36BAd8c76976Dc77a21c9Ad711EF720eE4b) * - [__View