67 txs
70 calls
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
zapInAddress
viewfunction zapInAddress() view returns (address)
deposit
nonpayablefunction deposit(address vault_, uint256 assets_, address receiver_, bytes32 referralCode_) returns (uint256)
emitReferralForZapIn
nonpayablefunction emitReferralForZapIn(address referrer, bytes32 referralCode_)
renounceOwnership
nonpayablefunction renounceOwnership()
setZapInAddress
nonpayablefunction setZapInAddress(address zapInAddress_)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ReferralEvent
event ReferralEvent(address indexed referrer, bytes32 referralCode)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
NotZapIn
error NotZapIn()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
ZapInAddressIsZero
error ZapInAddressIsZero()
creation bytecode
0x6080604052348015600e575f80fd5b503380603357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b603a81603f565b50608e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610ae48061009b5f395ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c80638da5cb5b116100585780638da5cb5b146100ae578063979d4971146100f1578063e20693fe14610112578063f2fde38b14610132575f80fd5b80634779ee5d1461007e5780634c6d393614610093578063715018a6146100a6575b5f80fd5b61009161008c3660046109bd565b610145565b005b6100916100a13660046109e7565b6101ea565b61009161028a565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101046100ff366004610a02565b61029d565b6040519081526020016100e8565b6001546100c79073ffffffffffffffffffffffffffffffffffffffff1681565b6100916101403660046109e7565b610426565b60015473ffffffffffffffffffffffffffffffffffffffff163314610196576040517f21ec82d200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff167fb5038feaf423abd551f8a0e95a7850a44e67633f5d84d2cdbda8a048298cb479826040516101de91815260200190565b60405180910390a25050565b6101f261048b565b73ffffffffffffffffffffffffffffffffffffffff811661023f576040517fada5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831617905561028761028a565b50565b61029261048b565b61029b5f6104dd565b565b5f808573ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610a47565b905061033073ffffffffffffffffffffffffffffffffffffffff8216333088610551565b61035173ffffffffffffffffffffffffffffffffffffffff821687876105e0565b60405183815233907fb5038feaf423abd551f8a0e95a7850a44e67633f5d84d2cdbda8a048298cb4799060200160405180910390a26040517f6e553f650000000000000000000000000000000000000000000000000000000081526004810186905273ffffffffffffffffffffffffffffffffffffffff8581166024830152871690636e553f65906044016020604051808303815f875af11580156103f8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061041c9190610a62565b9695505050505050565b61042e61048b565b73ffffffffffffffffffffffffffffffffffffffff8116610482576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b610287816104dd565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461029b576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610479565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60405173ffffffffffffffffffffffffffffffffffffffff84811660248301528381166044830152606482018390526105da9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506106b3565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261066c848261074c565b6105da5760405173ffffffffffffffffffffffffffffffffffffffff84811660248301525f60448301526106ad91869182169063095ea7b390606401610593565b6105da84825b5f6106d473ffffffffffffffffffffffffffffffffffffffff841683610807565b905080515f141580156106f85750808060200190518101906106f69190610a79565b155b15610747576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610479565b505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff16846040516107749190610a98565b5f604051808303815f865af19150503d805f81146107ad576040519150601f19603f3d011682016040523d82523d5f602084013e6107b2565b606091505b50915091508180156107dc5750805115806107dc5750808060200190518101906107dc9190610a79565b80156107fe57505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b606061081483835f61081b565b9392505050565b606081471015610859576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610479565b5f808573ffffffffffffffffffffffffffffffffffffffff1684866040516108819190610a98565b5f6040518083038185875af1925050503d805f81146108bb576040519150601f19603f3d011682016040523d82523d5f602084013e6108c0565b606091505b509150915061041c8683836060826108e0576108db8261095a565b610814565b8151158015610904575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610953576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610479565b5080610814565b80511561096a5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610287575f80fd5b5f80604083850312156109ce575f80fd5b82356109d98161099c565b946020939093013593505050565b5f602082840312156109f7575f80fd5b81356108148161099c565b5f805f8060808587031215610a15575f80fd5b8435610a208161099c565b9350602085013592506040850135610a378161099c565b9396929550929360600135925050565b5f60208284031215610a57575f80fd5b81516108148161099c565b5f60208284031215610a72575f80fd5b5051919050565b5f60208284031215610a89575f80fd5b81518015158114610814575f80fd5b5f82518060208501845e5f92019182525091905056fea2646970667358221220a18715756ba96a7562fad7e2953014c02a7c0049440831abad6209c94a26051464736f6c634300081a0033