0 txs
251 calls
constructor
constructor(address _registry, address _feeController, address _wrappedNativeToken)
functions
authorizer
viewfunction authorizer() view returns (address)
feeController
viewfunction feeController() view returns (address)
getBalanceConnector
viewfunction getBalanceConnector(bytes32, address) view returns (uint256)
hasPermissions
viewfunction hasPermissions(address who) view returns (bool)
isConnectorCheckIgnored
viewfunction isConnectorCheckIgnored(address) view returns (bool)
isPaused
viewfunction isPaused() view returns (bool)
priceOracle
viewfunction priceOracle() view returns (address)
registry
viewfunction registry() view returns (address)
wrappedNativeToken
viewfunction wrappedNativeToken() view returns (address)
call
nonpayablefunction call(address target, bytes data, uint256 value) returns (bytes result)
collect
nonpayablefunction collect(address token, address from, uint256 amount)
execute
nonpayablefunction execute(address connector, bytes data) returns (bytes result)
initialize
nonpayablefunction initialize(address _authorizer, address _priceOracle)
overrideConnectorCheck
nonpayablefunction overrideConnectorCheck(address connector, bool ignored)
pause
nonpayablefunction pause()
setPriceOracle
nonpayablefunction setPriceOracle(address newPriceOracle)
unpause
nonpayablefunction unpause()
unwrap
nonpayablefunction unwrap(uint256 amount)
updateBalanceConnector
nonpayablefunction updateBalanceConnector(bytes32 id, address token, uint256 amount, bool add)
withdraw
nonpayablefunction withdraw(address token, address recipient, uint256 amount)
wrap
nonpayablefunction wrap(uint256 amount)
events
BalanceConnectorUpdated
event BalanceConnectorUpdated(bytes32 indexed id, address indexed token, uint256 amount, bool added)
Called
event Called(address indexed target, bytes data, uint256 value, bytes result)
Collected
event Collected(address indexed token, address indexed from, uint256 amount)
ConnectorCheckOverridden
event ConnectorCheckOverridden(address indexed connector, bool ignored)
Executed
event Executed(address indexed connector, bytes data, bytes result)
Initialized
event Initialized(uint8 version)
Paused
event Paused()
PriceOracleSet
event PriceOracleSet(address indexed priceOracle)
Unpaused
event Unpaused()
Unwrapped
event Unwrapped(uint256 amount)
Withdrawn
event Withdrawn(address indexed token, address indexed recipient, uint256 amount, uint256 fee)
Wrapped
event Wrapped(uint256 amount)
errors
AuthSenderNotAllowed
error AuthSenderNotAllowed(address who, bytes4 what, uint256[] how)
FixedPointMulOverflow
error FixedPointMulOverflow(uint256 a, uint256 b)
SmartVaultAmountZero
error SmartVaultAmountZero()
SmartVaultBalanceConnectorIdZero
error SmartVaultBalanceConnectorIdZero()
SmartVaultBalanceConnectorInsufficientBalance
error SmartVaultBalanceConnectorInsufficientBalance(bytes32 id, address token, uint256 balance, uint256 amount)
SmartVaultConnectorDeprecated
error SmartVaultConnectorDeprecated(address connector)
SmartVaultConnectorNotRegistered
error SmartVaultConnectorNotRegistered(address connector)
SmartVaultConnectorNotStateless
error SmartVaultConnectorNotStateless(address connector)
SmartVaultInsufficientNativeTokenBalance
error SmartVaultInsufficientNativeTokenBalance(uint256 balance, uint256 amount)
SmartVaultPaused
error SmartVaultPaused()
SmartVaultRecipientZero
error SmartVaultRecipientZero()
SmartVaultTokenZero
error SmartVaultTokenZero()
SmartVaultUnpaused
error SmartVaultUnpaused()
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d73d23ae48269ca7c2b9d486b814b683eeb0a615ec85af43d82803e903d91602b57fd5bf3