@sfpro/sdk
Version:
TypeScript SDK for Superfluid Protocol - stream money every second
1,422 lines • 5.56 MB
TypeScript
/**
* - [__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