Server Details
Aarna MCP server — 138 tools for AI agent integration. Hosted by Junct.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- junct-bot/aarna-mcp
- GitHub Stars
- 0
See and control every tool call
Available Tools
138 toolsacceptOwnershipInspect
Calls acceptOwnership(). Restricted: requires onlyOwner — only the owner address can call this. Completes a two-step ownership transfer. Must be called by the pending owner address set via transferOwnership(). No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
activeRequestIdsInspect
Calls activeRequestIds(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | uint256 (uint256, pass as decimal string). |
AdapterAddedInspect
Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| adapter | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
AdapterQuarantinedInspect
Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| adapter | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
AdapterRemovedInspect
Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| adapter | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
adaptersInspect
Calls adapters(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | uint256 (uint256, pass as decimal string). |
AdapterUnquarantinedInspect
Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| adapter | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
addAdapterInspect
Calls addAdapter(_adapter: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _adapter | Yes | address (Ethereum address, 0x-prefixed). |
allowanceInspect
Calls allowance(owner: string, spender: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed). | |
| spender | Yes | address (Ethereum address, 0x-prefixed). |
ApprovalInspect
Event emitted by the contract. Indexed fields (filterable): owner, spender. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| value | Yes | uint256 (uint256, pass as decimal string). | |
| spender | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
approveInspect
Calls approve(spender: string, value: string). Unrestricted — any address can call this, but caller-specific logic may apply. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | uint256 (uint256, pass as decimal string). | |
| spender | Yes | address (Ethereum address, 0x-prefixed). |
assetInspect
Calls asset(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
balanceOfInspect
Calls balanceOf(account: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| account | Yes | address (Ethereum address, 0x-prefixed). |
cancelWithdrawInspect
Calls cancelWithdraw(requestId: string). Unrestricted — any address can call this, but caller-specific logic may apply. Can only be called by the original address that created the withdrawal request. Third parties cannot cancel on behalf of users. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| requestId | Yes | uint256 (uint256, pass as decimal string). |
controllerInspect
Calls controller(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
ControllerUpdatedInspect
Event emitted by the contract. Indexed fields (filterable): oldController, newController. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newController | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| oldController | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
convertToAssetsInspect
Calls convertToAssets(shares: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| shares | Yes | uint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share). |
decimalsInspect
Calls decimals(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint8.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
DefaultQueueLimitUpdatedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| _defaultDueueLimit | Yes | uint256 (uint256, pass as decimal string). |
defaultSettleQueueLimitInspect
Calls defaultSettleQueueLimit(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
depositInspect
Calls deposit(assets: string, receiver: string). Unrestricted — any address can call this, but caller-specific logic may apply. Prerequisites: caller must first approve this contract to spend at least the deposited token amount via the token contract's approve() function. Returns shares (uint256).
| Name | Required | Description | Default |
|---|---|---|---|
| assets | Yes | uint256 (uint256, pass as decimal string). Amount is in the underlying token's decimal units (e.g. 1000000 = 1 USDC for 6-decimal tokens). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed). |
DepositInspect
Event emitted by the contract. Indexed fields (filterable): sender, owner. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| assets | Yes | uint256 (uint256, pass as decimal string). | |
| sender | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| shares | Yes | uint256 (uint256, pass as decimal string). |
depositPauseStatusInspect
Calls depositPauseStatus(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
DepositsPausedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
depositsQuarantinedInspect
Calls depositsQuarantined(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
DepositsQuarantinedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
DepositsUnpausedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
DepositsUnquarantinedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
DepositWithNAVInspect
Event emitted by the contract. Indexed fields (filterable): user, receiver. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| user | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| assets | Yes | uint256 (uint256, pass as decimal string). | |
| shares | Yes | uint256 (uint256, pass as decimal string). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| navAtDeposit | Yes | uint256 (uint256, pass as decimal string). |
emergencyModeInspect
Calls emergencyMode(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
EmergencyModeToggledInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| enabled | Yes | bool. |
ExtraUnderlyingSweptInspect
Event emitted by the contract. Indexed fields (filterable): safeWallet. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| actualBal | Yes | uint256 (uint256, pass as decimal string). | |
| timestamp | Yes | uint256 (uint256, pass as decimal string). | |
| safeWallet | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
FundsDeployedInspect
Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | uint256 (uint256, pass as decimal string). | |
| adapter | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| deployed | Yes | uint256 (uint256, pass as decimal string). |
getCurrentNAVInspect
Calls getCurrentNAV(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
getCurrentTVLInspect
Calls getCurrentTVL(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
getDelayModuleInspect
Calls getDelayModule(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
getQueuedUsersInspect
Calls getQueuedUsers(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { requestIds: string[], users: string[], shares: string[] }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
getTotalAssetsInUSDInspect
Calls getTotalAssetsInUSD(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
getVaultDataInspect
Calls getVaultData(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { nav: string, totalAssets_: string, totalSupply_: string, adapters_: string[], adapterCount: string, maxAdapters_: string, safeWallet_: string, controller_: string, emergencyMode_: boolean, withdrawalRequestCounter_: string, depositsQuarantined_: boolean }.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
isActiveRequestInspect
Calls isActiveRequest(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | uint256 (uint256, pass as decimal string). |
isAdapterInspect
Calls isAdapter(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | address (Ethereum address, 0x-prefixed). |
isCounterSettledInspect
Calls isCounterSettled(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | uint256 (uint256, pass as decimal string). |
isPausedInspect
Calls isPaused(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns pauseStatuses (bool[2]).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
isSettlementCounterSettledInspect
Calls isSettlementCounterSettled(counter: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns settled (bool).
| Name | Required | Description | Default |
|---|---|---|---|
| counter | Yes | uint256 (uint256, pass as decimal string). |
latestWithdrawRequestsInspect
Calls latestWithdrawRequests(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
maxAdaptersInspect
Calls maxAdapters(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
MaxAdaptersUpdatedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newMax | Yes | uint256 (uint256, pass as decimal string). | |
| oldMax | Yes | uint256 (uint256, pass as decimal string). |
maxDepositInspect
Calls maxDeposit(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | address (Ethereum address, 0x-prefixed). |
maxMintInspect
Calls maxMint(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | address (Ethereum address, 0x-prefixed). |
maxRedeemInspect
Calls maxRedeem(owner: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed). |
maxReqPerUserInspect
Calls maxReqPerUser(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
maxSettlementSlippageInspect
Calls maxSettlementSlippage(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
MaxSettlementSlippageUpdatedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| _bps | Yes | uint256 (uint256, pass as decimal string). | |
| oldSlippage | Yes | uint256 (uint256, pass as decimal string). |
maxWithdrawInspect
Calls maxWithdraw(owner: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed). |
minDepositInspect
Calls minDeposit(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
MIN_REQUESTS_FOR_COUNTER_UPDATEInspect
Calls MIN_REQUESTS_FOR_COUNTER_UPDATE(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
mintInspect
Calls mint(shares: string, receiver: string). Unrestricted — any address can call this, but caller-specific logic may apply. Prerequisites: caller must first approve this contract to spend at least the deposited token amount via the token contract's approve() function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| shares | Yes | uint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed). |
minWithdrawInspect
Calls minWithdraw(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
nameInspect
Calls name(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
ownerInspect
Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
OwnershipTransferredInspect
Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newOwner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| previousOwner | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
OwnershipTransferStartedInspect
Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newOwner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| previousOwner | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
pausedInspect
Calls paused(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
PausedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| account | Yes | address (Ethereum address, 0x-prefixed). |
pauseDepositsInspect
Calls pauseDeposits(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
pauseWithdrawalsInspect
Calls pauseWithdrawals(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
pendingOwnerInspect
Calls pendingOwner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
previewDepositInspect
Calls previewDeposit(assets: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| assets | Yes | uint256 (uint256, pass as decimal string). Amount is in the underlying token's decimal units (e.g. 1000000 = 1 USDC for 6-decimal tokens). |
previewMintInspect
Calls previewMint(shares: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| shares | Yes | uint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share). |
previewRedeemInspect
Calls previewRedeem(shares: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| shares | Yes | uint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share). |
previewWithdrawInspect
Calls previewWithdraw(assets: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| assets | Yes | uint256 (uint256, pass as decimal string). Amount is in the underlying token's decimal units (e.g. 1000000 = 1 USDC for 6-decimal tokens). |
quarantineAdapterInspect
Calls quarantineAdapter(adapter: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| adapter | Yes | address (Ethereum address, 0x-prefixed). |
quarantinedAdaptersInspect
Calls quarantinedAdapters(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | address (Ethereum address, 0x-prefixed). |
quarantineDepositsInspect
Calls quarantineDeposits(). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
QueueSettledInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| settlementNAV | Yes | uint256 (uint256, pass as decimal string). | |
| totalUSDCPaid | Yes | uint256 (uint256, pass as decimal string). | |
| requestsSettled | Yes | uint256 (uint256, pass as decimal string). | |
| totalSharesSettled | Yes | uint256 (uint256, pass as decimal string). |
redeemInspect
Calls redeem(shares: string, receiver: string, owner: string). Unrestricted — any address can call this, but caller-specific logic may apply. Note: In vaults with async settlement, this queues a withdrawal request rather than transferring assets immediately. Assets are distributed when the settlement batch is processed (e.g. settleQueue). Returns a preview based on current NAV — actual payout depends on settlement NAV. Returns assets (uint256).
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed). | |
| shares | Yes | uint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed). |
removeAdapterInspect
Calls removeAdapter(_adapter: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _adapter | Yes | address (Ethereum address, 0x-prefixed). |
renounceOwnershipInspect
Calls renounceOwnership(). Restricted: requires onlyOwner — only the owner address can call this. DANGER: Permanently and irreversibly removes all owner control from the contract. After calling, no address will ever be able to call onlyOwner functions again including adapter management, oracle configuration, emergency controls, and all set* functions. This action cannot be undone. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
safeWalletInspect
Calls safeWallet(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
safeWalletQueuedInspect
Calls safeWalletQueued(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
SafeWalletQueuedInspect
Event emitted by the contract. Indexed fields (filterable): newSafeWallet. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newSafeWallet | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
SafeWalletUpdatedInspect
Event emitted by the contract. Indexed fields (filterable): oldSafeWallet, newSafeWallet. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newSafeWallet | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| oldSafeWallet | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
sequencerInspect
Calls sequencer(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
setDelayModuleInspect
Calls setDelayModule(_delayModule: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _delayModule | Yes | address (Ethereum address, 0x-prefixed). |
SetMaxRequestInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| oldMaxReq | Yes | uint256 (uint256, pass as decimal string). | |
| maxReqPerUser | Yes | uint256 (uint256, pass as decimal string). |
setMaxRequestPerUserInspect
Calls setMaxRequestPerUser(_maxReq: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _maxReq | Yes | uint256 (uint256, pass as decimal string). |
setMaxSettlementSlippageInspect
Calls setMaxSettlementSlippage(_bps: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _bps | Yes | uint256 (uint256, pass as decimal string). Value in basis points (e.g. 500 = 5%, 10000 = 100%). |
setMinDepositInspect
Calls setMinDeposit(_minDeposit: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _minDeposit | Yes | uint256 (uint256, pass as decimal string). |
SetMinDepositInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| minDeposit | Yes | uint256 (uint256, pass as decimal string). | |
| oldMinDeposit | Yes | uint256 (uint256, pass as decimal string). |
setMinWithdrawInspect
Calls setMinWithdraw(_minWithdraw: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _minWithdraw | Yes | uint256 (uint256, pass as decimal string). |
SetMinWithdrawInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| minWithdraw | Yes | uint256 (uint256, pass as decimal string). | |
| oldMinWithdraw | Yes | uint256 (uint256, pass as decimal string). |
setOracleSequencerInspect
Calls setOracleSequencer(_sequencer: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _sequencer | Yes | address (Ethereum address, 0x-prefixed). |
setPriceOracleInspect
Calls setPriceOracle(token: string[], oracle: string[], _staleWindow: string[]). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | address[] (Ethereum address, 0x-prefixed). | |
| oracle | Yes | address[] (Ethereum address, 0x-prefixed). | |
| _staleWindow | Yes | uint256[] (uint256, pass as decimal string). |
settleQueueInspect
Calls settleQueue(totalUSDCToPayout: string, counterToSettle: string). Restricted: requires onlySafe — only the Gnosis Safe multisig address stored in safeWallet() can call this. Direct calls from any EOA or owner will always revert. Prerequisites: safeWallet/admin must first approve the vault contract to spend the required payout amount. Check queued shares for the settlement counter before calling. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| counterToSettle | Yes | uint256 (uint256, pass as decimal string). | |
| totalUSDCToPayout | Yes | uint256 (uint256, pass as decimal string). USDC amount in 6 decimal units (e.g. 1000000 = 1 USDC). |
settleQueueCounterInspect
Calls settleQueueCounter(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
SettleQueueCounterLimitUpdatedInspect
Event emitted by the contract. Indexed fields (filterable): settleQueueCounter. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| _queueLimit | Yes | uint256 (uint256, pass as decimal string). | |
| settleQueueCounter | Yes | uint256 (uint256, pass as decimal string) (indexed). |
SettleQueueCounterUpdatedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| newCounter | Yes | uint256 (uint256, pass as decimal string). | |
| oldCounter | Yes | uint256 (uint256, pass as decimal string). | |
| counterLimit | Yes | uint256 (uint256, pass as decimal string). |
settleQueueLimitInspect
Calls settleQueueLimit(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | uint256 (uint256, pass as decimal string). |
setVirtualizationParamsInspect
Calls setVirtualizationParams(_virtAssetsBase: string, _virtSharesBase: string). Restricted: requires onlyOwner — only the owner address can call this. One-time only — permanently reverts "Already configured" on every call after the first successful execution. Cannot be reconfigured. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _virtAssetsBase | Yes | uint256 (uint256, pass as decimal string). | |
| _virtSharesBase | Yes | uint256 (uint256, pass as decimal string). |
staleWindowInspect
Calls staleWindow(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | address (Ethereum address, 0x-prefixed). |
sweepExtraUnderlyingToSafeWalletInspect
Calls sweepExtraUnderlyingToSafeWallet(). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
symbolInspect
Calls symbol(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
toggleEmergencyModeInspect
Calls toggleEmergencyMode(_emergencyMode: boolean). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _emergencyMode | Yes | bool. |
totalAssetsInspect
Calls totalAssets(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
totalSupplyInspect
Calls totalSupply(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
transferInspect
Calls transfer(to: string, value: string). Unrestricted — any address can call this, but caller-specific logic may apply. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | address (Ethereum address, 0x-prefixed). | |
| value | Yes | uint256 (uint256, pass as decimal string). |
TransferInspect
Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| from | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| value | Yes | uint256 (uint256, pass as decimal string). |
transferFromInspect
Calls transferFrom(from: string, to: string, value: string). Unrestricted — any address can call this, but caller-specific logic may apply. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | address (Ethereum address, 0x-prefixed). | |
| from | Yes | address (Ethereum address, 0x-prefixed). | |
| value | Yes | uint256 (uint256, pass as decimal string). |
transferOwnershipInspect
Calls transferOwnership(newOwner: string). Restricted: requires onlyOwner — only the owner address can call this. Transfers ownership to a new address. The new owner must call acceptOwnership() to complete the transfer (two-step pattern). No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| newOwner | Yes | address (Ethereum address, 0x-prefixed). |
UnpausedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| account | Yes | address (Ethereum address, 0x-prefixed). |
unpauseDepositsInspect
Calls unpauseDeposits(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
unpauseWithdrawalsInspect
Calls unpauseWithdrawals(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
unquarantineAdapterInspect
Calls unquarantineAdapter(adapter: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| adapter | Yes | address (Ethereum address, 0x-prefixed). |
unquarantineDepositsInspect
Calls unquarantineDeposits(). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
updateControllerInspect
Calls updateController(_controller: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _controller | Yes | address (Ethereum address, 0x-prefixed). |
updateDefaultQueueLimitInspect
Calls updateDefaultQueueLimit(_defaultDueueLimit: string). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _defaultDueueLimit | Yes | uint256 (uint256, pass as decimal string). |
updateSafeWalletInspect
Calls updateSafeWallet(_safeWallet: string). Restricted: requires delayModule — must be executed via the Gnosis Safe Delay Module execution path. Cannot be called directly by owner, controller, or any EOA. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _safeWallet | Yes | address (Ethereum address, 0x-prefixed). |
updateSettleQueueCounterInspect
Calls updateSettleQueueCounter(_queueLimit: string). Restricted: requires onlyController — only the address stored in controller() can call this. Prerequisites: current counter must have sufficient queued shares (check queuedSharesByCounter first). No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _queueLimit | Yes | uint256 (uint256, pass as decimal string). |
updateSettleQueueCounterLimitInspect
Calls updateSettleQueueCounterLimit(_settleQueueCounter: string, _queueLimit: string). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _queueLimit | Yes | uint256 (uint256, pass as decimal string). | |
| _settleQueueCounter | Yes | uint256 (uint256, pass as decimal string). |
updateVaultConfigInspect
Calls updateVaultConfig(_maxAdapters: string, _pauseState: boolean, _emergencyMode: boolean). Restricted: requires onlyOwner — only the owner address can call this. Note: reverts with NotInEmergencyMode if called when emergencyMode is false and _emergencyMode parameter is also false. To enable emergency mode for the first time pass _emergencyMode=true with _maxAdapters=0 and _pauseState equal to current paused() value. No return value.
| Name | Required | Description | Default |
|---|---|---|---|
| _pauseState | Yes | bool. | |
| _maxAdapters | Yes | uint256 (uint256, pass as decimal string). | |
| _emergencyMode | Yes | bool. |
userActiveRequestCountInspect
Calls userActiveRequestCount(param0: string, param1: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | address (Ethereum address, 0x-prefixed). | |
| param1 | Yes | uint256 (uint256, pass as decimal string). |
virtualAssetsBaseInspect
Calls virtualAssetsBase(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
VirtualizationConfiguredInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| virtualAssetsBase | Yes | uint256 (uint256, pass as decimal string). | |
| virtualSharesBase | Yes | uint256 (uint256, pass as decimal string). |
withdrawInspect
Calls withdraw(assets: string, receiver: string, owner: string). Unrestricted — any address can call this, but caller-specific logic may apply. Note: In vaults with async settlement, this queues a withdrawal request rather than transferring assets immediately. Assets are distributed when the settlement batch is processed (e.g. settleQueue). Returns a preview based on current NAV — actual payout depends on settlement NAV. Returns shares (uint256).
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed). | |
| assets | Yes | uint256 (uint256, pass as decimal string). Amount is in the underlying token's decimal units (e.g. 1000000 = 1 USDC for 6-decimal tokens). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed). |
WithdrawInspect
Event emitted by the contract. Indexed fields (filterable): sender, receiver, owner. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| assets | Yes | uint256 (uint256, pass as decimal string). | |
| sender | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| shares | Yes | uint256 (uint256, pass as decimal string). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed) (indexed). |
withdrawalRequestCounterInspect
Calls withdrawalRequestCounter(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
WithdrawalRequestedInspect
Event emitted by the contract. Indexed fields (filterable): owner, receiver. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| shares | Yes | uint256 (uint256, pass as decimal string). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| requestId | Yes | uint256 (uint256, pass as decimal string). | |
| currentNAV | Yes | uint256 (uint256, pass as decimal string). |
withdrawalRequestsInspect
Calls withdrawalRequests(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns { user: string, receiver: string, shares: string, timestamp: string, settleCounter: string, settled: boolean }.
| Name | Required | Description | Default |
|---|---|---|---|
| param0 | Yes | uint256 (uint256, pass as decimal string). |
WithdrawalSettledInspect
Event emitted by the contract. Indexed fields (filterable): requestId, user, receiver. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| user | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| shares | Yes | uint256 (uint256, pass as decimal string). | |
| receiver | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| requestId | Yes | uint256 (uint256, pass as decimal string) (indexed). | |
| usdcReceived | Yes | uint256 (uint256, pass as decimal string). | |
| settlementNAV | Yes | uint256 (uint256, pass as decimal string). |
withdrawalsPausedInspect
Calls withdrawalsPaused(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
WithdrawalsPausedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
WithdrawalsUnpausedInspect
Event emitted by the contract. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
WithdrawCancelledInspect
Event emitted by the contract. Indexed fields (filterable): user, _requestId. Subscribe via log filters.
| Name | Required | Description | Default |
|---|---|---|---|
| user | Yes | address (Ethereum address, 0x-prefixed) (indexed). | |
| shares | Yes | uint256 (uint256, pass as decimal string). | |
| _requestId | Yes | uint256 (uint256, pass as decimal string) (indexed). |
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.