# ABIs

[SDK Reference](/developers/typescript-sdk/api.md) / ABIs

## ABIs

Contract ABI definitions for interacting with August/Upshift smart contracts.

### Variables

#### ABI\_ADDRESS\_RESOLVER

> `const` **ABI\_ADDRESS\_RESOLVER**: readonly \[{ `inputs`: readonly \[{ `name`: `"name"`; `type`: `"bytes32"`; }]; `name`: `"addr"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"name"`; `type`: `"bytes32"`; }, { `name`: `"coinType"`; `type`: `"uint256"`; }]; `name`: `"addr"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"bytes"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_CHAINLINK\_V3

> `const` **ABI\_CHAINLINK\_V3**: readonly \[{ `inputs`: readonly \[]; `name`: `"decimals"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"description"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint80"`; `name`: `"_roundId"`; `type`: `"uint80"`; }]; `name`: `"getRoundData"`; `outputs`: readonly \[{ `internalType`: `"uint80"`; `name`: `"roundId"`; `type`: `"uint80"`; }, { `internalType`: `"int256"`; `name`: `"answer"`; `type`: `"int256"`; }, { `internalType`: `"uint256"`; `name`: `"startedAt"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"updatedAt"`; `type`: `"uint256"`; }, { `internalType`: `"uint80"`; `name`: `"answeredInRound"`; `type`: `"uint80"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"latestRoundData"`; `outputs`: readonly \[{ `internalType`: `"uint80"`; `name`: `"roundId"`; `type`: `"uint80"`; }, { `internalType`: `"int256"`; `name`: `"answer"`; `type`: `"int256"`; }, { `internalType`: `"uint256"`; `name`: `"startedAt"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"updatedAt"`; `type`: `"uint256"`; }, { `internalType`: `"uint80"`; `name`: `"answeredInRound"`; `type`: `"uint80"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"version"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_CROSS\_CHAIN\_ERC20

> `const` **ABI\_CROSS\_CHAIN\_ERC20**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

ERC20 allowance + approve ABI for cross-chain approval checks

***

#### ABI\_ERC20

> `const` **ABI\_ERC20**: readonly \[{ `constant`: `true`; `inputs`: readonly \[]; `name`: `"name"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"string"`; }]; `payable`: `false`; `stateMutability`: `"view"`; `type`: `"function"`; }, { `constant`: `false`; `inputs`: readonly \[{ `name`: `"_spender"`; `type`: `"address"`; }, { `name`: `"_value"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"bool"`; }]; `payable`: `false`; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `constant`: `true`; `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"uint256"`; }]; `payable`: `false`; `stateMutability`: `"view"`; `type`: `"function"`; }, { `constant`: `false`; `inputs`: readonly \[{ `name`: `"_from"`; `type`: `"address"`; }, { `name`: `"_to"`; `type`: `"address"`; }, { `name`: `"_value"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"bool"`; }]; `payable`: `false`; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `constant`: `true`; `inputs`: readonly \[]; `name`: `"decimals"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"uint8"`; }]; `payable`: `false`; `stateMutability`: `"view"`; `type`: `"function"`; }, { `constant`: `true`; `inputs`: readonly \[{ `name`: `"_owner"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `name`: `"balance"`; `type`: `"uint256"`; }]; `payable`: `false`; `stateMutability`: `"view"`; `type`: `"function"`; }, { `constant`: `true`; `inputs`: readonly \[]; `name`: `"symbol"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"string"`; }]; `payable`: `false`; `stateMutability`: `"view"`; `type`: `"function"`; }, { `constant`: `false`; `inputs`: readonly \[{ `name`: `"_to"`; `type`: `"address"`; }, { `name`: `"_value"`; `type`: `"uint256"`; }]; `name`: `"transfer"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"bool"`; }]; `payable`: `false`; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `constant`: `true`; `inputs`: readonly \[{ `name`: `"_owner"`; `type`: `"address"`; }, { `name`: `"_spender"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"uint256"`; }]; `payable`: `false`; `stateMutability`: `"view"`; `type`: `"function"`; }, { `payable`: `true`; `stateMutability`: `"payable"`; `type`: `"fallback"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }]

***

#### ABI\_ERC20\_BYTES32

> `const` **ABI\_ERC20\_BYTES32**: readonly \[{ `inputs`: readonly \[{ `indexed`: `true`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `indexed`: `true`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `name`: `"owner"`; `type`: `"address"`; }, { `name`: `"spender"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"spender"`; `type`: `"address"`; }, { `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"account"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"decimals"`; `outputs`: readonly \[{ `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"name"`; `outputs`: readonly \[{ `type`: `"bytes32"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"symbol"`; `outputs`: readonly \[{ `type`: `"bytes32"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"recipient"`; `type`: `"address"`; }, { `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"transfer"`; `outputs`: readonly \[{ `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"sender"`; `type`: `"address"`; }, { `name`: `"recipient"`; `type`: `"address"`; }, { `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[{ `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

[bytes32-flavored ERC-20](https://docs.makerdao.com/smart-contract-modules/mkr-module#4.-gotchas-potential-source-of-user-error) for tokens (ie. Maker) that use bytes32 instead of string.

***

#### ABI\_ERC4626

> `const` **ABI\_ERC4626**: readonly \[{ `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Deposit"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Withdraw"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `name`: `"owner"`; `type`: `"address"`; }, { `name`: `"spender"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"spender"`; `type`: `"address"`; }, { `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"asset"`; `outputs`: readonly \[{ `name`: `"assetTokenAddress"`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"account"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"convertToAssets"`; `outputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"convertToShares"`; `outputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }, { `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"deposit"`; `outputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"caller"`; `type`: `"address"`; }]; `name`: `"maxDeposit"`; `outputs`: readonly \[{ `name`: `"maxAssets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"caller"`; `type`: `"address"`; }]; `name`: `"maxMint"`; `outputs`: readonly \[{ `name`: `"maxShares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"owner"`; `type`: `"address"`; }]; `name`: `"maxRedeem"`; `outputs`: readonly \[{ `name`: `"maxShares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"owner"`; `type`: `"address"`; }]; `name`: `"maxWithdraw"`; `outputs`: readonly \[{ `name`: `"maxAssets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }, { `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"mint"`; `outputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewMint"`; `outputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewRedeem"`; `outputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewWithdraw"`; `outputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }, { `name`: `"receiver"`; `type`: `"address"`; }, { `name`: `"owner"`; `type`: `"address"`; }]; `name`: `"redeem"`; `outputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalAssets"`; `outputs`: readonly \[{ `name`: `"totalManagedAssets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"to"`; `type`: `"address"`; }, { `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"transfer"`; `outputs`: readonly \[{ `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"from"`; `type`: `"address"`; }, { `name`: `"to"`; `type`: `"address"`; }, { `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[{ `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"assets"`; `type`: `"uint256"`; }, { `name`: `"receiver"`; `type`: `"address"`; }, { `name`: `"owner"`; `type`: `"address"`; }]; `name`: `"withdraw"`; `outputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

[ERC-4626 Tokenized Vaults Standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626)

***

#### ABI\_ERC721

> `const` **ABI\_ERC721**: readonly \[{ `inputs`: readonly \[{ `indexed`: `true`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"tokenId"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `indexed`: `true`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"operator"`; `type`: `"address"`; }, { `indexed`: `false`; `name`: `"approved"`; `type`: `"bool"`; }]; `name`: `"ApprovalForAll"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `indexed`: `true`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `true`; `name`: `"tokenId"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `name`: `"spender"`; `type`: `"address"`; }, { `name`: `"tokenId"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"account"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"tokenId"`; `type`: `"uint256"`; }]; `name`: `"getApproved"`; `outputs`: readonly \[{ `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"owner"`; `type`: `"address"`; }, { `name`: `"operator"`; `type`: `"address"`; }]; `name`: `"isApprovedForAll"`; `outputs`: readonly \[{ `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"name"`; `outputs`: readonly \[{ `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"tokenId"`; `type`: `"uint256"`; }]; `name`: `"ownerOf"`; `outputs`: readonly \[{ `name`: `"owner"`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"from"`; `type`: `"address"`; }, { `name`: `"to"`; `type`: `"address"`; }, { `name`: `"tokenId"`; `type`: `"uint256"`; }]; `name`: `"safeTransferFrom"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"from"`; `type`: `"address"`; }, { `name`: `"to"`; `type`: `"address"`; }, { `name`: `"id"`; `type`: `"uint256"`; }, { `name`: `"data"`; `type`: `"bytes"`; }]; `name`: `"safeTransferFrom"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"operator"`; `type`: `"address"`; }, { `name`: `"approved"`; `type`: `"bool"`; }]; `name`: `"setApprovalForAll"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"symbol"`; `outputs`: readonly \[{ `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"index"`; `type`: `"uint256"`; }]; `name`: `"tokenByIndex"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"owner"`; `type`: `"address"`; }, { `name`: `"index"`; `type`: `"uint256"`; }]; `name`: `"tokenByIndex"`; `outputs`: readonly \[{ `name`: `"tokenId"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"tokenId"`; `type`: `"uint256"`; }]; `name`: `"tokenURI"`; `outputs`: readonly \[{ `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"sender"`; `type`: `"address"`; }, { `name`: `"recipient"`; `type`: `"address"`; }, { `name`: `"tokeId"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }]

[ERC-721 Non-Fungible Token Standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-721)

***

#### ABI\_FEE\_ORACLE

> `const` **ABI\_FEE\_ORACLE**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"FEES_DIVISOR"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"bytes32"`; `name`: `"categoryId"`; `type`: `"bytes32"`; }, { `internalType`: `"address"`; `name`: `"specificAddr"`; `type`: `"address"`; }]; `name`: `"getContextFeeAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"feePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"feeAmount"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bytes32"`; `name`: `"categoryId"`; `type`: `"bytes32"`; }, { `internalType`: `"address"`; `name`: `"specificAddr"`; `type`: `"address"`; }]; `name`: `"getContextFeeRate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"feePercent"`; `type`: `"uint256"`; }, { `internalType`: `"bytes32"`; `name`: `"categoryId"`; `type`: `"bytes32"`; }, { `internalType`: `"address"`; `name`: `"specificAddr"`; `type`: `"address"`; }]; `name`: `"setContextFeeRate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

***

#### ABI\_LENDING\_POOL\_V2

> `const` **ABI\_LENDING\_POOL\_V2**: readonly \[{ `inputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Deposit"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bDepositsPaused"`; `type`: `"bool"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bWithdrawalsPaused"`; `type`: `"bool"`; }]; `name`: `"DepositWithdrawalStatusChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"newFeeCollectorAddr"`; `type`: `"address"`; }]; `name`: `"FeeCollectorUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint8"`; `name`: `"version"`; `type`: `"uint8"`; }]; `name`: `"Initialized"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"aprWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"NewLoanDeployedByPool"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"withdrawalAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"tokenAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"destinationAddr"`; `type`: `"address"`; }]; `name`: `"OnEmergencyWithdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"prevValue"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"OnMaxSupplyChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Withdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"processedOn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"requestedOn"`; `type`: `"uint256"`; }]; `name`: `"WithdrawalProcessed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"WithdrawalRequested"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"spenderAddr"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"asset"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"callbackPeriodInSeconds"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"gracePeriodInSeconds"`; `type`: `"uint256"`; }]; `name`: `"callLoan"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"lateInterestFeeWithTwoDecimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"latePrincipalFeeWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"changeLateFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"maintenanceCollateralRatioWith2Decimals"`; `type`: `"uint256"`; }]; `name`: `"changeMaintenanceCollateralRatio"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"claim"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collectFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newLagDuration"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxTokenSupply"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"newUnderlyingAsset"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newLoansOperator"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newLoansDeployerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newFeesCollectorAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newScheduledCallerAddress"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"newProcessingHour"`; `type`: `"uint8"`; }]; `name`: `"configurePool"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"convertToAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"convertToShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"decimals"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"fundingPeriodInSeconds"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newPaymentIntervalInSeconds"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newLoanAmountInPrincipalTokens"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"originationFeePercent2Decimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newAprWithTwoDecimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"initialCollateralRatioWith2Decimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maintenanceCollateralRatioWith2Decimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lateInterestFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"latePrincipalFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"expiryInfo"`; `type`: `"uint256"`; }, { `internalType`: `"string"`; `name`: `"loanTypeInfo"`; `type`: `"string"`; }, { `internalType`: `"address"`; `name`: `"lenderAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"borrowerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newCollateralToken"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newPrincipalToken"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"feesManagerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"priceOracleAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"feesCollectorAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"categoryFeesAdress"`; `type`: `"address"`; }, { `internalType`: `"bool"`; `name`: `"allowSeizeCollateral"`; `type`: `"bool"`; }]; `internalType`: `"struct LoanDeploymentParams"`; `name`: `"loanParams"`; `type`: `"tuple"`; }]; `name`: `"deployLoan"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"deposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"contract IERC20"`; `name`: `"token"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"destinationAddr"`; `type`: `"address"`; }]; `name`: `"emergencyWithdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesCollector"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }]; `name`: `"fundLoan"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getBurnableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getClaimableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getInitializedVersion"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getRequirementByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getScheduledTransactionsByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"totalTransactions"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"executionEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getTotalLoansDeployed"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getWithdrawalEpoch"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLiabilityShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLoansAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"erc20Decimals"`; `type`: `"uint8"`; }, { `internalType`: `"string"`; `name`: `"erc20Symbol"`; `type`: `"string"`; }, { `internalType`: `"string"`; `name`: `"erc20Name"`; `type`: `"string"`; }]; `name`: `"initialize"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lagDuration"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }]; `name`: `"liquidate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"liquidationHour"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"loansDeployed"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"loansDeployerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"loansOperator"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"operator"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"maxDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxDepositAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"maxMint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"maxRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxSupply"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"maxWithdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxWithdrawalAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"mint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"name"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"notifyLoanClosed"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"notifyLoanMatured"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"effectiveLoanAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"principalRepaid"`; `type`: `"uint256"`; }]; `name`: `"notifyPrincipalRepayment"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bool"`; `name`: `"bPauseDeposits"`; `type`: `"bool"`; }, { `internalType`: `"bool"`; `name`: `"bPauseWithdrawals"`; `type`: `"bool"`; }]; `name`: `"pauseDepositsAndWithdrawals"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewMint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewWithdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxLimit"`; `type`: `"uint256"`; }]; `name`: `"processAllClaimsByDate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"newAprWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"proposeNewApr"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"redeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"requestRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"scheduledCallerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"symbol"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalCollectableFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"transfer"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newFeeCollectorAddr"`; `type`: `"address"`; }]; `name`: `"updateFeeCollector"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxTokenSupply"`; `type`: `"uint256"`; }]; `name`: `"updateIssuanceLimits"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newDuration"`; `type`: `"uint256"`; }]; `name`: `"updateTimelockDuration"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newWithdrawalFee"`; `type`: `"uint256"`; }]; `name`: `"updateWithdrawalFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"withdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_LENDING\_POOL\_V3

> `const` **ABI\_LENDING\_POOL\_V3**: readonly \[{ `inputs`: readonly \[]; `name`: `"AccountNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AddressBlacklisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AmountExceedsAllowance"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AmountExceedsSenderBalance"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AmountTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AssetsAmountRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"BalanceCheckFailed"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"BurnAmountExceedsBalance"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"CannotBlacklistOwner"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"CollectorRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InsufficientAllowance"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InsufficientBalance"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InsufficientShares"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAddress"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidDepositLimit"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidExternalAssets"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidHolder"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidMaxSupply"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidOwner"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidPercentage"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidTimestamp"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidWithdrawalLimit"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"LimitRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxAllowedChangeReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxMintReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxSupplyLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NoSharesForReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NonZeroAddressRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NonZeroAmountRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NothingToProcess"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OperatorOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"PoolAlreadyConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"PoolNotConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"PoolOwnerRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"SettlementAccountNotSet"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"SharesAmountRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TooEarly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TotalAssetsError"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalRequestRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalsPaused"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Deposit"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bDepositsPaused"`; `type`: `"bool"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bWithdrawalsPaused"`; `type`: `"bool"`; }]; `name`: `"DepositWithdrawalStatusChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"newFeeCollectorAddr"`; `type`: `"address"`; }]; `name`: `"FeeCollectorUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"FeesCollected"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint8"`; `name`: `"version"`; `type`: `"uint8"`; }]; `name`: `"Initialized"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"managementFeeAmount"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeCharged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"MaxChangePercentUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"OnAccountConfigured"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"withdrawalAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"tokenAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"destinationAddr"`; `type`: `"address"`; }]; `name`: `"OnEmergencyWithdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"prevValue"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"OnMaxSupplyChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"newAddr"`; `type`: `"address"`; }]; `name`: `"OperatorUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Withdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"processedOn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"requestedOn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"wasBlacklisted"`; `type`: `"bool"`; }]; `name`: `"WithdrawalProcessed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"WithdrawalRequested"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"addToBlacklist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `"arr"`; `type`: `"address[]"`; }]; `name`: `"addWhitelistedSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"spenderAddr"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"asset"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"assetsUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"chargeManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"claim"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collectFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newLagDuration"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxTokenSupply"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxChangePercent"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"newUnderlyingAsset"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newFeesCollectorAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newScheduledCallerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newOperatorAddress"`; `type`: `"address"`; }]; `name`: `"configure"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"convertToAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"convertToShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"decimals"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"deposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"depositToSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"contract IERC20"`; `name`: `"token"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"destinationAddr"`; `type`: `"address"`; }]; `name`: `"emergencyWithdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"externalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesCollector"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesTimestamp"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getBurnableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"getChangePercentage"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getClaimableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getInitializedVersion"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getMaxAllowedChange"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getRequirementByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getScheduledTransactionsByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"totalTransactions"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"executionEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getWithdrawalEpoch"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLiabilityAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLiabilityShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"erc20Decimals"`; `type`: `"uint8"`; }, { `internalType`: `"string"`; `name`: `"erc20Symbol"`; `type`: `"string"`; }, { `internalType`: `"string"`; `name`: `"erc20Name"`; `type`: `"string"`; }]; `name`: `"initialize"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"instantRedeem"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"instantRedemptionFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"isBlacklisted"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lagDuration"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"managementFeePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxChangePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"maxDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxDepositAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"maxMint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"maxRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxSupply"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"maxWithdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxWithdrawalAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"mint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"name"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"operator"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bool"`; `name`: `"bPauseDeposits"`; `type`: `"bool"`; }, { `internalType`: `"bool"`; `name`: `"bPauseWithdrawals"`; `type`: `"bool"`; }]; `name`: `"pauseDepositsAndWithdrawals"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewInstantRedemption"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewMint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewWithdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxLimit"`; `type`: `"uint256"`; }]; `name`: `"processAllClaimsByDate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"redeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"removeFromBlacklist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `"arr"`; `type`: `"address[]"`; }]; `name`: `"removeWhitelistedSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"requestRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"scheduledCallerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"settlementAccount"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"symbol"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalCollectableFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalWhitelistedSubAccounts"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"transfer"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newFeeCollectorAddr"`; `type`: `"address"`; }]; `name`: `"updateFeeCollector"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newFee"`; `type`: `"uint256"`; }]; `name`: `"updateInstantRedemptionFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxTokenSupply"`; `type`: `"uint256"`; }]; `name`: `"updateIssuanceLimits"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"updateManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"updateMaxChangePercent"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"updateOperator"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"updateSettlementAccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newDuration"`; `type`: `"uint256"`; }]; `name`: `"updateTimelockDuration"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"updateTotalAssets"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newWithdrawalFee"`; `type`: `"uint256"`; }]; `name`: `"updateWithdrawalFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"whitelistedSubAccounts"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"withdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"withdrawFromSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_LENDING\_POOLS

> `const` **ABI\_LENDING\_POOLS**: readonly \[{ `inputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Deposit"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bDepositsPaused"`; `type`: `"bool"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bWithdrawalsPaused"`; `type`: `"bool"`; }]; `name`: `"DepositWithdrawalStatusChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint8"`; `name`: `"version"`; `type`: `"uint8"`; }]; `name`: `"Initialized"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"aprWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"NewLoanDeployedByPool"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"withdrawalAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"tokenAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"destinationAddr"`; `type`: `"address"`; }]; `name`: `"OnEmergencyWithdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"prevValue"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"OnMaxSupplyChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Withdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"processedOn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"requestedOn"`; `type`: `"uint256"`; }]; `name`: `"WithdrawalProcessed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"WithdrawalRequested"`; `type`: `"event"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"spenderAddr"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"asset"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"callbackPeriodInHours"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"gracePeriodInHours"`; `type`: `"uint256"`; }]; `name`: `"callLoan"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"lateInterestFeeWithTwoDecimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"latePrincipalFeeWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"changeLateFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"maintenanceCollateralRatioWith2Decimals"`; `type`: `"uint256"`; }]; `name`: `"changeMaintenanceCollateralRatio"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"claim"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collectFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newLagDuration"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxTokenSupply"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"newUnderlyingAsset"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newLoansOperator"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newLoansDeployerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newFeesCollectorAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newScheduledCallerAddress"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"newProcessingHour"`; `type`: `"uint8"`; }]; `name`: `"configurePool"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"convertToAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"convertToShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"decimals"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"fundingPeriodInSeconds"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newPaymentIntervalInSeconds"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newLoanAmountInPrincipalTokens"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"originationFeePercent2Decimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newAprWithTwoDecimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"initialCollateralRatioWith2Decimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maintenanceCollateralRatioWith2Decimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lateInterestFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"latePrincipalFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"expiryInfo"`; `type`: `"uint256"`; }, { `internalType`: `"string"`; `name`: `"loanTypeInfo"`; `type`: `"string"`; }, { `internalType`: `"address"`; `name`: `"lenderAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"borrowerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newCollateralToken"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"newPrincipalToken"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"feesManagerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"priceOracleAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"feesCollectorAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"categoryFeesAdress"`; `type`: `"address"`; }, { `internalType`: `"bool"`; `name`: `"allowSeizeCollateral"`; `type`: `"bool"`; }]; `internalType`: `"struct LoanDeploymentParams"`; `name`: `"loanParams"`; `type`: `"tuple"`; }]; `name`: `"deployLoan"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"deposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"contract IERC20"`; `name`: `"token"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"destinationAddr"`; `type`: `"address"`; }]; `name`: `"emergencyWithdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesCollector"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }]; `name`: `"fundLoan"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getBurnableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getClaimableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getInitializedVersion"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getRequirementByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getScheduledTransactionsByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"totalTransactions"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"executionEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getTotalLoansDeployed"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getWithdrawalEpoch"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLiabilityShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLoansAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"erc20Decimals"`; `type`: `"uint8"`; }, { `internalType`: `"string"`; `name`: `"erc20Symbol"`; `type`: `"string"`; }, { `internalType`: `"string"`; `name`: `"erc20Name"`; `type`: `"string"`; }]; `name`: `"initialize"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lagDuration"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }]; `name`: `"liquidate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"liquidationHour"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"loansDeployed"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"loansDeployerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"loansOperator"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"operator"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"maxDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxDepositAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"maxMint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"maxRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxSupply"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"maxWithdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxWithdrawalAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"mint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"name"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"notifyLoanClosed"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"notifyLoanMatured"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"effectiveLoanAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"principalRepaid"`; `type`: `"uint256"`; }]; `name`: `"notifyPrincipalRepayment"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bool"`; `name`: `"bPauseDeposits"`; `type`: `"bool"`; }, { `internalType`: `"bool"`; `name`: `"bPauseWithdrawals"`; `type`: `"bool"`; }]; `name`: `"pauseDepositsAndWithdrawals"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewMint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }]; `name`: `"previewWithdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxLimit"`; `type`: `"uint256"`; }]; `name`: `"processAllClaimsByDate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"loanAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"newAprWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"proposeNewApr"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"redeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"requestRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"scheduledCallerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"symbol"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalCollectableFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"transfer"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxTokenSupply"`; `type`: `"uint256"`; }]; `name`: `"updateIssuanceLimits"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newDuration"`; `type`: `"uint256"`; }]; `name`: `"updateTimelockDuration"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newWithdrawalFee"`; `type`: `"uint256"`; }]; `name`: `"updateWithdrawalFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"withdraw"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_LOAN

> `const` **ABI\_LOAN**: readonly \[{ `inputs`: readonly \[]; `name`: `"LIQUIDATE_LOAN_COLLATERAL_CATEGORY"`; `outputs`: readonly \[{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"REPAY_INTERESTS_CATEGORY"`; `outputs`: readonly \[{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"acceptApr"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"aprUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"borrower"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"borrowerCommitment"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"callbackPeriodInSeconds"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"gracePeriodInSeconds"`; `type`: `"uint256"`; }]; `name`: `"callLoan"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"callbackDeadline"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"canSeizeCollateral"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"lateInterestFeeWithTwoDecimals"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"latePrincipalFeeWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"changeLateFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newRatioWith2Decimals"`; `type`: `"uint256"`; }]; `name`: `"changeMaintenanceCollateralRatio"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOracleAddr"`; `type`: `"address"`; }]; `name`: `"changeOracle"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"claimCollateral"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collateralAmountSeized"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collateralToken"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"currentApr"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"cycleInterestsRepaid"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"deployedBy"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"effectiveLoanAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"expiryInfo"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesCollector"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesOracle"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"principalPrice"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"principalQty"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"collateralPrice"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"collateralDecimals"`; `type`: `"uint256"`; }]; `name`: `"fromTokenToToken"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"fundLoan"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"fundedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"fundingDeadline"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"fundingPeriod"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getCollateralRequirements"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"initialCollateralAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maintenanceCollateralAmount"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getDebt"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"currentBillingCycle"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"cyclesSinceLastAprUpdate"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"interestOwed"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"applicableLateFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minPaymentAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxPaymentAmount"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getNextPaymentDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"paymentAmount"`; `type`: `"uint256"`; }]; `name`: `"getUpcomingAmountAfterFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"upcomingPaymentAmountAfterFees"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"upcomingNetDebtAfterFees"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"initialCollateralRatio"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lateInterestFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"latePrincipalFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lender"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"liquidate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"loanAmountInPrincipalTokens"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"loanState"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"loanTypeInfo"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maintenanceCollateralRatio"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"manager"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"minInterestAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"paymentIntervalInSeconds"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"priceOracle"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"principalAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"principalRepaid"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"principalToken"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newAprWithTwoDecimals"`; `type`: `"uint256"`; }]; `name`: `"proposeNewApr"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"proposedApr"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"paymentAmount"`; `type`: `"uint256"`; }]; `name`: `"repay"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"repayInterests"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"paymentAmountInTokens"`; `type`: `"uint256"`; }]; `name`: `"repayPrincipal"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"depositAmount"`; `type`: `"uint256"`; }]; `name`: `"returnCollateral"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"seizeCollateral"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newFeesCollector"`; `type`: `"address"`; }]; `name`: `"setFeesCollector"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newFeesOracle"`; `type`: `"address"`; }]; `name`: `"setFeesOracle"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalInterestPaymentFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalInterestRepaid"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newExpiryInfo"`; `type`: `"uint256"`; }, { `internalType`: `"string"`; `name`: `"newLoanTypeInfo"`; `type`: `"string"`; }]; `name`: `"updateInfo"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"oldApr"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newApr"`; `type`: `"uint256"`; }]; `name`: `"OnAprAcceptedByBorrower"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"OnBorrowerCommitment"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"numberOfTokens"`; `type`: `"uint256"`; }]; `name`: `"OnBorrowerWithdrawal"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"OnCollateralCaptured"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"collateralClaimed"`; `type`: `"uint256"`; }]; `name`: `"OnCollateralClaimed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"prevValue"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"OnCollateralRatioChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"depositAmount"`; `type`: `"uint256"`; }]; `name`: `"OnCollateralRedeposited"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"feePercent"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"feeAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }]; `name`: `"OnFeeProcessed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"paymentAmountTokens"`; `type`: `"uint256"`; }]; `name`: `"OnInterestsRepayment"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"prevLateInterestFee"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newLateInterestFee"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"prevLatePrincipalFee"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newLatePrincipalFee"`; `type`: `"uint256"`; }]; `name`: `"OnLateFeesChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"callbackPeriodInHours"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"gracePeriodInHours"`; `type`: `"uint256"`; }]; `name`: `"OnLoanCalled"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"OnLoanClosed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"OnLoanFunded"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"OnLoanMatured"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"oldApr"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newApr"`; `type`: `"uint256"`; }]; `name`: `"OnNewAprProposed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"prevAddress"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"newAddress"`; `type`: `"address"`; }]; `name`: `"OnPriceOracleChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"paymentAmountTokens"`; `type`: `"uint256"`; }]; `name`: `"OnPrincipalRepayment"`; `type`: `"event"`; }]

***

#### ABI\_MULTI\_ASSET\_NATIVE\_DEPOSIT\_WRAPPER

> `const` **ABI\_MULTI\_ASSET\_NATIVE\_DEPOSIT\_WRAPPER**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `internalType`: `"contract IWETH"`; `name`: `"_wrappedToken"`; `type`: `"address"`; }, { `internalType`: `"contract IOraclizedMultiAssetVault"`; `name`: `"_vault"`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"depositNative"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositNative"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"vault"`; `outputs`: readonly \[{ `internalType`: `"contract IOraclizedMultiAssetVault"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"wrappedToken"`; `outputs`: readonly \[{ `internalType`: `"contract IWETH"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"caller"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amountInNative"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"sharesOut"`; `type`: `"uint256"`; }]; `name`: `"DepositNative"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"OwnerAddressRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrancyGuardReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAmount"`; `type`: `"error"`; }]

***

#### ABI\_MULTI\_ASSET\_PREVIEW\_DEPOSIT

> `const` **ABI\_MULTI\_ASSET\_PREVIEW\_DEPOSIT**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

Multi-asset vault previewDeposit ABI. Uses `previewDeposit(address, uint256)` instead of standard ERC4626's `previewDeposit(uint256)` to specify which asset is being deposited.

***

#### ABI\_MULTI\_ASSET\_PREVIEW\_REDEEM

> `const` **ABI\_MULTI\_ASSET\_PREVIEW\_REDEEM**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"bool"`; `name`: `"isInstant"`; `type`: `"bool"`; }]; `name`: `"previewRedemption"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"assetsAfterFee"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

Multi-asset vault previewRedemption ABI. Uses `previewRedemption(uint256, bool)` to preview redeem output with an `isInstant` flag.

***

#### ABI\_MULTICALL3

> `const` **ABI\_MULTICALL3**: readonly \[{ `inputs`: readonly \[{ `components`: readonly \[{ `name`: `"target"`; `type`: `"address"`; }, { `name`: `"allowFailure"`; `type`: `"bool"`; }, { `name`: `"callData"`; `type`: `"bytes"`; }]; `name`: `"calls"`; `type`: `"tuple[]"`; }]; `name`: `"aggregate3"`; `outputs`: readonly \[{ `components`: readonly \[{ `name`: `"success"`; `type`: `"bool"`; }, { `name`: `"returnData"`; `type`: `"bytes"`; }]; `name`: `"returnData"`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_POOL\_ADAPTER

> `const` **ABI\_POOL\_ADAPTER**: readonly \[{ `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minAmountOut"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"srcToken"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"dstToken"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"bridgeId"`; `type`: `"uint256"`; }, { `internalType`: `"bytes"`; `name`: `"quoteData"`; `type`: `"bytes"`; }]; `internalType`: `"struct PoolAdapter.SwapAndDepositParams"`; `name`: `"params"`; `type`: `"tuple"`; }]; `name`: `"swapAndDeposit"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

***

#### ABI\_REWARD\_DISTRIBUTOR

> `const` **ABI\_REWARD\_DISTRIBUTOR**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"_rewardsPerSecond"`; `type`: `"uint256"`; }, { `internalType`: `"contract IERC20"`; `name`: `"_stakingToken"`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `stateMutability`: `"payable"`; `type`: `"receive"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; }]; `name`: `"earned"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getReward"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lastUpdateTime"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"rewardPerTokenStored"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"rewards"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"rewardsPerSecond"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"_rewardsPerSecond"`; `type`: `"uint256"`; }]; `name`: `"setRewardRate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"stake"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"stakingToken"`; `outputs`: readonly \[{ `internalType`: `"contract IERC20"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalStaked"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"userRewardPerTokenPaid"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"withdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Received"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"user"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"reward"`; `type`: `"uint256"`; }]; `name`: `"RewardPaid"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newRate"`; `type`: `"uint256"`; }]; `name`: `"RewardRateUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"user"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"Staked"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"user"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"Withdrawn"`; `type`: `"event"`; }]

***

#### ABI\_STANDARD\_PREVIEW\_REDEEM

> `const` **ABI\_STANDARD\_PREVIEW\_REDEEM**: readonly \[{ `inputs`: readonly \[{ `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"previewRedeem"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

Standard ERC4626 previewRedeem ABI.

***

#### ABI\_TEXT\_RESOLVER

> `const` **ABI\_TEXT\_RESOLVER**: readonly \[{ `inputs`: readonly \[{ `name`: `"name"`; `type`: `"bytes32"`; }, { `name`: `"key"`; `type`: `"string"`; }]; `name`: `"text"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_TOKENIZED\_VAULT\_V2

> `const` **ABI\_TOKENIZED\_VAULT\_V2**: readonly \[{ `inputs`: readonly \[]; `name`: `"depositCap"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[]; `name`: `"AccountNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AlreadyConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AmountTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AssetNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"remaining"`; `type`: `"uint256"`; }]; `name`: `"CollectableFeesExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"FeeAmountTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"FeesMustSum100"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"HighWatermarkDurationError"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"HighWatermarkViolation"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InsufficientShares"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAccountType"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAddress"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAmount"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidExternalAssets"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidLagDuration"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidTimestamp"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"LimitRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxAllowedChangeReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxDepositAmountReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MissingFeeCollectors"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NoSharesForReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NotConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NothingToProcess"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OnlyOwnerOrOperator"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OperatorOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerAddressRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrancyGuardReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReferenceAssetMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"SenderNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TokenDecimalsMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TooEarly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"Unauthorized"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"VaultNotTimelocked"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WhitelistLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAddressError"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"ContractConfigured"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"senderAddr"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"Deposit"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bDepositsPaused"`; `type`: `"bool"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bWithdrawalsPaused"`; `type`: `"bool"`; }]; `name`: `"DepositWithdrawalStatusChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"FeesCollected"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint8"`; `name`: `"version"`; `type`: `"uint8"`; }]; `name`: `"Initialized"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"managementFeeAmount"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeCharged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"MaxChangePercentUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"OnEmergencyWithdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferStarted"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"SendersWhitelistUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"SubAccountDisabled"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"SubAccountEnabled"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Withdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"WithdrawalProcessed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"WithdrawalRequested"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"acceptOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"asset"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"assetsUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"assetsWhitelistAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"chargeManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"chargePerformanceFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"claim"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collectFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"maxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"instantRedemptionFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lagDuration"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"withdrawalFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"watermarkTimeWindow"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxChangePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"managementFeePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"performanceFeeRate"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"sendersWhitelistAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"operatorAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"scheduledCallerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"lpTokenAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"referenceAsset"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"futureOwnerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"assetsWhitelistAddress"`; `type`: `"address"`; }]; `internalType`: `"struct ITokenizedVault.ConfigInfo"`; `name`: `"newConfig"`; `type`: `"tuple"`; }]; `name`: `"configure"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"deposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"inputAssetAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"depositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"depositToSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"disableSubAccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"emergencyWithdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"accountType"`; `type`: `"uint8"`; }]; `name`: `"enableSubAccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"externalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"feeCollectors"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesTimestamp"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getBurnableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"getChangePercentage"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getFeeCollectors"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `""`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getMaxAllowedChange"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getPerformanceFeeRecipients"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `""`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getRequirementByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getScheduledTransactionsByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"totalTransactions"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"executionEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getSharePrice"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getTotalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getWithdrawalEpoch"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLiabilityShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"highWatermark"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }]; `name`: `"initialize"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"instantRedeem"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"instantRedemptionFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lagDuration"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lpTokenAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"managementFeePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxChangePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxDepositAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxWithdrawalAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"operatorAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bool"`; `name`: `"bPauseDeposits"`; `type`: `"bool"`; }, { `internalType`: `"bool"`; `name`: `"bPauseWithdrawals"`; `type`: `"bool"`; }]; `name`: `"pauseDepositsAndWithdrawals"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"pendingOwner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"performanceFeeRate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"performanceFeeRecipients"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"bool"`; `name`: `"isInstant"`; `type`: `"bool"`; }]; `name`: `"previewRedemption"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"assetsAfterFee"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxLimit"`; `type`: `"uint256"`; }]; `name`: `"processAllClaimsByDate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"requestRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"scheduledCallerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"sendersWhitelistAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalCollectableFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"updateAssetsWhitelist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `"collectors"`; `type`: `"tuple[]"`; }]; `name`: `"updateFeeCollectors"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"updateManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"updateMaxChangePercent"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `"collectors"`; `type`: `"tuple[]"`; }]; `name`: `"updatePerformanceFeeCollectors"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"updateSendersWhitelist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newDuration"`; `type`: `"uint256"`; }]; `name`: `"updateTimelockDuration"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"updateTotalAssets"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"watermarkTimeWindow"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"watermarkUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"whitelistedSubAccounts"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"inputAssetAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"withdrawFromSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_TOKENIZED\_VAULT\_V2\_DEPOSIT\_WITH\_PERMIT

> `const` **ABI\_TOKENIZED\_VAULT\_V2\_DEPOSIT\_WITH\_PERMIT**: readonly \[{ `inputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[]; `name`: `"acceptOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"asset"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"assetsUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"assetsWhitelistAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"chargeManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"chargePerformanceFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"claim"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collectFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"maxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"instantRedemptionFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lagDuration"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"withdrawalFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"watermarkTimeWindow"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxChangePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"managementFeePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"performanceFeeRate"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"sendersWhitelistAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"operatorAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"scheduledCallerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"lpTokenAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"referenceAsset"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"futureOwnerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"assetsWhitelistAddress"`; `type`: `"address"`; }]; `internalType`: `"struct ITokenizedVault.ConfigInfo"`; `name`: `"newConfig"`; `type`: `"tuple"`; }]; `name`: `"configure"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"deposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositCap"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"inputAssetAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"depositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"depositToSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"deadline"`; `type`: `"uint256"`; }, { `internalType`: `"bytes32"`; `name`: `"r"`; `type`: `"bytes32"`; }, { `internalType`: `"bytes32"`; `name`: `"s"`; `type`: `"bytes32"`; }, { `internalType`: `"uint8"`; `name`: `"v"`; `type`: `"uint8"`; }]; `name`: `"depositWithPermit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"disableSubAccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"emergencyWithdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"accountType"`; `type`: `"uint8"`; }]; `name`: `"enableSubAccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"externalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"feeCollectors"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesTimestamp"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getBurnableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"getChangePercentage"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getFeeCollectors"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `""`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getMaxAllowedChange"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getPerformanceFeeRecipients"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `""`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getRequirementByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getScheduledTransactionsByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"totalTransactions"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"executionEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getSharePrice"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getTotalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getWithdrawalEpoch"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLiabilityShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"highWatermark"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }]; `name`: `"initialize"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"instantRedeem"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"instantRedemptionFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"keepFeeInVault"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lagDuration"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lpTokenAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"managementFeePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxChangePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxDepositAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxWithdrawalAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"operatorAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bool"`; `name`: `"bPauseDeposits"`; `type`: `"bool"`; }, { `internalType`: `"bool"`; `name`: `"bPauseWithdrawals"`; `type`: `"bool"`; }]; `name`: `"pauseDepositsAndWithdrawals"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"pendingOwner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"performanceFeeRate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"performanceFeeRecipients"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"bool"`; `name`: `"isInstant"`; `type`: `"bool"`; }]; `name`: `"previewRedemption"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"assetsAfterFee"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxLimit"`; `type`: `"uint256"`; }]; `name`: `"processAllClaimsByDate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"requestRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"scheduledCallerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"sendersWhitelistAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalCollectableFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"updateAssetsWhitelist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `"collectors"`; `type`: `"tuple[]"`; }]; `name`: `"updateFeeCollectors"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }, { `internalType`: `"bool"`; `name`: `"pKeepFeeInVault"`; `type`: `"bool"`; }]; `name`: `"updateInstantRedemptionFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newDepositCap"`; `type`: `"uint256"`; }]; `name`: `"updateLimits"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"updateManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"updateMaxChangePercent"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `"collectors"`; `type`: `"tuple[]"`; }]; `name`: `"updatePerformanceFeeCollectors"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"updateSendersWhitelist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newDuration"`; `type`: `"uint256"`; }]; `name`: `"updateTimelockDuration"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"updateTotalAssets"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"watermarkTimeWindow"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"watermarkUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"whitelistedSubAccounts"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"inputAssetAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"withdrawFromSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"ContractConfigured"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"senderAddr"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"Deposit"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bDepositsPaused"`; `type`: `"bool"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bWithdrawalsPaused"`; `type`: `"bool"`; }]; `name`: `"DepositWithdrawalStatusChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"FeesCollected"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint8"`; `name`: `"version"`; `type`: `"uint8"`; }]; `name`: `"Initialized"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"managementFeeAmount"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeCharged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"MaxChangePercentUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"OnEmergencyWithdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferStarted"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"SendersWhitelistUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"SubAccountDisabled"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"SubAccountEnabled"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Withdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"WithdrawalProcessed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"WithdrawalRequested"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"AccountNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AlreadyConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AmountTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AssetNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"remaining"`; `type`: `"uint256"`; }]; `name`: `"CollectableFeesExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositCapReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"FeeAmountTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"FeesMustSum100"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"HighWatermarkDurationError"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"HighWatermarkViolation"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InsufficientShares"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAccountType"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAddress"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAmount"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidDepositLimit"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidExternalAssets"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidLagDuration"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidTimestamp"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidWithdrawalLimit"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"LimitRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxAllowedChangeReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxDepositAmountReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MissingFeeCollectors"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NoSharesForReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NotConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NothingToProcess"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OnlyOwnerOrOperator"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OperatorOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerAddressRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrancyGuardReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReferenceAssetMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"SenderNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TokenDecimalsMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TooEarly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"Unauthorized"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"VaultNotTimelocked"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WhitelistLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAddressError"`; `type`: `"error"`; }]

***

#### ABI\_TOKENIZED\_VAULT\_V2\_RECEIPT

> `const` **ABI\_TOKENIZED\_VAULT\_V2\_RECEIPT**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"_lzEndpoint"`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[]; `name`: `"AlreadyConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"allowance"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"needed"`; `type`: `"uint256"`; }]; `name`: `"ERC20InsufficientAllowance"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"balance"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"needed"`; `type`: `"uint256"`; }]; `name`: `"ERC20InsufficientBalance"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"approver"`; `type`: `"address"`; }]; `name`: `"ERC20InvalidApprover"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }]; `name`: `"ERC20InvalidReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }]; `name`: `"ERC20InvalidSender"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }]; `name`: `"ERC20InvalidSpender"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ExpiredDeadline"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidDelegate"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidDomainSeparator"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidEndpointCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidEpoch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidInitialization"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidLocalDecimals"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"bytes"`; `name`: `"options"`; `type`: `"bytes"`; }]; `name`: `"InvalidOptions"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidSignature"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidSignatureComponentS"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidSigner"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"LzTokenUnavailable"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `"eid"`; `type`: `"uint32"`; }]; `name`: `"NoPeer"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NotConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"msgValue"`; `type`: `"uint256"`; }]; `name`: `"NotEnoughNative"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NotInitializing"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"OnlyEndpoint"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `"eid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"sender"`; `type`: `"bytes32"`; }]; `name`: `"OnlyPeer"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OnlySelf"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }]; `name`: `"OwnableInvalidOwner"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; }]; `name`: `"OwnableUnauthorizedAccount"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"token"`; `type`: `"address"`; }]; `name`: `"SafeERC20FailedOperation"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"bytes"`; `name`: `"result"`; `type`: `"bytes"`; }]; `name`: `"SimulationResult"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amountLD"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minAmountLD"`; `type`: `"uint256"`; }]; `name`: `"SlippageExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TokensLocked"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"Unauthorized"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"UnauthorizedBurner"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"UnauthorizedMinter"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAddress"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Approval"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"EIP712DomainChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"eid"`; `type`: `"uint32"`; }, { `internalType`: `"uint16"`; `name`: `"msgType"`; `type`: `"uint16"`; }, { `internalType`: `"bytes"`; `name`: `"options"`; `type`: `"bytes"`; }]; `indexed`: `false`; `internalType`: `"struct EnforcedOptionParam[]"`; `name`: `"_enforcedOptions"`; `type`: `"tuple[]"`; }]; `name`: `"EnforcedOptionSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; }]; `name`: `"Initialized"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"inspector"`; `type`: `"address"`; }]; `name`: `"MsgInspectorSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"bytes32"`; `name`: `"guid"`; `type`: `"bytes32"`; }, { `indexed`: `false`; `internalType`: `"uint32"`; `name`: `"srcEid"`; `type`: `"uint32"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"toAddress"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amountReceivedLD"`; `type`: `"uint256"`; }]; `name`: `"OFTReceived"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"bytes32"`; `name`: `"guid"`; `type`: `"bytes32"`; }, { `indexed`: `false`; `internalType`: `"uint32"`; `name`: `"dstEid"`; `type`: `"uint32"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"fromAddress"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amountSentLD"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amountReceivedLD"`; `type`: `"uint256"`; }]; `name`: `"OFTSent"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"untilEpoch"`; `type`: `"uint256"`; }]; `name`: `"OnTokensLocked"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"OnTokensUnLocked"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferStarted"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint32"`; `name`: `"eid"`; `type`: `"uint32"`; }, { `indexed`: `false`; `internalType`: `"bytes32"`; `name`: `"peer"`; `type`: `"bytes32"`; }]; `name`: `"PeerSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"preCrimeAddress"`; `type`: `"address"`; }]; `name`: `"PreCrimeSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }]; `name`: `"Transfer"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"DOMAIN_SEPARATOR"`; `outputs`: readonly \[{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"PERMIT_TYPEHASH"`; `outputs`: readonly \[{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"SEND"`; `outputs`: readonly \[{ `internalType`: `"uint16"`; `name`: `""`; `type`: `"uint16"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"SEND_AND_CALL"`; `outputs`: readonly \[{ `internalType`: `"uint16"`; `name`: `""`; `type`: `"uint16"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"acceptOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"srcEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"sender"`; `type`: `"bytes32"`; }, { `internalType`: `"uint64"`; `name`: `"nonce"`; `type`: `"uint64"`; }]; `internalType`: `"struct Origin"`; `name`: `"origin"`; `type`: `"tuple"`; }]; `name`: `"allowInitializePath"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }]; `name`: `"allowance"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"approvalRequired"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"spender"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"approve"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"account"`; `type`: `"address"`; }]; `name`: `"balanceOf"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"burn"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"burners"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `"_eid"`; `type`: `"uint32"`; }, { `internalType`: `"uint16"`; `name`: `"_msgType"`; `type`: `"uint16"`; }, { `internalType`: `"bytes"`; `name`: `"_extraOptions"`; `type`: `"bytes"`; }]; `name`: `"combineOptions"`; `outputs`: readonly \[{ `internalType`: `"bytes"`; `name`: `""`; `type`: `"bytes"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `"newMinters"`; `type`: `"address[]"`; }, { `internalType`: `"address[]"`; `name`: `"newBurners"`; `type`: `"address[]"`; }]; `name`: `"configure"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"decimalConversionRate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"decimals"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"eip712Domain"`; `outputs`: readonly \[{ `internalType`: `"bytes1"`; `name`: `"fields"`; `type`: `"bytes1"`; }, { `internalType`: `"string"`; `name`: `"domainName"`; `type`: `"string"`; }, { `internalType`: `"string"`; `name`: `"domainVersion"`; `type`: `"string"`; }, { `internalType`: `"uint256"`; `name`: `"chainId"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"verifyingContract"`; `type`: `"address"`; }, { `internalType`: `"bytes32"`; `name`: `"salt"`; `type`: `"bytes32"`; }, { `internalType`: `"uint256[]"`; `name`: `"extensions"`; `type`: `"uint256[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"endpoint"`; `outputs`: readonly \[{ `internalType`: `"contract ILayerZeroEndpointV2"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `"_eid"`; `type`: `"uint32"`; }, { `internalType`: `"uint16"`; `name`: `"_msgType"`; `type`: `"uint16"`; }]; `name`: `"enforcedOptions"`; `outputs`: readonly \[{ `internalType`: `"bytes"`; `name`: `""`; `type`: `"bytes"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwnerAddr"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"erc20Decimals"`; `type`: `"uint8"`; }, { `internalType`: `"string"`; `name`: `"erc20Symbol"`; `type`: `"string"`; }, { `internalType`: `"string"`; `name`: `"erc20Name"`; `type`: `"string"`; }]; `name`: `"initialize"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"srcEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"sender"`; `type`: `"bytes32"`; }, { `internalType`: `"uint64"`; `name`: `"nonce"`; `type`: `"uint64"`; }]; `internalType`: `"struct Origin"`; `name`: `""`; `type`: `"tuple"`; }, { `internalType`: `"bytes"`; `name`: `""`; `type`: `"bytes"`; }, { `internalType`: `"address"`; `name`: `"_sender"`; `type`: `"address"`; }]; `name`: `"isComposeMsgSender"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `"_eid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"_peer"`; `type`: `"bytes32"`; }]; `name`: `"isPeer"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"untilEpoch"`; `type`: `"uint256"`; }]; `name`: `"lockTokens"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"srcEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"sender"`; `type`: `"bytes32"`; }, { `internalType`: `"uint64"`; `name`: `"nonce"`; `type`: `"uint64"`; }]; `internalType`: `"struct Origin"`; `name`: `"_origin"`; `type`: `"tuple"`; }, { `internalType`: `"bytes32"`; `name`: `"_guid"`; `type`: `"bytes32"`; }, { `internalType`: `"bytes"`; `name`: `"_message"`; `type`: `"bytes"`; }, { `internalType`: `"address"`; `name`: `"_executor"`; `type`: `"address"`; }, { `internalType`: `"bytes"`; `name`: `"_extraData"`; `type`: `"bytes"`; }]; `name`: `"lzReceive"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"srcEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"sender"`; `type`: `"bytes32"`; }, { `internalType`: `"uint64"`; `name`: `"nonce"`; `type`: `"uint64"`; }]; `internalType`: `"struct Origin"`; `name`: `"origin"`; `type`: `"tuple"`; }, { `internalType`: `"uint32"`; `name`: `"dstEid"`; `type`: `"uint32"`; }, { `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `internalType`: `"bytes32"`; `name`: `"guid"`; `type`: `"bytes32"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"executor"`; `type`: `"address"`; }, { `internalType`: `"bytes"`; `name`: `"message"`; `type`: `"bytes"`; }, { `internalType`: `"bytes"`; `name`: `"extraData"`; `type`: `"bytes"`; }]; `internalType`: `"struct InboundPacket[]"`; `name`: `"_packets"`; `type`: `"tuple[]"`; }]; `name`: `"lzReceiveAndRevert"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"srcEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"sender"`; `type`: `"bytes32"`; }, { `internalType`: `"uint64"`; `name`: `"nonce"`; `type`: `"uint64"`; }]; `internalType`: `"struct Origin"`; `name`: `"_origin"`; `type`: `"tuple"`; }, { `internalType`: `"bytes32"`; `name`: `"_guid"`; `type`: `"bytes32"`; }, { `internalType`: `"bytes"`; `name`: `"_message"`; `type`: `"bytes"`; }, { `internalType`: `"address"`; `name`: `"_executor"`; `type`: `"address"`; }, { `internalType`: `"bytes"`; `name`: `"_extraData"`; `type`: `"bytes"`; }]; `name`: `"lzReceiveSimulate"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"mint"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"minters"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"msgInspector"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"name"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `""`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; }]; `name`: `"nextNonce"`; `outputs`: readonly \[{ `internalType`: `"uint64"`; `name`: `"nonce"`; `type`: `"uint64"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"nonces"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"oApp"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"oAppVersion"`; `outputs`: readonly \[{ `internalType`: `"uint64"`; `name`: `"senderVersion"`; `type`: `"uint64"`; }, { `internalType`: `"uint64"`; `name`: `"receiverVersion"`; `type`: `"uint64"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"oftVersion"`; `outputs`: readonly \[{ `internalType`: `"bytes4"`; `name`: `"interfaceId"`; `type`: `"bytes4"`; }, { `internalType`: `"uint64"`; `name`: `"version"`; `type`: `"uint64"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `"_eid"`; `type`: `"uint32"`; }]; `name`: `"peers"`; `outputs`: readonly \[{ `internalType`: `"bytes32"`; `name`: `""`; `type`: `"bytes32"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"pendingOwner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"spenderAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"value"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"deadline"`; `type`: `"uint256"`; }, { `internalType`: `"uint8"`; `name`: `"v"`; `type`: `"uint8"`; }, { `internalType`: `"bytes32"`; `name`: `"r"`; `type`: `"bytes32"`; }, { `internalType`: `"bytes32"`; `name`: `"s"`; `type`: `"bytes32"`; }]; `name`: `"permit"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"preCrime"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"dstEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"to"`; `type`: `"bytes32"`; }, { `internalType`: `"uint256"`; `name`: `"amountLD"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minAmountLD"`; `type`: `"uint256"`; }, { `internalType`: `"bytes"`; `name`: `"extraOptions"`; `type`: `"bytes"`; }, { `internalType`: `"bytes"`; `name`: `"composeMsg"`; `type`: `"bytes"`; }, { `internalType`: `"bytes"`; `name`: `"oftCmd"`; `type`: `"bytes"`; }]; `internalType`: `"struct SendParam"`; `name`: `"_sendParam"`; `type`: `"tuple"`; }]; `name`: `"quoteOFT"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"minAmountLD"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxAmountLD"`; `type`: `"uint256"`; }]; `internalType`: `"struct OFTLimit"`; `name`: `"oftLimit"`; `type`: `"tuple"`; }, { `components`: readonly \[{ `internalType`: `"int256"`; `name`: `"feeAmountLD"`; `type`: `"int256"`; }, { `internalType`: `"string"`; `name`: `"description"`; `type`: `"string"`; }]; `internalType`: `"struct OFTFeeDetail[]"`; `name`: `"oftFeeDetails"`; `type`: `"tuple[]"`; }, { `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amountSentLD"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"amountReceivedLD"`; `type`: `"uint256"`; }]; `internalType`: `"struct OFTReceipt"`; `name`: `"oftReceipt"`; `type`: `"tuple"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"dstEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"to"`; `type`: `"bytes32"`; }, { `internalType`: `"uint256"`; `name`: `"amountLD"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minAmountLD"`; `type`: `"uint256"`; }, { `internalType`: `"bytes"`; `name`: `"extraOptions"`; `type`: `"bytes"`; }, { `internalType`: `"bytes"`; `name`: `"composeMsg"`; `type`: `"bytes"`; }, { `internalType`: `"bytes"`; `name`: `"oftCmd"`; `type`: `"bytes"`; }]; `internalType`: `"struct SendParam"`; `name`: `"_sendParam"`; `type`: `"tuple"`; }, { `internalType`: `"bool"`; `name`: `"_payInLzToken"`; `type`: `"bool"`; }]; `name`: `"quoteSend"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"nativeFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lzTokenFee"`; `type`: `"uint256"`; }]; `internalType`: `"struct MessagingFee"`; `name`: `"msgFee"`; `type`: `"tuple"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"renounceOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"dstEid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"to"`; `type`: `"bytes32"`; }, { `internalType`: `"uint256"`; `name`: `"amountLD"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minAmountLD"`; `type`: `"uint256"`; }, { `internalType`: `"bytes"`; `name`: `"extraOptions"`; `type`: `"bytes"`; }, { `internalType`: `"bytes"`; `name`: `"composeMsg"`; `type`: `"bytes"`; }, { `internalType`: `"bytes"`; `name`: `"oftCmd"`; `type`: `"bytes"`; }]; `internalType`: `"struct SendParam"`; `name`: `"_sendParam"`; `type`: `"tuple"`; }, { `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"nativeFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lzTokenFee"`; `type`: `"uint256"`; }]; `internalType`: `"struct MessagingFee"`; `name`: `"_fee"`; `type`: `"tuple"`; }, { `internalType`: `"address"`; `name`: `"_refundAddress"`; `type`: `"address"`; }]; `name`: `"send"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"bytes32"`; `name`: `"guid"`; `type`: `"bytes32"`; }, { `internalType`: `"uint64"`; `name`: `"nonce"`; `type`: `"uint64"`; }, { `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"nativeFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lzTokenFee"`; `type`: `"uint256"`; }]; `internalType`: `"struct MessagingFee"`; `name`: `"fee"`; `type`: `"tuple"`; }]; `internalType`: `"struct MessagingReceipt"`; `name`: `"msgReceipt"`; `type`: `"tuple"`; }, { `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amountSentLD"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"amountReceivedLD"`; `type`: `"uint256"`; }]; `internalType`: `"struct OFTReceipt"`; `name`: `"oftReceipt"`; `type`: `"tuple"`; }]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"_delegate"`; `type`: `"address"`; }]; `name`: `"setDelegate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint32"`; `name`: `"eid"`; `type`: `"uint32"`; }, { `internalType`: `"uint16"`; `name`: `"msgType"`; `type`: `"uint16"`; }, { `internalType`: `"bytes"`; `name`: `"options"`; `type`: `"bytes"`; }]; `internalType`: `"struct EnforcedOptionParam[]"`; `name`: `"_enforcedOptions"`; `type`: `"tuple[]"`; }]; `name`: `"setEnforcedOptions"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"_msgInspector"`; `type`: `"address"`; }]; `name`: `"setMsgInspector"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint32"`; `name`: `"_eid"`; `type`: `"uint32"`; }, { `internalType`: `"bytes32"`; `name`: `"_peer"`; `type`: `"bytes32"`; }]; `name`: `"setPeer"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"_preCrime"`; `type`: `"address"`; }]; `name`: `"setPreCrime"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"sharedDecimals"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"pure"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"symbol"`; `outputs`: readonly \[{ `internalType`: `"string"`; `name`: `""`; `type`: `"string"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"token"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalSupply"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"transfer"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"from"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"transferFrom"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }]; `name`: `"unlockTokens"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

***

#### ABI\_TOKENIZED\_VAULT\_V2\_SENDER\_ALLOCATION\_WHITELIST

> `const` **ABI\_TOKENIZED\_VAULT\_V2\_SENDER\_ALLOCATION\_WHITELIST**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"attempted"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"alreadyDeposited"`; `type`: `"uint256"`; }]; `name`: `"AllocationExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ArrayLengthMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"BatchSizeExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"EmptyBatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAddress"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidBps"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerAddressRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReceiverNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrancyGuardReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"UnauthorizedRecorder"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"oldBps"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newBps"`; `type`: `"uint256"`; }]; `name`: `"AllocationSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"recorder"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"authorized"`; `type`: `"bool"`; }]; `name`: `"AuthorizedRecorderSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newDeposited"`; `type`: `"uint256"`; }]; `name`: `"DepositRecorded"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"oldAmount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newAmount"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"admin"`; `type`: `"address"`; }]; `name`: `"DepositedSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newDeposited"`; `type`: `"uint256"`; }]; `name`: `"WithdrawalRecorded"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"MAX_BATCH_SIZE"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"MAX_BPS"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"allocationBps"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"authorizedRecorders"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"checkAndRecordDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newDeposited"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"deposited"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"disableSender"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"enableSender"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"getAllocationBps"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getAuthorizedRecorders"`; `outputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `""`; `type`: `"address[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"getDeposited"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"depositCapAmount"`; `type`: `"uint256"`; }]; `name`: `"getRemainingAllocation"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"isWhitelisted"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"recordWithdrawal"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"bps"`; `type`: `"uint256"`; }]; `name`: `"setAllocation"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `"addrs"`; `type`: `"address[]"`; }, { `internalType`: `"uint256[]"`; `name`: `"bpsValues"`; `type`: `"uint256[]"`; }]; `name`: `"setAllocationBatch"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"recorder"`; `type`: `"address"`; }, { `internalType`: `"bool"`; `name`: `"authorized"`; `type`: `"bool"`; }]; `name`: `"setAuthorizedRecorder"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"setDeposited"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `"addrs"`; `type`: `"address[]"`; }, { `internalType`: `"uint256[]"`; `name`: `"amounts"`; `type`: `"uint256[]"`; }]; `name`: `"setDepositedBatch"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

***

#### ABI\_TOKENIZED\_VAULT\_V2\_WHITELISTED\_ALLOCATION

> `const` **ABI\_TOKENIZED\_VAULT\_V2\_WHITELISTED\_ALLOCATION**: readonly \[{ `inputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[]; `name`: `"AccountNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AlreadyConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AmountTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"AssetNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"remaining"`; `type`: `"uint256"`; }]; `name`: `"CollectableFeesExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositCapReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"FeeAmountTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"FeesMustSum100"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"HighWatermarkDurationError"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"HighWatermarkViolation"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InsufficientShares"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAccountType"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAddress"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAmount"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidDepositLimit"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidExternalAssets"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidLagDuration"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidTimestamp"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidWithdrawalLimit"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"LimitRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxAllowedChangeReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MaxDepositAmountReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"MissingFeeCollectors"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NoSharesForReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NotConfigured"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"NothingToProcess"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OnlyOwnerOrOperator"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OperatorOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerAddressRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrancyGuardReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReferenceAssetMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"SenderNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TokenDecimalsMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"TooEarly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"Unauthorized"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"VaultNotTimelocked"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WhitelistLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WithdrawalsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAddressError"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"ContractConfigured"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"senderAddr"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"Deposit"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bDepositsPaused"`; `type`: `"bool"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"bWithdrawalsPaused"`; `type`: `"bool"`; }]; `name`: `"DepositWithdrawalStatusChanged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[]; `name`: `"FeesCollected"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint8"`; `name`: `"version"`; `type`: `"uint8"`; }]; `name`: `"Initialized"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"managementFeeAmount"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeCharged"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"ManagementFeeUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"MaxChangePercentUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"OnEmergencyWithdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferStarted"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"SendersWhitelistUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"SubAccountDisabled"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"SubAccountEnabled"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"sender"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiver"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"owner"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assets"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `name`: `"Withdraw"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"WithdrawalProcessed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"holderAddr"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"WithdrawalRequested"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"acceptOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"asset"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"assetsUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"assetsWhitelistAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"chargeManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"chargePerformanceFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"claim"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"collectFees"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"uint256"`; `name`: `"maxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"instantRedemptionFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"lagDuration"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"withdrawalFee"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"watermarkTimeWindow"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxChangePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"managementFeePercent"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"performanceFeeRate"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"sendersWhitelistAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"operatorAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"scheduledCallerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"lpTokenAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"referenceAsset"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"futureOwnerAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"assetsWhitelistAddress"`; `type`: `"address"`; }]; `internalType`: `"struct ITokenizedVault.ConfigInfo"`; `name`: `"newConfig"`; `type`: `"tuple"`; }]; `name`: `"configure"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"deposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositCap"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"inputAssetAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"depositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"depositToSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"deadline"`; `type`: `"uint256"`; }, { `internalType`: `"bytes32"`; `name`: `"r"`; `type`: `"bytes32"`; }, { `internalType`: `"bytes32"`; `name`: `"s"`; `type`: `"bytes32"`; }, { `internalType`: `"uint8"`; `name`: `"v"`; `type`: `"uint8"`; }]; `name`: `"depositWithPermit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"depositsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }]; `name`: `"disableSubAccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"emergencyWithdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"addr"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"accountType"`; `type`: `"uint8"`; }]; `name`: `"enableSubAccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"externalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"feeCollectors"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"feesTimestamp"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"getBurnableAmountByReceiver"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"getChangePercentage"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getFeeCollectors"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `""`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getMaxAllowedChange"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getPerformanceFeeRecipients"`; `outputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `""`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getRequirementByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `name`: `"getScheduledTransactionsByDate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"totalTransactions"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"executionEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getSharePrice"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getTotalAssets"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getWithdrawalEpoch"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"globalLiabilityShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"highWatermark"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }]; `name`: `"initialize"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"instantRedeem"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"instantRedemptionFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"keepFeeInVault"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lagDuration"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"lpTokenAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"managementFeePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxChangePercent"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxDepositAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxWithdrawalAmount"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"operatorAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bool"`; `name`: `"bPauseDeposits"`; `type`: `"bool"`; }, { `internalType`: `"bool"`; `name`: `"bPauseWithdrawals"`; `type`: `"bool"`; }]; `name`: `"pauseDepositsAndWithdrawals"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"pendingOwner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"performanceFeeRate"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `name`: `"performanceFeeRecipients"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetIn"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amountIn"`; `type`: `"uint256"`; }]; `name`: `"previewDeposit"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"bool"`; `name`: `"isInstant"`; `type`: `"bool"`; }]; `name`: `"previewRedemption"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"assetsAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"assetsAfterFee"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxLimit"`; `type`: `"uint256"`; }]; `name`: `"processAllClaimsByDate"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"receiverAddr"`; `type`: `"address"`; }]; `name`: `"requestRedeem"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"claimableEpoch"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"year"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"month"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"day"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"scheduledCallerAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"sendersWhitelistAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"totalCollectableFees"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"updateAssetsWhitelist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `"collectors"`; `type`: `"tuple[]"`; }]; `name`: `"updateFeeCollectors"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }, { `internalType`: `"bool"`; `name`: `"pKeepFeeInVault"`; `type`: `"bool"`; }]; `name`: `"updateInstantRedemptionFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newMaxDepositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newMaxWithdrawalAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"newDepositCap"`; `type`: `"uint256"`; }]; `name`: `"updateLimits"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newManagementFeePercent"`; `type`: `"uint256"`; }]; `name`: `"updateManagementFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"updateMaxChangePercent"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newValue"`; `type`: `"uint256"`; }]; `name`: `"updatePerformanceFee"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `components`: readonly \[{ `internalType`: `"address"`; `name`: `"collectorAddress"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"percentage"`; `type`: `"uint256"`; }]; `internalType`: `"struct IFeeCollectorsAware.CollectorDefinition[]"`; `name`: `"collectors"`; `type`: `"tuple[]"`; }]; `name`: `"updatePerformanceFeeCollectors"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newWhitelistAddr"`; `type`: `"address"`; }]; `name`: `"updateSendersWhitelist"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newDuration"`; `type`: `"uint256"`; }]; `name`: `"updateTimelockDuration"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssetsAmount"`; `type`: `"uint256"`; }]; `name`: `"updateTotalAssets"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"watermarkTimeWindow"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"watermarkUpdatedOn"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"whitelistedSubAccounts"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"inputAssetAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"subAccountAddr"`; `type`: `"address"`; }]; `name`: `"withdrawFromSubaccount"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalFee"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"withdrawalsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_TOKENIZED\_VAULT\_V2\_WHITELISTED\_ASSETS

> `const` **ABI\_TOKENIZED\_VAULT\_V2\_WHITELISTED\_ASSETS**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"ownerAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"referenceAssetAddr"`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[]; `name`: `"AssetAlreadyEnabled"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidAddress"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidDecimalPlaces"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidOraclePrice"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidOracleTimestamp"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidTimePeriod"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerAddressRequired"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OwnerOnly"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReentrancyGuardReentrantCall"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ReferenceAssetNotPermitted"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"RoundNotComplete"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"StalePrice"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"WhitelistLimitReached"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAddressError"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"previousOwner"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"OwnershipTransferred"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"REFERENCE_ASSET"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"REFERENCE_ASSET_DECIMALS"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"lpTokenAddress"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"assetInAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"vaultAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"assetInAmount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"externalAssets"`; `type`: `"uint256"`; }]; `name`: `"convertToShares"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"shares"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"amountInReferenceTokens"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetAddr"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"oracleAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"newOracleDuration"`; `type`: `"uint256"`; }]; `name`: `"enableAsset"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"fromInputAssetToReferenceAsset"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetAddr"`; `type`: `"address"`; }]; `name`: `"getOracleAddress"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"externalAssets"`; `type`: `"uint256"`; }]; `name`: `"getTotalAssetsValuation"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getWhitelistedAssets"`; `outputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `""`; `type`: `"address[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"assetAddr"`; `type`: `"address"`; }]; `name`: `"isWhitelisted"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"maxOracleUpdatesDuration"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"owner"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"newOwner"`; `type`: `"address"`; }]; `name`: `"transferOwnership"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"newMaxOracleUpdatesDuration"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"assetAddr"`; `type`: `"address"`; }]; `name`: `"updateOracleLagDuration"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]

***

#### ABI\_UNIVERSAL\_RESOLVER\_RESOLVE

> `const` **ABI\_UNIVERSAL\_RESOLVER\_RESOLVE**: readonly \[{ `inputs`: readonly \[{ `components`: readonly \[{ `name`: `"target"`; `type`: `"address"`; }, { `name`: `"allowFailure"`; `type`: `"bool"`; }, { `name`: `"callData"`; `type`: `"bytes"`; }]; `name`: `"calls"`; `type`: `"tuple[]"`; }]; `name`: `"aggregate3"`; `outputs`: readonly \[{ `components`: readonly \[{ `name`: `"success"`; `type`: `"bool"`; }, { `name`: `"returnData"`; `type`: `"bytes"`; }]; `name`: `"returnData"`; `type`: `"tuple[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"name"`; `type`: `"bytes"`; }, { `name`: `"data"`; `type`: `"bytes"`; }]; `name`: `"resolve"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"bytes"`; }, { `name`: `"address"`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `name`: `"name"`; `type`: `"bytes"`; }, { `name`: `"data"`; `type`: `"bytes"`; }, { `name`: `"gateways"`; `type`: `"string[]"`; }]; `name`: `"resolve"`; `outputs`: readonly \[{ `name`: `""`; `type`: `"bytes"`; }, { `name`: `"address"`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### ABI\_UNIVERSAL\_SIGNATURE\_VALIDATOR

> `const` **ABI\_UNIVERSAL\_SIGNATURE\_VALIDATOR**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"_signer"`; `type`: `"address"`; }, { `internalType`: `"bytes32"`; `name`: `"_hash"`; `type`: `"bytes32"`; }, { `internalType`: `"bytes"`; `name`: `"_signature"`; `type`: `"bytes"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }]

***

#### ABI\_WRAPPER\_ADAPTER

> `const` **ABI\_WRAPPER\_ADAPTER**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"referralId"`; `type`: `"address"`; }]; `name`: `"depositETH"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"referralId"`; `type`: `"address"`; }]; `name`: `"depositWETH"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"referralId"`; `type`: `"address"`; }]; `name`: `"getRSETHWithETH"`; `outputs`: readonly \[]; `stateMutability`: `"payable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"depositAmount"`; `type`: `"uint256"`; }, { `internalType`: `"string"`; `name`: `"referralId"`; `type`: `"string"`; }]; `name`: `"getRSETHWithERC20"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"depositAmount"`; `type`: `"uint256"`; }]; `name`: `"getRsETHAmountToMint"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"rsETHAmount"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }]

***

#### RWA\_REDEEM\_SUBACCOUNT

> `const` **RWA\_REDEEM\_SUBACCOUNT**: readonly \[{ `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"_vault"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"_referenceAsset"`; `type`: `"address"`; }, { `internalType`: `"address"`; `name`: `"_idleVault"`; `type`: `"address"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"constructor"`; }, { `inputs`: readonly \[]; `name`: `"AssetMismatch"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }]; `name`: `"AssetNotRedeemable"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"CannotSweepIdleVaultShares"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"CannotSweepReferenceAsset"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"DepositFailed"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"required"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"available"`; `type`: `"uint256"`; }]; `name`: `"InsufficientLiquidity"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"requested"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"actual"`; `type`: `"uint256"`; }]; `name`: `"InsufficientWithdrawal"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidOracleDecimals"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidOraclePrice"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidOracleTimestamp"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidReceiver"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidTimePeriod"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"InvalidTokenDecimals"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OnlyVault"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OnlyVaultOwner"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"OnlyVaultOwnerOrOperator"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"provided"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minimum"`; `type`: `"uint256"`; }]; `name`: `"OracleStalenessTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"referenceValue"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"normalizedAmount"`; `type`: `"uint256"`; }]; `name`: `"PriceDeviationExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"requested"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; }]; `name`: `"RedemptionExceedsLimit"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"RedemptionsPaused"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"RoundNotComplete"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"SenderNotWhitelisted"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"expected"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"actual"`; `type`: `"uint256"`; }]; `name`: `"SlippageExceeded"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"provided"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maximum"`; `type`: `"uint256"`; }]; `name`: `"SpreadTooHigh"`; `type`: `"error"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"provided"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minimum"`; `type`: `"uint256"`; }]; `name`: `"SpreadTooLow"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"StalePrice"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAddress"`; `type`: `"error"`; }, { `inputs`: readonly \[]; `name`: `"ZeroAmount"`; `type`: `"error"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"user"`; `type`: `"address"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"assetIn"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"referenceOut"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"fee"`; `type`: `"uint256"`; }]; `name`: `"AssetRedeemed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"token"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"Deposited"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"requested"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"actual"`; `type`: `"uint256"`; }]; `name`: `"EmergencyWithdrawAll"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"bytes"`; `name`: `"reason"`; `type`: `"bytes"`; }]; `name`: `"IdleDepositFailed"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"IdleDeposited"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"bytes"`; `name`: `"reason"`; `type`: `"bytes"`; }]; `name`: `"IdleVaultFallback"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"requested"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"actual"`; `type`: `"uint256"`; }]; `name`: `"IdleWithdrawn"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"oldLimit"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"newLimit"`; `type`: `"uint256"`; }]; `name`: `"MaxRedemptionPerTxUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"bool"`; `name`: `"enabled"`; `type`: `"bool"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"spreadBps"`; `type`: `"uint256"`; }, { `indexed`: `false`; `internalType`: `"address"`; `name`: `"oracle"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"maxPriceDeviationBps"`; `type`: `"uint256"`; }]; `name`: `"RedeemableAssetSet"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `false`; `internalType`: `"bool"`; `name`: `"paused"`; `type`: `"bool"`; }]; `name`: `"RedemptionsPausedUpdated"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"token"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }]; `name`: `"TokenSwept"`; `type`: `"event"`; }, { `anonymous`: `false`; `inputs`: readonly \[{ `indexed`: `true`; `internalType`: `"address"`; `name`: `"token"`; `type`: `"address"`; }, { `indexed`: `false`; `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `indexed`: `true`; `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }]; `name`: `"Withdrawn"`; `type`: `"event"`; }, { `inputs`: readonly \[]; `name`: `"MAX_SPREAD_BPS"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"MIN_ORACLE_STALENESS"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"MIN_SPREAD_BPS"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"availableLiquidity"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"tokenAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"deposit"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"depositToIdle"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"minActual"`; `type`: `"uint256"`; }]; `name`: `"emergencyWithdrawAll"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"actual"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getIdleUtilization"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"idle"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"idleVaultValue"`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"getRedeemableAssetsList"`; `outputs`: readonly \[{ `internalType`: `"address[]"`; `name`: `""`; `type`: `"address[]"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"IDLE_VAULT"`; `outputs`: readonly \[{ `internalType`: `"contract IERC4626"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"maxRedemptionPerTx"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }]; `name`: `"previewRedemption"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `""`; `type`: `"uint256"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minOut"`; `type`: `"uint256"`; }]; `name`: `"redeemAsset"`; `outputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"referenceOut"`; `type`: `"uint256"`; }]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `name`: `"redeemableAssets"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `"oracle"`; `type`: `"address"`; }, { `internalType`: `"uint8"`; `name`: `"oracleDecimals"`; `type`: `"uint8"`; }, { `internalType`: `"uint8"`; `name`: `"tokenDecimals"`; `type`: `"uint8"`; }, { `internalType`: `"uint256"`; `name`: `"spreadBps"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxOracleStaleness"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxPriceDeviationBps"`; `type`: `"uint256"`; }, { `internalType`: `"bool"`; `name`: `"enabled"`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"redemptionsPaused"`; `outputs`: readonly \[{ `internalType`: `"bool"`; `name`: `""`; `type`: `"bool"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"REFERENCE_ASSET"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"REFERENCE_ASSET_DECIMALS"`; `outputs`: readonly \[{ `internalType`: `"uint8"`; `name`: `""`; `type`: `"uint8"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"limit"`; `type`: `"uint256"`; }]; `name`: `"setMaxRedemptionPerTx"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"asset"`; `type`: `"address"`; }, { `internalType`: `"bool"`; `name`: `"enabled"`; `type`: `"bool"`; }, { `internalType`: `"uint256"`; `name`: `"spreadBps"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"oracle"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"maxStaleness"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"maxPriceDeviationBps"`; `type`: `"uint256"`; }]; `name`: `"setRedeemableAsset"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"bool"`; `name`: `"paused"`; `type`: `"bool"`; }]; `name`: `"setRedemptionsPaused"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"token"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address"`; `name`: `"to"`; `type`: `"address"`; }]; `name`: `"sweepToken"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[]; `name`: `"VAULT"`; `outputs`: readonly \[{ `internalType`: `"address"`; `name`: `""`; `type`: `"address"`; }]; `stateMutability`: `"view"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"address"`; `name`: `"tokenAddr"`; `type`: `"address"`; }, { `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"address payable"`; `name`: `"receivingAddr"`; `type`: `"address"`; }]; `name`: `"withdraw"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }, { `inputs`: readonly \[{ `internalType`: `"uint256"`; `name`: `"amount"`; `type`: `"uint256"`; }, { `internalType`: `"uint256"`; `name`: `"minActual"`; `type`: `"uint256"`; }]; `name`: `"withdrawFromIdle"`; `outputs`: readonly \[]; `stateMutability`: `"nonpayable"`; `type`: `"function"`; }]


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augustdigital.io/developers/typescript-sdk/api/abis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
