10 txs
10 calls
constructor
constructor(address _feeFlowController)
functions
EVC
viewfunction EVC() view returns (address)
feeFlowController
viewfunction feeFlowController() view returns (address)
paymentToken
viewfunction paymentToken() view returns (address)
buy
nonpayablefunction buy(address[] assets, address assetsReceiver, uint256 epochId, uint256 deadline, uint256 maxPaymentTokenAmount) returns (uint256)
events
No events.
errors
ControllerDisabled
error ControllerDisabled()
EVC_InvalidAddress
error EVC_InvalidAddress()
MaxPaymentTokenAmountExceeded
error MaxPaymentTokenAmountExceeded()
NotAuthorized
error NotAuthorized()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801561000f575f80fd5b5060405162000b7038038062000b70833981016040819052610030916102e4565b806001600160a01b031663a70354a16040518163ffffffff1660e01b8152600401602060405180830381865afa15801561006c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061009091906102e4565b6001600160a01b0381166100b757604051638133abd160e01b815260040160405180910390fd5b6001600160a01b0390811660805260015f55811660a081905260408051633013ce2960e01b81529051633013ce29916004808201926020929091908290030181865afa158015610109573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061012d91906102e4565b6001600160a01b031660c081905260a05161014a91905f19610150565b50610306565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526101a8908590839061021416565b61020e57604080516001600160a01b03851660248201525f6044808301919091528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b1790915261020491869161025d16565b61020e848261025d565b50505050565b5f805f8060205f8651602088015f8a5af192503d91505f519050828015610253575081156102455780600114610253565b5f866001600160a01b03163b115b9695505050505050565b5f8060205f8451602086015f885af18061027c576040513d5f823e3d81fd5b50505f513d915081156102935780600114156102a0565b6001600160a01b0384163b155b1561020e57604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b6001600160a01b03811681146102e1575f80fd5b50565b5f602082840312156102f4575f80fd5b81516102ff816102cd565b9392505050565b60805160a05160c05161081f620003515f395f8181605301526101eb01525f818160a40152818161011901526102ed01525f818160e9015281816103dc0152610430015261081f5ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c80633013ce291461004e5780635211c8131461009f57806399d5ce49146100c6578063a70354a1146100e7575b5f80fd5b6100757f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100757f000000000000000000000000000000000000000000000000000000000000000081565b6100d96100d4366004610623565b61010d565b604051908152602001610096565b7f0000000000000000000000000000000000000000000000000000000000000000610075565b5f610116610382565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166398d5fdca6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610180573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101a491906106bb565b9050828111156101e0576040517f941315a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8015610219576102197f00000000000000000000000000000000000000000000000000000000000000006102126103c3565b30846104b6565b5f5b878110156102af57888882818110610235576102356106d2565b905060200201602081019061024a91906106ff565b73ffffffffffffffffffffffffffffffffffffffff16632b5335c36040518163ffffffff1660e01b81526004015f604051808303815f87803b15801561028e575f80fd5b505af11580156102a0573d5f803e3d5ffd5b5050505080600101905061021b565b506040517f99d5ce4900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906399d5ce499061032c908b908b908b908b908b908b90600401610721565b6020604051808303815f875af1158015610348573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061036c91906106bb565b91505061037860015f55565b9695505050505050565b60025f54036103bd576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025f55565b5f3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681036104b1576040517f18503a1e0000000000000000000000000000000000000000000000000000000081525f60048201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906318503a1e906024016040805180830381865afa158015610489573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ad91906107ad565b5090505b919050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017905261054b908590610551565b50505050565b5f8060205f8451602086015f885af180610570576040513d5f823e3d81fd5b50505f513d915081156105875780600114156105a1565b73ffffffffffffffffffffffffffffffffffffffff84163b155b1561054b576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610615575f80fd5b50565b80356104b1816105f4565b5f805f805f8060a08789031215610638575f80fd5b863567ffffffffffffffff8082111561064f575f80fd5b818901915089601f830112610662575f80fd5b813581811115610670575f80fd5b8a60208260051b8501011115610684575f80fd5b60209283019850965061069a9189019050610618565b93506040870135925060608701359150608087013590509295509295509295565b5f602082840312156106cb575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561070f575f80fd5b813561071a816105f4565b9392505050565b60a080825281018690525f8760c08301825b89811015610770578235610746816105f4565b73ffffffffffffffffffffffffffffffffffffffff16825260209283019290910190600101610733565b5073ffffffffffffffffffffffffffffffffffffffff97909716602084015250506040810193909352606083019190915260809091015292915050565b5f80604083850312156107be575f80fd5b82516107c9816105f4565b602084015190925080151581146107de575f80fd5b80915050925092905056fea26469706673582212205e4c238e63ca3db4647b1c6a8b31298821312dbee8e1be3725a24b48df093b7f64736f6c63430008180033000000000000000000000000e7ef8c7ccb6aa81e366f0a0ccd89a298d9893e83