0 txs
0 calls
constructor
constructor()
functions
accountant
viewfunction accountant() view returns (address)
allowance
viewfunction allowance(address arg0, address arg1) view returns (uint256)
apiVersion
purefunction apiVersion() pure returns (string)
assess_share_of_unrealised_losses
viewfunction assess_share_of_unrealised_losses(address strategy, uint256 assets_needed) view returns (uint256)
asset
viewfunction asset() view returns (address)
auto_allocate
viewfunction auto_allocate() view returns (bool)
balanceOf
viewfunction balanceOf(address addr) view returns (uint256)
convertToAssets
viewfunction convertToAssets(uint256 shares) view returns (uint256)
convertToShares
viewfunction convertToShares(uint256 assets) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
default_queue
viewfunction default_queue(uint256 arg0) view returns (address)
deposit_limit_module
viewfunction deposit_limit_module() view returns (address)
deposit_limit
viewfunction deposit_limit() view returns (uint256)
DOMAIN_SEPARATOR
viewfunction DOMAIN_SEPARATOR() view returns (bytes32)
FACTORY
viewfunction FACTORY() view returns (address)
fullProfitUnlockDate
viewfunction fullProfitUnlockDate() view returns (uint256)
future_role_manager
viewfunction future_role_manager() view returns (address)
get_default_queue
viewfunction get_default_queue() view returns (address[])
isShutdown
viewfunction isShutdown() view returns (bool)
lastProfitUpdate
viewfunction lastProfitUpdate() view returns (uint256)
maxDeposit
viewfunction maxDeposit(address receiver) view returns (uint256)
maxMint
viewfunction maxMint(address receiver) view returns (uint256)
maxRedeem
viewfunction maxRedeem(address owner, uint256 max_loss, address[] strategies) view returns (uint256)
maxRedeem
viewfunction maxRedeem(address owner, uint256 max_loss) view returns (uint256)
maxRedeem
viewfunction maxRedeem(address owner) view returns (uint256)
maxWithdraw
viewfunction maxWithdraw(address owner, uint256 max_loss, address[] strategies) view returns (uint256)
maxWithdraw
viewfunction maxWithdraw(address owner, uint256 max_loss) view returns (uint256)
maxWithdraw
viewfunction maxWithdraw(address owner) view returns (uint256)
minimum_total_idle
viewfunction minimum_total_idle() view returns (uint256)
name
viewfunction name() view returns (string)
nonces
viewfunction nonces(address arg0) view returns (uint256)
previewDeposit
viewfunction previewDeposit(uint256 assets) view returns (uint256)
previewMint
viewfunction previewMint(uint256 shares) view returns (uint256)
previewRedeem
viewfunction previewRedeem(uint256 shares) view returns (uint256)
previewWithdraw
viewfunction previewWithdraw(uint256 assets) view returns (uint256)
pricePerShare
viewfunction pricePerShare() view returns (uint256)
profitMaxUnlockTime
viewfunction profitMaxUnlockTime() view returns (uint256)
profitUnlockingRate
viewfunction profitUnlockingRate() view returns (uint256)
role_manager
viewfunction role_manager() view returns (address)
roles
viewfunction roles(address arg0) view returns (uint256)
strategies
viewfunction strategies(address arg0) view returns (tuple)
symbol
viewfunction symbol() view returns (string)
totalAssets
viewfunction totalAssets() view returns (uint256)
totalDebt
viewfunction totalDebt() view returns (uint256)
totalIdle
viewfunction totalIdle() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
unlockedShares
viewfunction unlockedShares() view returns (uint256)
use_default_queue
viewfunction use_default_queue() view returns (bool)
withdraw_limit_module
viewfunction withdraw_limit_module() view returns (address)
accept_role_manager
nonpayablefunction accept_role_manager()
add_role
nonpayablefunction add_role(address account, uint256 role)
add_strategy
nonpayablefunction add_strategy(address new_strategy, bool add_to_queue)
add_strategy
nonpayablefunction add_strategy(address new_strategy)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
buy_debt
nonpayablefunction buy_debt(address strategy, uint256 amount)
deposit
nonpayablefunction deposit(uint256 assets, address receiver) returns (uint256)
force_revoke_strategy
nonpayablefunction force_revoke_strategy(address strategy)
initialize
nonpayablefunction initialize(address asset, string name, string symbol, address role_manager, uint256 profit_max_unlock_time)
mint
nonpayablefunction mint(uint256 shares, address receiver) returns (uint256)
permit
nonpayablefunction permit(address owner, address spender, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns (bool)
process_report
nonpayablefunction process_report(address strategy) returns (uint256, uint256)
redeem
nonpayablefunction redeem(uint256 shares, address receiver, address owner, uint256 max_loss, address[] strategies) returns (uint256)
redeem
nonpayablefunction redeem(uint256 shares, address receiver, address owner, uint256 max_loss) returns (uint256)
redeem
nonpayablefunction redeem(uint256 shares, address receiver, address owner) returns (uint256)
remove_role
nonpayablefunction remove_role(address account, uint256 role)
revoke_strategy
nonpayablefunction revoke_strategy(address strategy)
set_accountant
nonpayablefunction set_accountant(address new_accountant)
set_auto_allocate
nonpayablefunction set_auto_allocate(bool auto_allocate)
set_default_queue
nonpayablefunction set_default_queue(address[] new_default_queue)
set_deposit_limit_module
nonpayablefunction set_deposit_limit_module(address deposit_limit_module, bool override)
set_deposit_limit_module
nonpayablefunction set_deposit_limit_module(address deposit_limit_module)
set_deposit_limit
nonpayablefunction set_deposit_limit(uint256 deposit_limit, bool override)
set_deposit_limit
nonpayablefunction set_deposit_limit(uint256 deposit_limit)
set_minimum_total_idle
nonpayablefunction set_minimum_total_idle(uint256 minimum_total_idle)
set_role
nonpayablefunction set_role(address account, uint256 role)
set_use_default_queue
nonpayablefunction set_use_default_queue(bool use_default_queue)
set_withdraw_limit_module
nonpayablefunction set_withdraw_limit_module(address withdraw_limit_module)
setName
nonpayablefunction setName(string name)
setProfitMaxUnlockTime
nonpayablefunction setProfitMaxUnlockTime(uint256 new_profit_max_unlock_time)
setSymbol
nonpayablefunction setSymbol(string symbol)
shutdown_vault
nonpayablefunction shutdown_vault()
transfer_role_manager
nonpayablefunction transfer_role_manager(address role_manager)
transfer
nonpayablefunction transfer(address receiver, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address receiver, uint256 amount) returns (bool)
update_debt
nonpayablefunction update_debt(address strategy, uint256 target_debt, uint256 max_loss) returns (uint256)
update_debt
nonpayablefunction update_debt(address strategy, uint256 target_debt) returns (uint256)
update_max_debt_for_strategy
nonpayablefunction update_max_debt_for_strategy(address strategy, uint256 new_max_debt)
withdraw
nonpayablefunction withdraw(uint256 assets, address receiver, address owner, uint256 max_loss, address[] strategies) returns (uint256)
withdraw
nonpayablefunction withdraw(uint256 assets, address receiver, address owner, uint256 max_loss) returns (uint256)
withdraw
nonpayablefunction withdraw(uint256 assets, address receiver, address owner) returns (uint256)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
DebtPurchased
event DebtPurchased(address indexed strategy, uint256 amount)
DebtUpdated
event DebtUpdated(address indexed strategy, uint256 current_debt, uint256 new_debt)
Deposit
event Deposit(address indexed sender, address indexed owner, uint256 assets, uint256 shares)
RoleSet
event RoleSet(address indexed account, uint256 indexed role)
Shutdown
event Shutdown()
StrategyChanged
event StrategyChanged(address indexed strategy, uint256 indexed change_type)
StrategyReported
event StrategyReported(address indexed strategy, uint256 gain, uint256 loss, uint256 current_debt, uint256 protocol_fees, uint256 total_fees, uint256 total_refunds)
Transfer
event Transfer(address indexed sender, address indexed receiver, uint256 value)
UpdateAccountant
event UpdateAccountant(address indexed accountant)
UpdateAutoAllocate
event UpdateAutoAllocate(bool auto_allocate)
UpdateDefaultQueue
event UpdateDefaultQueue(address[] new_default_queue)
UpdateDepositLimit
event UpdateDepositLimit(uint256 deposit_limit)
UpdateDepositLimitModule
event UpdateDepositLimitModule(address indexed deposit_limit_module)
UpdatedMaxDebtForStrategy
event UpdatedMaxDebtForStrategy(address indexed sender, address indexed strategy, uint256 new_debt)
UpdateFutureRoleManager
event UpdateFutureRoleManager(address indexed future_role_manager)
UpdateMinimumTotalIdle
event UpdateMinimumTotalIdle(uint256 minimum_total_idle)
UpdateProfitMaxUnlockTime
event UpdateProfitMaxUnlockTime(uint256 profit_max_unlock_time)
UpdateRoleManager
event UpdateRoleManager(address indexed role_manager)
UpdateUseDefaultQueue
event UpdateUseDefaultQueue(bool use_default_queue)
UpdateWithdrawLimitModule
event UpdateWithdrawLimitModule(address indexed withdraw_limit_module)
Withdraw
event Withdraw(address indexed sender, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
errors
No errors.
creation bytecode
0x602d3d8160093d39f3363d3d373d3d3d363d73d8063123bba3b480569244ae66bfe72b6c84b00d5af43d82803e903d91602b57fd5bf3