0 txs
9 calls
constructor
constructor(address _newOwner)
functions
assetsUsed
purefunction assetsUsed(bytes moduleData) pure returns (address[] assets)
baseAsset
purefunction baseAsset(bytes moduleData) pure returns (address)
getBalance
viewfunction getBalance(bytes moduleData) view returns (uint256)
moduleId
purefunction moduleId() pure returns (bytes32)
owner
viewfunction owner() view returns (address)
slippage
purefunction slippage() pure returns (uint32)
deposit
nonpayablefunction deposit(address assetAddress, address recipient, uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeApproval
nonpayablefunction revokeApproval(address asset, address spender)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
ForbiddenReceiver
error ForbiddenReceiver()
InvalidAmount
error InvalidAmount()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
Slippage
error Slippage()
UnsupportedAsset
error UnsupportedAsset(address asset)
UserDepositsForbidden
error UserDepositsForbidden()
UserWithdrawalsForbidden
error UserWithdrawalsForbidden()
creation bytecode
0x608060405234801561000f575f80fd5b5060405161087a38038061087a83398101604081905261002e9161008e565b806100388161003f565b50506100bb565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6020828403121561009e575f80fd5b81516001600160a01b03811681146100b4575f80fd5b9392505050565b6107b2806100c85f395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c8063a1308f2711610063578063a1308f271461010c578063aeffddde14610122578063d0fc350114610142578063d3bfe76a14610155578063f2fde38b14610168575f80fd5b80633e032a3b1461009f578063715018a6146100b457806379f51ecf146100be5780638340f549146100e95780638da5cb5b146100fc575b5f80fd5b60405161232881526020015b60405180910390f35b6100bc61017b565b005b6100d16100cc36600461059b565b61018e565b6040516001600160a01b0390911681526020016100ab565b6100bc6100f736600461065a565b6101ab565b5f546001600160a01b03166100d1565b610114610273565b6040519081526020016100ab565b61013561013036600461059b565b6102c8565b6040516100ab9190610698565b61011461015036600461059b565b61032a565b6100bc6101633660046106e4565b6103b3565b6100bc61017636600461071b565b6103cb565b61018361040d565b61018c5f610439565b565b5f80828060200190518101906101a49190610736565b9392505050565b805f036101cb5760405163162908e360e11b815260040160405180910390fd5b6040516370a0823160e01b815230600482015283905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610211573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102359190610751565b9050828110156102585760405163162908e360e11b815260040160405180910390fd5b61026c6001600160a01b0383168585610488565b5050505050565b5f6040516020016102ad90602080825260159082015274456d657267656e63794d6f64756c65205620312e3160581b604082015260600190565b60405160208183030381529060405280519060200120905090565b604080516001808252818301909252606091602080830190803683370190505090506102f38261018e565b815f8151811061030557610305610768565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f80828060200190518101906103409190610736565b6040516370a0823160e01b81523360048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610387573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ab9190610751565b949350505050565b6103c76001600160a01b038316825f61050b565b5050565b6103d361040d565b6001600160a01b03811661040157604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61040a81610439565b50565b5f546001600160a01b0316331461018c5760405163118cdaa760e01b81523360048201526024016103f8565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f5114161716915050806105055760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b60448201526064016103f8565b50505050565b5f60405163095ea7b360e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f5114161716915050806105055760405162461bcd60e51b815260206004820152600e60248201526d1054141493d59157d1905253115160921b60448201526064016103f8565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156105ab575f80fd5b813567ffffffffffffffff808211156105c2575f80fd5b818401915084601f8301126105d5575f80fd5b8135818111156105e7576105e7610587565b604051601f8201601f19908116603f0116810190838211818310171561060f5761060f610587565b81604052828152876020848701011115610627575f80fd5b826020860160208301375f928101602001929092525095945050505050565b6001600160a01b038116811461040a575f80fd5b5f805f6060848603121561066c575f80fd5b833561067781610646565b9250602084013561068781610646565b929592945050506040919091013590565b602080825282518282018190525f9190848201906040850190845b818110156106d85783516001600160a01b0316835292840192918401916001016106b3565b50909695505050505050565b5f80604083850312156106f5575f80fd5b823561070081610646565b9150602083013561071081610646565b809150509250929050565b5f6020828403121561072b575f80fd5b81356101a481610646565b5f60208284031215610746575f80fd5b81516101a481610646565b5f60208284031215610761575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffdfea264697066735822122058b1373ce62be977aea8bc60459321648ae2fae142271fb2f8eede2f148c9d0c64736f6c634300081800330000000000000000000000008d418ed6dfca0be2af9a5fabacf4eeb09e57ef52