63 txs
66 calls
constructor
No constructor.
functions
portfolioFactory
viewfunction portfolioFactory() view returns (address)
validateTargetWhitelisting
viewfunction validateTargetWhitelisting(address _target) view
initialize
nonpayablefunction initialize(address _withdrawBatch, address _portfolioFactory)
withdraw
nonpayablefunction withdraw(address _target, address _tokenToWithdraw, uint256 _portfolioTokenAmount, uint256 _expectedOutputAmount, bytes[] _callData)
events
Initialized
event Initialized(uint8 version)
errors
InvalidTargetAddress
error InvalidTargetAddress()
creation bytecode
0x608060405234801561001057600080fd5b506001600055610726806100256000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063485cc9551461005157806378a3f1ab146100665780639557bf531461009b578063e491d644146100ae575b600080fd5b61006461005f36600461041b565b6100c1565b005b60015461007f906201000090046001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100646100a9366004610495565b610216565b6100646100bc3660046105ee565b610311565b600154610100900460ff16158080156100de57506001805460ff16105b806100f75750303b1580156100f757506001805460ff16145b61015f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6001805460ff1916811790558015610181576001805461ff0019166101001790555b600280546001600160a01b0385166001600160a01b03199091161790556101cc82600180546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b8015610211576001805461ff00191681556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b61021e6103a6565b61022785610311565b600254604051632fd77d6960e01b815233600482018190526001600160a01b0392831660248301526044820186905291871690632fd77d6990606401600060405180830381600087803b15801561027d57600080fd5b505af1158015610291573d6000803e3d6000fd5b505060025460405163b37e655160e01b81526001600160a01b03909116925063b37e655191506102cd9089908990869089908990600401610610565b600060405180830381600087803b1580156102e757600080fd5b505af11580156102fb573d6000803e3d6000fd5b505050505061030a6001600055565b5050505050565b6001546040516335150a4360e01b81526001600160a01b03838116600483015262010000909204909116906335150a4390602401602060405180830381865afa158015610362573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038691906106ce565b6103a357604051633c6924b360e21b815260040160405180910390fd5b50565b6002600054036103f85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610156565b6002600055565b80356001600160a01b038116811461041657600080fd5b919050565b6000806040838503121561042e57600080fd5b610437836103ff565b9150610445602084016103ff565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561048d5761048d61044e565b604052919050565b600080600080600060a086880312156104ad57600080fd5b6104b6866103ff565b94506104c4602087016103ff565b93506040860135925060608601359150608086013567ffffffffffffffff808211156104ef57600080fd5b818801915088601f83011261050357600080fd5b8135818111156105155761051561044e565b61052460208260051b01610464565b8082825260208201915060208360051b86010192508b83111561054657600080fd5b602085015b838110156105db57848135111561056157600080fd5b803586018d603f82011261057457600080fd5b6020810135868111156105895761058961044e565b61059c601f8201601f1916602001610464565b8181528f60408385010111156105b157600080fd5b8160408401602083013760006020838301015280865250505060208301925060208101905061054b565b5080955050505050509295509295909350565b60006020828403121561060057600080fd5b610609826103ff565b9392505050565b600060a0820160018060a01b038089168452602081891681860152818816604086015286606086015260a06080860152829150855180845260c08601925060c08160051b87010193508187016000805b838110156106bc5788870360bf1901865282518051808952835b81811015610695578281018801518a8201890152870161067a565b508881018701849052601f01601f1916909701850196509484019491840191600101610660565b50949c9b505050505050505050505050565b6000602082840312156106e057600080fd5b8151801515811461060957600080fdfea264697066735822122010132f8d308057d95559e957315ec500ca17901d9c672a68ec0ed6a9b976f48a64736f6c63430008110033