0 txs
3 calls
constructor
constructor(address _newOwner, address _recipient)
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)
recipient
viewfunction recipient() view returns (address)
slippage
purefunction slippage() pure returns (uint32)
deposit
nonpayablefunction deposit(address assetAddress, uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeApproval
nonpayablefunction revokeApproval(address asset, address spender)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateRecipient
nonpayablefunction updateRecipient(address newRecipient)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
ForbiddenReceiver
error ForbiddenReceiver()
InvalidAmount
error InvalidAmount()
InvalidRecipient
error InvalidRecipient()
InvalidToken
error InvalidToken()
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
0x608060405234801561000f575f80fd5b5060405161095838038061095883398101604081905261002e916100f0565b8161003881610086565b506001600160a01b03811661006057604051634e46966960e11b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b039290921691909117905550610121565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100eb575f80fd5b919050565b5f8060408385031215610101575f80fd5b61010a836100d5565b9150610118602084016100d5565b90509250929050565b61082a8061012e5f395ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063a1308f271161006e578063a1308f2714610135578063aeffddde1461014b578063d0fc35011461016b578063d3bfe76a1461017e578063f2fde38b14610191578063feec756c146101a4575f80fd5b80633e032a3b146100b557806347e7ef24146100ca57806366d003ac146100df578063715018a61461010a57806379f51ecf146101125780638da5cb5b14610125575b5f80fd5b60405161232881526020015b60405180910390f35b6100dd6100d8366004610627565b6101b7565b005b6001546100f2906001600160a01b031681565b6040516001600160a01b0390911681526020016100c1565b6100dd610284565b6100f2610120366004610665565b610297565b5f546001600160a01b03166100f2565b61013d6102b4565b6040519081526020016100c1565b61015e610159366004610665565b610309565b6040516100c19190610710565b61013d610179366004610665565b61036b565b6100dd61018c36600461075c565b6103f4565b6100dd61019f366004610793565b61040c565b6100dd6101b2366004610793565b61044e565b805f036101d75760405163162908e360e11b815260040160405180910390fd5b6040516370a0823160e01b815230600482015282905f906001600160a01b038316906370a0823190602401602060405180830381865afa15801561021d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024191906107ae565b9050828110156102645760405163162908e360e11b815260040160405180910390fd5b60015461027e906001600160a01b0384811691168561049f565b50505050565b61028c61051c565b6102955f610548565b565b5f80828060200190518101906102ad91906107c5565b9392505050565b5f6040516020016102ee906020808252601590820152740456d657267656e63794d6f64756c65205620312e3605c1b604082015260600190565b60405160208183030381529060405280519060200120905090565b6040805160018082528183019092526060916020808301908036833701905050905061033482610297565b815f81518110610346576103466107e0565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b5f808280602001905181019061038191906107c5565b6040516370a0823160e01b81523360048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa1580156103c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ec91906107ae565b949350505050565b6104086001600160a01b038316825f610597565b5050565b61041461051c565b6001600160a01b03811661044257604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61044b81610548565b50565b61045661051c565b6001600160a01b03811661047d57604051634e46966960e11b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f60405163a9059cbb60e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f51141617169150508061027e5760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d19052531151608a1b6044820152606401610439565b5f546001600160a01b031633146102955760405163118cdaa760e01b8152336004820152602401610439565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60405163095ea7b360e01b81526001600160a01b038416600482015282602482015260205f6044835f895af13d15601f3d1160015f51141617169150508061027e5760405162461bcd60e51b815260206004820152600e60248201526d1054141493d59157d1905253115160921b6044820152606401610439565b6001600160a01b038116811461044b575f80fd5b5f8060408385031215610638575f80fd5b823561064381610613565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610675575f80fd5b813567ffffffffffffffff8082111561068c575f80fd5b818401915084601f83011261069f575f80fd5b8135818111156106b1576106b1610651565b604051601f8201601f19908116603f011681019083821181831017156106d9576106d9610651565b816040528281528760208487010111156106f1575f80fd5b826020860160208301375f928101602001929092525095945050505050565b602080825282518282018190525f9190848201906040850190845b818110156107505783516001600160a01b03168352928401929184019160010161072b565b50909695505050505050565b5f806040838503121561076d575f80fd5b823561077881610613565b9150602083013561078881610613565b809150509250929050565b5f602082840312156107a3575f80fd5b81356102ad81610613565b5f602082840312156107be575f80fd5b5051919050565b5f602082840312156107d5575f80fd5b81516102ad81610613565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212201167c4d55b7a9675fa0a24635c7c3bc3f2735af98b841a03bc46bce89e8f476e64736f6c634300081800330000000000000000000000008d418ed6dfca0be2af9a5fabacf4eeb09e57ef520000000000000000000000008d418ed6dfca0be2af9a5fabacf4eeb09e57ef52