isDepositSpendApproved() and isWithdrawalSpendApproved().
Contract Method
allowance(owner, spender)
Returns the amount of tokens the spender is approved to transfer on behalf of the owner.
| Parameter | Type | Description |
|---|---|---|
owner | address | The token holder’s address |
spender | address | The contract authorized to spend |
uint256 — approved amount in the token’s smallest unit
ABI
Usage
| Check | Token contract | Owner | Spender |
|---|---|---|---|
| Deposit token approval | Deposit token (e.g., USDC) | User’s address | vault.communityCodeDepositorModuleId (DistributorCodeDepositor) |
| Vault share approval | BoringVault | User’s address | vault.withdrawQueueModuleId (WithdrawQueue) |
approve() first. See the Deposits or Withdrawals guides for the full flow.
Contract addresses are obtained via Vault Discovery.