UNPKG

@sfpro/sdk

Version:

TypeScript SDK for Superfluid Protocol - stream money every second

1,352 lines (1,351 loc) 9.25 MB
/** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Basescan__](https://basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0xcfA132E353cB4E398080B9700609bb008eceB125) */ export declare const cfaForwarderAbi: 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: "CFA_FWD_INVALID_FLOW_RATE"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "createFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "deleteFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAccountFlowInfo"; readonly outputs: readonly [{ readonly name: "lastUpdated"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAccountFlowrate"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "flowrate"; readonly internalType: "int96"; readonly type: "int96"; }]; readonly name: "getBufferAmountByFlowrate"; readonly outputs: readonly [{ readonly name: "bufferAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getFlowInfo"; readonly outputs: readonly [{ readonly name: "lastUpdated"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "flowOperator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getFlowOperatorPermissions"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getFlowrate"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "flowOperator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "grantPermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "flowOperator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "revokePermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "flowrate"; readonly internalType: "int96"; readonly type: "int96"; }]; readonly name: "setFlowrate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "setFlowrateFrom"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "updateFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "updateFlowOperatorPermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; 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: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_AGREEMENT_ALREADY_EXISTS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_AGREEMENT_DOES_NOT_EXIST"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_BURN_INSUFFICIENT_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_MOVE_INSUFFICIENT_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_ONLY_HOST"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_ONLY_LISTED_AGREEMENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_APPROVE_FROM_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_APPROVE_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_BURN_FROM_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_CALLER_IS_NOT_OPERATOR_FOR_HOLDER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_INFLATIONARY_DEFLATIONARY_NOT_SUPPORTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_MINT_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_NFT_PROXY_ADDRESS_CHANGED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_NOT_ERC777_TOKENS_RECIPIENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_NO_UNDERLYING_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_ONLY_ADMIN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_ONLY_GOV_OWNER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_ONLY_SELF"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_TRANSFER_FROM_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_TRANSFER_TO_ZERO_ADDRESS"; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Basescan__](https://basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0xcfA132E353cB4E398080B9700609bb008eceB125) */ export declare const cfaForwarderAddress: { readonly 1: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 10: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 56: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 100: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 137: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 8453: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 42161: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 42220: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 43113: "0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D"; readonly 43114: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 84532: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 534351: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 534352: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 11155111: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 11155420: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 666666666: "0xcfA132E353cB4E398080B9700609bb008eceB125"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Basescan__](https://basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0xcfA132E353cB4E398080B9700609bb008eceB125) */ export declare const cfaForwarderConfig: { readonly address: { readonly 1: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 10: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 56: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 100: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 137: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 8453: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 42161: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 42220: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 43113: "0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D"; readonly 43114: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 84532: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 534351: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 534352: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 11155111: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 11155420: "0xcfA132E353cB4E398080B9700609bb008eceB125"; readonly 666666666: "0xcfA132E353cB4E398080B9700609bb008eceB125"; }; readonly abi: 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: "CFA_FWD_INVALID_FLOW_RATE"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "createFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "deleteFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAccountFlowInfo"; readonly outputs: readonly [{ readonly name: "lastUpdated"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAccountFlowrate"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "flowrate"; readonly internalType: "int96"; readonly type: "int96"; }]; readonly name: "getBufferAmountByFlowrate"; readonly outputs: readonly [{ readonly name: "bufferAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getFlowInfo"; readonly outputs: readonly [{ readonly name: "lastUpdated"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "flowOperator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getFlowOperatorPermissions"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getFlowrate"; 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 ISuperToken"; readonly type: "address"; }, { readonly name: "flowOperator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "grantPermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "flowOperator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "revokePermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; readonly type: "address"; }, { readonly name: "receiver"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "flowrate"; readonly internalType: "int96"; readonly type: "int96"; }]; readonly name: "setFlowrate"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "setFlowrateFrom"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "updateFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperToken"; 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: "updateFlowOperatorPermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; 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: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_AGREEMENT_ALREADY_EXISTS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_AGREEMENT_DOES_NOT_EXIST"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_BURN_INSUFFICIENT_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_MOVE_INSUFFICIENT_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_ONLY_HOST"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SF_TOKEN_ONLY_LISTED_AGREEMENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_APPROVE_FROM_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_APPROVE_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_BURN_FROM_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_CALLER_IS_NOT_OPERATOR_FOR_HOLDER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_INFLATIONARY_DEFLATIONARY_NOT_SUPPORTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_MINT_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_NFT_PROXY_ADDRESS_CHANGED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_NOT_ERC777_TOKENS_RECIPIENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_NO_UNDERLYING_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_ONLY_ADMIN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_ONLY_GOV_OWNER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_ONLY_SELF"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_TRANSFER_FROM_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SUPER_TOKEN_TRANSFER_TO_ZERO_ADDRESS"; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Op Mainnet Optimism Explorer__](https://optimistic.etherscan.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Gnosis Gnosisscan__](https://gnosisscan.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Base Basescan__](https://basescan.org/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Celo Celo Explorer__](https://celoscan.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Scroll Sepolia Scrollscan__](https://sepolia.scrollscan.com/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Op Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) * - [__View Contract on Degen Degen Chain Explorer__](https://explorer.degen.tips/address/0x6DA13Bde224A05a288748d857b9e7DDEffd1dE08) */ export declare const gdaForwarderAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "host"; readonly internalType: "contract ISuperfluid"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "pool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }, { readonly name: "memberAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "claimAll"; readonly outputs: readonly [{ readonly name: "success"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "pool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }, { readonly name: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "connectPool"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperfluidToken"; readonly type: "address"; }, { readonly name: "admin"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "config"; readonly internalType: "struct PoolConfig"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transferabilityForUnitsOwner"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "distributionFromAnyAddress"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly name: "createPool"; readonly outputs: readonly [{ readonly name: "success"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "pool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }, { readonly name: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "disconnectPool"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperfluidToken"; readonly type: "address"; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "pool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }, { readonly name: "requestedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distribute"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperfluidToken"; readonly type: "address"; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "pool"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }, { readonly name: "requestedFlowRate"; readonly internalType: "int96"; readonly type: "int96"; }, { readonly name: "userData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distributeFlow"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "token"; readonly internalType: "contract ISuperfluidToken"; readonly type: "address"; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "contract ISuperfluidPool"; readonly type: "address"; }, { readonly name: "requestedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "estimateDistributionActualAmount"; readonly outputs: readonly [{ readonly name: "actualAmount";