Skip to main content
Glama

aarna-mcp

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

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

138 tools
acceptOwnershipInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

activeRequestIdsInspect

Calls activeRequestIds(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesuint256 (uint256, pass as decimal string).
AdapterAddedInspect

Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesaddress (Ethereum address, 0x-prefixed) (indexed).
AdapterQuarantinedInspect

Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesaddress (Ethereum address, 0x-prefixed) (indexed).
AdapterRemovedInspect

Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesuint256 (uint256, pass as decimal string).
AdapterUnquarantinedInspect

Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesaddress (Ethereum address, 0x-prefixed) (indexed).
addAdapterInspect

Calls addAdapter(_adapter: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_adapterYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed).
spenderYesaddress (Ethereum address, 0x-prefixed).
ApprovalInspect

Event emitted by the contract. Indexed fields (filterable): owner, spender. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed) (indexed).
valueYesuint256 (uint256, pass as decimal string).
spenderYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYesuint256 (uint256, pass as decimal string).
spenderYesaddress (Ethereum address, 0x-prefixed).
assetInspect

Calls asset(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

balanceOfInspect

Calls balanceOf(account: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestIdYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ControllerUpdatedInspect

Event emitted by the contract. Indexed fields (filterable): oldController, newController. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newControllerYesaddress (Ethereum address, 0x-prefixed) (indexed).
oldControllerYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sharesYesuint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share).
convertToSharesInspect

Calls convertToShares(assets: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
assetsYesuint256 (uint256, pass as decimal string). Amount is in the underlying token's decimal units (e.g. 1000000 = 1 USDC for 6-decimal tokens).
decimalsInspect

Calls decimals(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint8.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

DefaultQueueLimitUpdatedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
_defaultDueueLimitYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
assetsYesuint256 (uint256, pass as decimal string). Amount is in the underlying token's decimal units (e.g. 1000000 = 1 USDC for 6-decimal tokens).
receiverYesaddress (Ethereum address, 0x-prefixed).
DepositInspect

Event emitted by the contract. Indexed fields (filterable): sender, owner. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed) (indexed).
assetsYesuint256 (uint256, pass as decimal string).
senderYesaddress (Ethereum address, 0x-prefixed) (indexed).
sharesYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

DepositsPausedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

depositsQuarantinedInspect

Calls depositsQuarantined(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

DepositsQuarantinedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

DepositsUnpausedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

DepositsUnquarantinedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

DepositWithNAVInspect

Event emitted by the contract. Indexed fields (filterable): user, receiver. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesaddress (Ethereum address, 0x-prefixed) (indexed).
assetsYesuint256 (uint256, pass as decimal string).
sharesYesuint256 (uint256, pass as decimal string).
receiverYesaddress (Ethereum address, 0x-prefixed) (indexed).
navAtDepositYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

EmergencyModeToggledInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
enabledYesbool.
ExtraUnderlyingSweptInspect

Event emitted by the contract. Indexed fields (filterable): safeWallet. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
actualBalYesuint256 (uint256, pass as decimal string).
timestampYesuint256 (uint256, pass as decimal string).
safeWalletYesaddress (Ethereum address, 0x-prefixed) (indexed).
FundsDeployedInspect

Event emitted by the contract. Indexed fields (filterable): adapter. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesuint256 (uint256, pass as decimal string).
adapterYesaddress (Ethereum address, 0x-prefixed) (indexed).
deployedYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

getCurrentTVLInspect

Calls getCurrentTVL(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

getDelayModuleInspect

Calls getDelayModule(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

getQueuedSharesByCounterInspect

Calls getQueuedSharesByCounter(counter: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns shares (uint256).

ParametersJSON Schema
NameRequiredDescriptionDefault
counterYesuint256 (uint256, pass as decimal string).
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[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

getTotalAssetsInUSDInspect

Calls getTotalAssetsInUSD(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

isActiveRequestInspect

Calls isActiveRequest(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesuint256 (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]).

ParametersJSON Schema
NameRequiredDescriptionDefault

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
counterYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

maxAdaptersInspect

Calls maxAdapters(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

MaxAdaptersUpdatedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newMaxYesuint256 (uint256, pass as decimal string).
oldMaxYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed).
maxReqPerUserInspect

Calls maxReqPerUser(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

maxSettlementSlippageInspect

Calls maxSettlementSlippage(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

MaxSettlementSlippageUpdatedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
_bpsYesuint256 (uint256, pass as decimal string).
oldSlippageYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed).
minDepositInspect

Calls minDeposit(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sharesYesuint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share).
receiverYesaddress (Ethereum address, 0x-prefixed).
minWithdrawInspect

Calls minWithdraw(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

nameInspect

Calls name(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

ownerInspect

Calls owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

OwnershipTransferredInspect

Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newOwnerYesaddress (Ethereum address, 0x-prefixed) (indexed).
previousOwnerYesaddress (Ethereum address, 0x-prefixed) (indexed).
OwnershipTransferStartedInspect

Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newOwnerYesaddress (Ethereum address, 0x-prefixed) (indexed).
previousOwnerYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

PausedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountYesaddress (Ethereum address, 0x-prefixed).
pauseDepositsInspect

Calls pauseDeposits(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

pauseWithdrawalsInspect

Calls pauseWithdrawals(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

pendingOwnerInspect

Calls pendingOwner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

previewDepositInspect

Calls previewDeposit(assets: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
assetsYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sharesYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sharesYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
assetsYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesaddress (Ethereum address, 0x-prefixed).
quarantineDepositsInspect

Calls quarantineDeposits(). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

queuedSharesByCounterInspect

Calls queuedSharesByCounter(param0: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesuint256 (uint256, pass as decimal string).
QueueSettledInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
settlementNAVYesuint256 (uint256, pass as decimal string).
totalUSDCPaidYesuint256 (uint256, pass as decimal string).
requestsSettledYesuint256 (uint256, pass as decimal string).
totalSharesSettledYesuint256 (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).

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed).
sharesYesuint256 (uint256, pass as decimal string). Vault shares typically use 18 decimal units (e.g. 1000000000000000000 = 1 share).
receiverYesaddress (Ethereum address, 0x-prefixed).
removeAdapterInspect

Calls removeAdapter(_adapter: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_adapterYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

safeWalletInspect

Calls safeWallet(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

safeWalletQueuedInspect

Calls safeWalletQueued(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

SafeWalletQueuedInspect

Event emitted by the contract. Indexed fields (filterable): newSafeWallet. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newSafeWalletYesaddress (Ethereum address, 0x-prefixed) (indexed).
SafeWalletUpdatedInspect

Event emitted by the contract. Indexed fields (filterable): oldSafeWallet, newSafeWallet. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newSafeWalletYesaddress (Ethereum address, 0x-prefixed) (indexed).
oldSafeWalletYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

setDelayModuleInspect

Calls setDelayModule(_delayModule: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_delayModuleYesaddress (Ethereum address, 0x-prefixed).
SetMaxRequestInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
oldMaxReqYesuint256 (uint256, pass as decimal string).
maxReqPerUserYesuint256 (uint256, pass as decimal string).
setMaxRequestPerUserInspect

Calls setMaxRequestPerUser(_maxReq: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_maxReqYesuint256 (uint256, pass as decimal string).
setMaxSettlementSlippageInspect

Calls setMaxSettlementSlippage(_bps: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_bpsYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
_minDepositYesuint256 (uint256, pass as decimal string).
SetMinDepositInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
minDepositYesuint256 (uint256, pass as decimal string).
oldMinDepositYesuint256 (uint256, pass as decimal string).
setMinWithdrawInspect

Calls setMinWithdraw(_minWithdraw: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_minWithdrawYesuint256 (uint256, pass as decimal string).
SetMinWithdrawInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
minWithdrawYesuint256 (uint256, pass as decimal string).
oldMinWithdrawYesuint256 (uint256, pass as decimal string).
setOracleSequencerInspect

Calls setOracleSequencer(_sequencer: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_sequencerYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesaddress[] (Ethereum address, 0x-prefixed).
oracleYesaddress[] (Ethereum address, 0x-prefixed).
_staleWindowYesuint256[] (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
counterToSettleYesuint256 (uint256, pass as decimal string).
totalUSDCToPayoutYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

SettleQueueCounterLimitUpdatedInspect

Event emitted by the contract. Indexed fields (filterable): settleQueueCounter. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
_queueLimitYesuint256 (uint256, pass as decimal string).
settleQueueCounterYesuint256 (uint256, pass as decimal string) (indexed).
SettleQueueCounterUpdatedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
newCounterYesuint256 (uint256, pass as decimal string).
oldCounterYesuint256 (uint256, pass as decimal string).
counterLimitYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
_virtAssetsBaseYesuint256 (uint256, pass as decimal string).
_virtSharesBaseYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesaddress (Ethereum address, 0x-prefixed).
sweepExtraUnderlyingToSafeWalletInspect

Calls sweepExtraUnderlyingToSafeWallet(). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

symbolInspect

Calls symbol(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns string.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

toggleEmergencyModeInspect

Calls toggleEmergencyMode(_emergencyMode: boolean). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_emergencyModeYesbool.
totalAssetsInspect

Calls totalAssets(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

totalQueuedSharesInspect

Calls totalQueuedShares(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

totalSupplyInspect

Calls totalSupply(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

transferInspect

Calls transfer(to: string, value: string). Unrestricted — any address can call this, but caller-specific logic may apply. Returns bool.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesaddress (Ethereum address, 0x-prefixed).
valueYesuint256 (uint256, pass as decimal string).
TransferInspect

Event emitted by the contract. Indexed fields (filterable): from, to. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesaddress (Ethereum address, 0x-prefixed) (indexed).
fromYesaddress (Ethereum address, 0x-prefixed) (indexed).
valueYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesaddress (Ethereum address, 0x-prefixed).
fromYesaddress (Ethereum address, 0x-prefixed).
valueYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
newOwnerYesaddress (Ethereum address, 0x-prefixed).
UnpausedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountYesaddress (Ethereum address, 0x-prefixed).
unpauseDepositsInspect

Calls unpauseDeposits(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

unpauseWithdrawalsInspect

Calls unpauseWithdrawals(). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

unquarantineAdapterInspect

Calls unquarantineAdapter(adapter: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterYesaddress (Ethereum address, 0x-prefixed).
unquarantineDepositsInspect

Calls unquarantineDeposits(). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

updateControllerInspect

Calls updateController(_controller: string). Restricted: requires onlyOwner — only the owner address can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_controllerYesaddress (Ethereum address, 0x-prefixed).
updateDefaultQueueLimitInspect

Calls updateDefaultQueueLimit(_defaultDueueLimit: string). Restricted: requires onlyController — only the address stored in controller() can call this. No return value.

ParametersJSON Schema
NameRequiredDescriptionDefault
_defaultDueueLimitYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
_safeWalletYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
_queueLimitYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
_queueLimitYesuint256 (uint256, pass as decimal string).
_settleQueueCounterYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
_pauseStateYesbool.
_maxAdaptersYesuint256 (uint256, pass as decimal string).
_emergencyModeYesbool.
userActiveRequestCountInspect

Calls userActiveRequestCount(param0: string, param1: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesaddress (Ethereum address, 0x-prefixed).
param1Yesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

VirtualizationConfiguredInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
virtualAssetsBaseYesuint256 (uint256, pass as decimal string).
virtualSharesBaseYesuint256 (uint256, pass as decimal string).
virtualSharesBaseInspect

Calls virtualSharesBase(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed).
assetsYesuint256 (uint256, pass as decimal string). Amount is in the underlying token's decimal units (e.g. 1000000 = 1 USDC for 6-decimal tokens).
receiverYesaddress (Ethereum address, 0x-prefixed).
WithdrawInspect

Event emitted by the contract. Indexed fields (filterable): sender, receiver, owner. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed) (indexed).
assetsYesuint256 (uint256, pass as decimal string).
senderYesaddress (Ethereum address, 0x-prefixed) (indexed).
sharesYesuint256 (uint256, pass as decimal string).
receiverYesaddress (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

WithdrawalRequestedInspect

Event emitted by the contract. Indexed fields (filterable): owner, receiver. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerYesaddress (Ethereum address, 0x-prefixed) (indexed).
sharesYesuint256 (uint256, pass as decimal string).
receiverYesaddress (Ethereum address, 0x-prefixed) (indexed).
requestIdYesuint256 (uint256, pass as decimal string).
currentNAVYesuint256 (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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
param0Yesuint256 (uint256, pass as decimal string).
WithdrawalSettledInspect

Event emitted by the contract. Indexed fields (filterable): requestId, user, receiver. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesaddress (Ethereum address, 0x-prefixed) (indexed).
sharesYesuint256 (uint256, pass as decimal string).
receiverYesaddress (Ethereum address, 0x-prefixed) (indexed).
requestIdYesuint256 (uint256, pass as decimal string) (indexed).
usdcReceivedYesuint256 (uint256, pass as decimal string).
settlementNAVYesuint256 (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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

WithdrawalsPausedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

WithdrawalsUnpausedInspect

Event emitted by the contract. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

WithdrawCancelledInspect

Event emitted by the contract. Indexed fields (filterable): user, _requestId. Subscribe via log filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
userYesaddress (Ethereum address, 0x-prefixed) (indexed).
sharesYesuint256 (uint256, pass as decimal string).
_requestIdYesuint256 (uint256, pass as decimal string) (indexed).

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.