@sfpro/sdk
Version:
TypeScript SDK for Superfluid Protocol - stream money every second
1,299 lines • 12.7 MB
TypeScript
/**
* - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcb05535bd212eCFC4B7b9db81d6C2C768b726776)
* - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb)
* - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xF353978890204756fc5fa6dfbD16a91eac9E6f4d)
* - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xb688e4Da3100Bcec4b5B3140C8Fb482ad15D2013)
* - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x444A48dA32649Ed03eeC9B9cD416748262c320E6)
* - [__View Contract on Base Basescan__](https://basescan.org/address/0x9F9EEd9Bbc38E9e0514fD9dFcc0Bca9869A9c534)
* - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb)
* - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0xF0d7d1D47109bA426B9D8A3Cde1941327af1eea3)
* - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x36446Ec9C7909608065dEB7f491701d815B880e5)
* - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x42B709822F18595443c308c1BE5E63CbFEf06481)
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f)
* - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xe25603df330027d91A0BAcc3e80a7f9e84930FC6)
* - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0x7613030429E95cDFC76FE70f9573037068B51815)
* - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x862F59081FC7907F940bE4227b9f485d700E6cdD)
* - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c)
* - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0x5fb676d66eAb8E0c22Ae24C5c10eD7E4A6397c1C)
*/
export declare const batchLiquidatorAbi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [{
readonly name: "host_";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "cfa";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "superToken";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "data";
readonly internalType: "struct BatchLiquidator.FlowLiquidationData";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "agreementOperation";
readonly internalType: "enum BatchLiquidator.FlowType";
readonly type: "uint8";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}];
}];
readonly name: "deleteFlow";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "superToken";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "data";
readonly internalType: "struct BatchLiquidator.FlowLiquidationData[]";
readonly type: "tuple[]";
readonly components: readonly [{
readonly name: "agreementOperation";
readonly internalType: "enum BatchLiquidator.FlowType";
readonly type: "uint8";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}];
}];
readonly name: "deleteFlows";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "gda";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "host";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}];
/**
* - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcb05535bd212eCFC4B7b9db81d6C2C768b726776)
* - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb)
* - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xF353978890204756fc5fa6dfbD16a91eac9E6f4d)
* - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xb688e4Da3100Bcec4b5B3140C8Fb482ad15D2013)
* - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x444A48dA32649Ed03eeC9B9cD416748262c320E6)
* - [__View Contract on Base Basescan__](https://basescan.org/address/0x9F9EEd9Bbc38E9e0514fD9dFcc0Bca9869A9c534)
* - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb)
* - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0xF0d7d1D47109bA426B9D8A3Cde1941327af1eea3)
* - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x36446Ec9C7909608065dEB7f491701d815B880e5)
* - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x42B709822F18595443c308c1BE5E63CbFEf06481)
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f)
* - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xe25603df330027d91A0BAcc3e80a7f9e84930FC6)
* - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0x7613030429E95cDFC76FE70f9573037068B51815)
* - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x862F59081FC7907F940bE4227b9f485d700E6cdD)
* - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c)
* - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0x5fb676d66eAb8E0c22Ae24C5c10eD7E4A6397c1C)
*/
export declare const batchLiquidatorAddress: {
readonly 1: "0xcb05535bd212eCFC4B7b9db81d6C2C768b726776";
readonly 10: "0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb";
readonly 56: "0xF353978890204756fc5fa6dfbD16a91eac9E6f4d";
readonly 100: "0xb688e4Da3100Bcec4b5B3140C8Fb482ad15D2013";
readonly 137: "0x444A48dA32649Ed03eeC9B9cD416748262c320E6";
readonly 8453: "0x9F9EEd9Bbc38E9e0514fD9dFcc0Bca9869A9c534";
readonly 42161: "0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb";
readonly 42220: "0xF0d7d1D47109bA426B9D8A3Cde1941327af1eea3";
readonly 43113: "0x36446Ec9C7909608065dEB7f491701d815B880e5";
readonly 43114: "0x42B709822F18595443c308c1BE5E63CbFEf06481";
readonly 84532: "0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f";
readonly 534351: "0xe25603df330027d91A0BAcc3e80a7f9e84930FC6";
readonly 534352: "0x7613030429E95cDFC76FE70f9573037068B51815";
readonly 11155111: "0x862F59081FC7907F940bE4227b9f485d700E6cdD";
readonly 11155420: "0x109412E3C84f0539b43d39dB691B08c90f58dC7c";
readonly 666666666: "0x5fb676d66eAb8E0c22Ae24C5c10eD7E4A6397c1C";
};
/**
* - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcb05535bd212eCFC4B7b9db81d6C2C768b726776)
* - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb)
* - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xF353978890204756fc5fa6dfbD16a91eac9E6f4d)
* - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xb688e4Da3100Bcec4b5B3140C8Fb482ad15D2013)
* - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x444A48dA32649Ed03eeC9B9cD416748262c320E6)
* - [__View Contract on Base Basescan__](https://basescan.org/address/0x9F9EEd9Bbc38E9e0514fD9dFcc0Bca9869A9c534)
* - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb)
* - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0xF0d7d1D47109bA426B9D8A3Cde1941327af1eea3)
* - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x36446Ec9C7909608065dEB7f491701d815B880e5)
* - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x42B709822F18595443c308c1BE5E63CbFEf06481)
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f)
* - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xe25603df330027d91A0BAcc3e80a7f9e84930FC6)
* - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0x7613030429E95cDFC76FE70f9573037068B51815)
* - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x862F59081FC7907F940bE4227b9f485d700E6cdD)
* - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c)
* - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0x5fb676d66eAb8E0c22Ae24C5c10eD7E4A6397c1C)
*/
export declare const batchLiquidatorConfig: {
readonly address: {
readonly 1: "0xcb05535bd212eCFC4B7b9db81d6C2C768b726776";
readonly 10: "0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb";
readonly 56: "0xF353978890204756fc5fa6dfbD16a91eac9E6f4d";
readonly 100: "0xb688e4Da3100Bcec4b5B3140C8Fb482ad15D2013";
readonly 137: "0x444A48dA32649Ed03eeC9B9cD416748262c320E6";
readonly 8453: "0x9F9EEd9Bbc38E9e0514fD9dFcc0Bca9869A9c534";
readonly 42161: "0xe8B40071df98bBEe23833905AFcF7b28fC7Ca3cb";
readonly 42220: "0xF0d7d1D47109bA426B9D8A3Cde1941327af1eea3";
readonly 43113: "0x36446Ec9C7909608065dEB7f491701d815B880e5";
readonly 43114: "0x42B709822F18595443c308c1BE5E63CbFEf06481";
readonly 84532: "0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f";
readonly 534351: "0xe25603df330027d91A0BAcc3e80a7f9e84930FC6";
readonly 534352: "0x7613030429E95cDFC76FE70f9573037068B51815";
readonly 11155111: "0x862F59081FC7907F940bE4227b9f485d700E6cdD";
readonly 11155420: "0x109412E3C84f0539b43d39dB691B08c90f58dC7c";
readonly 666666666: "0x5fb676d66eAb8E0c22Ae24C5c10eD7E4A6397c1C";
};
readonly abi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [{
readonly name: "host_";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "cfa";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "superToken";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "data";
readonly internalType: "struct BatchLiquidator.FlowLiquidationData";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "agreementOperation";
readonly internalType: "enum BatchLiquidator.FlowType";
readonly type: "uint8";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}];
}];
readonly name: "deleteFlow";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "superToken";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "data";
readonly internalType: "struct BatchLiquidator.FlowLiquidationData[]";
readonly type: "tuple[]";
readonly components: readonly [{
readonly name: "agreementOperation";
readonly internalType: "enum BatchLiquidator.FlowType";
readonly type: "uint8";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}];
}];
readonly name: "deleteFlows";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "gda";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "host";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}];
};
/**
* - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2844c1BBdA121E9E43105630b9C8310e5c72744b)
* - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x204C6f131bb7F258b2Ea1593f5309911d8E458eD)
* - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x49c38108870e74Cb9420C0991a85D3edd6363F75)
* - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xEbdA4ceF883A7B12c4E669Ebc58927FBa8447C7D)
* - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x6EeE6060f715257b970700bc2656De21dEdF074C)
* - [__View Contract on Base Basescan__](https://basescan.org/address/0x19ba78B9cDB05A877718841c574325fdB53601bb)
* - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x731FdBB12944973B500518aea61942381d7e240D)
* - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0x9d369e78e1a682cE0F8d9aD849BeA4FE1c3bD3Ad)
* - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x16843ac25Ccc58Aa7960ba05f61cBB17b36b130A)
* - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x6946c5B38Ffea373b0a2340b4AEf0De8F6782e58)
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x6836F23d6171D74Ef62FcF776655aBcD2bcd62Ef)
* - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xbc46B4Aa41c055578306820013d4B65fff42711E)
* - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xB3bcD6da1eeB6c97258B3806A853A6dcD3B6C00c)
* - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x6836F23d6171D74Ef62FcF776655aBcD2bcd62Ef)
* - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0x8a3170AdbC67233196371226141736E4151e7C26)
* - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0x82cc052d1b17aC554a22A88D5876B56c6b51e95c)
*/
export declare const cfaAbi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [{
readonly name: "host";
readonly internalType: "contract ISuperfluid";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "AGREEMENT_BASE_ONLY_HOST";
}, {
readonly type: "error";
readonly inputs: readonly [{
readonly name: "_code";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly name: "APP_RULE";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_FLOW_RATE_ALLOWANCE_EXCEEDED";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_NO_NEGATIVE_ALLOWANCE";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_NO_SENDER_CREATE";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_NO_SENDER_FLOW_OPERATOR";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_NO_SENDER_UPDATE";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_OPERATOR_NO_CREATE_PERMISSIONS";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_OPERATOR_NO_DELETE_PERMISSIONS";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_OPERATOR_NO_UPDATE_PERMISSIONS";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ACL_UNCLEAN_PERMISSIONS";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_DEPOSIT_TOO_BIG";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_FLOW_ALREADY_EXISTS";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_FLOW_DOES_NOT_EXIST";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_FLOW_RATE_TOO_BIG";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_HOOK_OUT_OF_GAS";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_INSUFFICIENT_BALANCE";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_INVALID_FLOW_RATE";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_NON_CRITICAL_SENDER";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_NO_SELF_FLOW";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ZERO_ADDRESS_RECEIVER";
}, {
readonly type: "error";
readonly inputs: readonly [];
readonly name: "CFA_ZERO_ADDRESS_SENDER";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "uuid";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: false;
}, {
readonly name: "codeAddress";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}];
readonly name: "CodeUpdated";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "permissions";
readonly internalType: "uint8";
readonly type: "uint8";
readonly indexed: false;
}, {
readonly name: "flowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
readonly indexed: false;
}];
readonly name: "FlowOperatorUpdated";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
readonly indexed: false;
}, {
readonly name: "totalSenderFlowRate";
readonly internalType: "int256";
readonly type: "int256";
readonly indexed: false;
}, {
readonly name: "totalReceiverFlowRate";
readonly internalType: "int256";
readonly type: "int256";
readonly indexed: false;
}, {
readonly name: "userData";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "FlowUpdated";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "deposit";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}];
readonly name: "FlowUpdatedExtension";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "version";
readonly internalType: "uint8";
readonly type: "uint8";
readonly indexed: false;
}];
readonly name: "Initialized";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "CFA_HOOK_GAS_LIMIT";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint64";
readonly type: "uint64";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "DEFAULT_MINIMUM_DEPOSIT";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "MAXIMUM_DEPOSIT";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "MAXIMUM_FLOW_RATE";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "existingPermissions";
readonly internalType: "uint8";
readonly type: "uint8";
}, {
readonly name: "permissionDelta";
readonly internalType: "uint8";
readonly type: "uint8";
}];
readonly name: "addPermissions";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint8";
readonly type: "uint8";
}];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "agreementType";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "authorizeFlowOperatorWithFullControl";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "castrate";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "createFlow";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "createFlowByOperator";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "subtractedFlowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "decreaseFlowRateAllowance";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "permissionsToRemove";
readonly internalType: "uint8";
readonly type: "uint8";
}, {
readonly name: "subtractedFlowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "decreaseFlowRateAllowanceWithPermissions";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "deleteFlow";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "deleteFlowByOperator";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "getAccountFlowInfo";
readonly outputs: readonly [{
readonly name: "timestamp";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "deposit";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "owedDeposit";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "getCodeAddress";
readonly outputs: readonly [{
readonly name: "codeAddress";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}];
readonly name: "getDepositRequiredForFlowRate";
readonly outputs: readonly [{
readonly name: "deposit";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "getFlow";
readonly outputs: readonly [{
readonly name: "timestamp";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "deposit";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "owedDeposit";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "getFlowByID";
readonly outputs: readonly [{
readonly name: "timestamp";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "deposit";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "owedDeposit";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "getFlowOperatorData";
readonly outputs: readonly [{
readonly name: "flowOperatorId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "permissions";
readonly internalType: "uint8";
readonly type: "uint8";
}, {
readonly name: "flowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperatorId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "getFlowOperatorDataByID";
readonly outputs: readonly [{
readonly name: "permissions";
readonly internalType: "uint8";
readonly type: "uint8";
}, {
readonly name: "flowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "deposit";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly name: "getMaximumFlowRateFromDeposit";
readonly outputs: readonly [{
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "getNetFlow";
readonly outputs: readonly [{
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "addedFlowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "increaseFlowRateAllowance";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "permissionsToAdd";
readonly internalType: "uint8";
readonly type: "uint8";
}, {
readonly name: "addedFlowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "increaseFlowRateAllowanceWithPermissions";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "timestamp";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly name: "isPatricianPeriod";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "isPatricianPeriodNow";
readonly outputs: readonly [{
readonly name: "isCurrentlyPatricianPeriod";
readonly internalType: "bool";
readonly type: "bool";
}, {
readonly name: "timestamp";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "proxiableUUID";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "time";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly name: "realtimeBalanceOf";
readonly outputs: readonly [{
readonly name: "dynamicBalance";
readonly internalType: "int256";
readonly type: "int256";
}, {
readonly name: "deposit";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "owedDeposit";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "existingPermissions";
readonly internalType: "uint8";
readonly type: "uint8";
}, {
readonly name: "permissionDelta";
readonly internalType: "uint8";
readonly type: "uint8";
}];
readonly name: "removePermissions";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint8";
readonly type: "uint8";
}];
readonly stateMutability: "pure";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "revokeFlowOperatorWithFullControl";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "newAddress";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "updateCode";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "updateFlow";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "receiver";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "flowRate";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "updateFlowByOperator";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "token";
readonly internalType: "contract ISuperfluidToken";
readonly type: "address";
}, {
readonly name: "flowOperator";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "permissions";
readonly internalType: "uint8";
readonly type: "uint8";
}, {
readonly name: "flowRateAllowance";
readonly internalType: "int96";
readonly type: "int96";
}, {
readonly name: "ctx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "updateFlowOperatorPermissions";
readonly outputs: readonly [{
readonly name: "newCtx";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}];
/**
* - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2844c1BBdA121E9E43105630b9C8310e5c72744b)
* - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x204C6f131bb7F258b2Ea1593f5309911d8E458eD)
* - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x49c38108870e74Cb9420C0991a85D3edd6363F75)
* - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xEbdA4ceF883A7B12c4E669Ebc58927FBa8447C7D)
* - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x6EeE6060f715257b970700bc2656De21dEdF074C)
* - [__View Contract on Base Basescan__](https://basescan.org/address/0x19ba78B9cDB05A877718841c574325fdB53601bb)
* - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x731FdBB12944973B500518aea61942381d7e240D)
* - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0x9d369e78e1a682cE0F8d9aD849BeA4FE1c3bD3Ad)
* - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x16843ac25Ccc58Aa7960ba05f61cBB17b36b130A)
* - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x6946c5B38Ffea373b0a2340b4AEf0De8F6782e58)
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x6836F23d6171D74Ef62FcF776655aBcD2bcd62Ef)
* - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xbc46B4Aa41c055578306820013d4B65fff42711E)
* - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xB3bcD6da1eeB6c97258B3806A853A6dcD3B6C00c)
* - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x6836F23d6171D74Ef62FcF776655aBcD2bcd62Ef)
* - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0x8a3170AdbC67233196371226141736E4151e7C26)
* - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0x82cc052d1b17aC554a22A88D5876B56c6b51e95c)
*/
export declare const cfaAddress: {
readonly 1: "0x2844c1BBdA121E9E43105630b9C8310e5c72744b";
readonly 10: "0x204C6f131bb7F258b2Ea1593f5309911d8E458eD";
readonly 56: "0x49c38108870e74Cb9420C0991a85D3edd6363F75";
readonly 100: "0xEbdA4ceF883A7B12c4E669Ebc58927FBa8447C7D";
readonly 137: "0x6EeE6060f715257b970700bc2656De21dEdF074C";
readonly 8453: "0x19ba78B9cDB05A877718841c574325fdB53601bb";
readonly 42161: "0x731FdBB12944973B500518aea61942381d7e240D";
readonly 42220: "0x9d369e78e1a682cE0F8d9aD849BeA4FE1c3bD3Ad";
readonly 43113: "0x16843ac25Ccc58Aa7960ba05f61cBB17b36b130A";
readonly 43114: "0x6946c5B38Ffea373b0a2340b4AEf0De8F6782e58";
readonly 84532: "0x6836F23d6171D74Ef62FcF776655aBcD2bcd62Ef";
readonly 534351: "0xbc46B4Aa41c055578306820013d4B65fff42711E";
readonly 534352: "0xB3bcD6da1eeB6c97258B3806A853A6dcD3B6C00c";
readonly 11155111: "0x6836F23d6171D74Ef62FcF776655aBcD2bcd62Ef";
readonly 11155420: "0x8a3170AdbC67233196371226141736E4151e7C26";
readonly 666666666: "0x82cc052d1b17aC554a22A88D5876B56c6b51e95c";
};
/**
* - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2844c1BBdA121E9E43105630b9C8310e5c72744b)
* - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x204C6f131bb7F258b2Ea1593f5309911d8E458eD)
* - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x49c38108870e74Cb9420C0991a85D3edd6363F75)
* - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xEbdA4ceF883A7B12c4E669Ebc58927FBa8447C7D)
* - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x6EeE6060f715257b970700bc2656De21dEdF074C)
* - [__View Contract on Base Basescan__](https://basescan.org/address/0x19ba78B9cDB05A877718841c574325fdB53601bb)
* - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x731FdBB12944973B500518aea61942381d7e240D)
* - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0x9d369e78e1a682cE0F8d9aD849BeA4FE1c3bD3Ad)
* - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x16843ac25Ccc58Aa7960ba05f61cBB17b