0 txs
1 call
constructor
constructor(address _core)
functions
core
viewfunction core() view returns (address)
paused
viewfunction paused() view returns (bool)
emergencyAction
payablefunction emergencyAction(tuple[] calls) payable returns (bytes[] returnData)
grantFarmSwapCaller
nonpayablefunction grantFarmSwapCaller(address _account)
grantPause
nonpayablefunction grantPause(address _account)
grantPeriodicRebalancer
nonpayablefunction grantPeriodicRebalancer(address _account)
pause
nonpayablefunction pause()
revokeFarmSwapCaller
nonpayablefunction revokeFarmSwapCaller(address _account)
revokePause
nonpayablefunction revokePause(address _account)
revokePeriodicRebalancer
nonpayablefunction revokePeriodicRebalancer(address _account)
setCore
nonpayablefunction setCore(address newCore)
unpause
nonpayablefunction unpause()
events
CoreUpdate
event CoreUpdate(address indexed oldCore, address indexed newCore)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
EnforcedPause
error EnforcedPause()
ExpectedPause
error ExpectedPause()
UnderlyingCallReverted
error UnderlyingCallReverted(bytes returnData)
creation bytecode
0x6080604052348015600e575f5ffd5b506040516112e53803806112e5833981016040819052602b916054565b5f80546001600160a01b0390921661010002610100600160a81b0319909216919091179055607f565b5f602082840312156063575f5ffd5b81516001600160a01b03811681146078575f5ffd5b9392505050565b6112598061008c5f395ff3fe6080604052600436106100c3575f3560e01c80639d46897611610071578063edd2fae31161004c578063edd2fae3146101d2578063f2f4eb26146101f1578063fc41a65d14610225575f5ffd5b80639d46897614610175578063c761c2c314610194578063c84bbd21146101b3575f5ffd5b80637df3927e116100a15780637df3927e1461012257806380009630146101425780638456cb5914610161575f5ffd5b806309bd4705146100c75780633f4ba83a146100e85780635c975abb146100fc575b5f5ffd5b3480156100d2575f5ffd5b506100e66100e1366004611024565b610244565b005b3480156100f3575f5ffd5b506100e66103a3565b348015610107575f5ffd5b505f5460ff1660405190151581526020015b60405180910390f35b610135610130366004611051565b61047e565b60405161011991906110f0565b34801561014d575f5ffd5b506100e661015c366004611024565b610719565b34801561016c575f5ffd5b506100e66107f6565b348015610180575f5ffd5b506100e661018f366004611024565b6108ce565b34801561019f575f5ffd5b506100e66101ae366004611024565b6109fb565b3480156101be575f5ffd5b506100e66101cd366004611024565b610b28565b3480156101dd575f5ffd5b506100e66101ec366004611024565b610c55565b3480156101fc575f5ffd5b505f5461010090046001600160a01b03166040516001600160a01b039091168152602001610119565b348015610230575f5ffd5b506100e661023f366004611024565b610d82565b5f54604051632474521560e21b81527f9849206cfe4c9be69119e9ab8f44167b81a43a8102dcc6ce7bca53c00c5b6512600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa1580156102b5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d99190611153565b6103195760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b60448201526064015b60405180910390fd5b5f54604051632f2ff15d60e01b81527ffcb9fcbfa83b897fb2d5cf4b58962164105c1e71489a37ef3ae0db3fdce576f660048201526001600160a01b03848116602483015261010090920490911690632f2ff15d906044015b5f604051808303815f87803b158015610389575f5ffd5b505af115801561039b573d5f5f3e3d5ffd5b505050505050565b5f54604051632474521560e21b81527fe7276a2a84d8de556657ec9cf93a55a7d66f096e529d0582ed08e9e2208b92b5600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa158015610414573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104389190611153565b6104735760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b61047b610eaf565b50565b5f54604051632474521560e21b81527f1a6838efa4183e08fe3607359d1259272af9d4716f65e1a7b5921f78fd5a3c6a6004820181905233602483015260609290916101009091046001600160a01b0316906391d1485490604401602060405180830381865afa1580156104f4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105189190611153565b6105535760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b8267ffffffffffffffff81111561056c5761056c611172565b60405190808252806020026020018201604052801561059f57816020015b606081526020019060019003908161058a5790505b5091505f5b83811015610711575f8585838181106105bf576105bf611186565b90506020028101906105d1919061119a565b6105df906020810190611024565b90505f8686848181106105f4576105f4611186565b9050602002810190610606919061119a565b602001359050365f88888681811061062057610620611186565b9050602002810190610632919061119a565b6106409060408101906111b8565b915091505f5f856001600160a01b0316858585604051610661929190611202565b5f6040518083038185875af1925050503d805f811461069b576040519150601f19603f3d011682016040523d82523d5f602084013e6106a0565b606091505b50915091508181906106df576040517f4ad176bb0000000000000000000000000000000000000000000000000000000081526004016103109190611211565b50808988815181106106f3576106f3611186565b602002602001018190525050505050505080806001019150506105a4565b505092915050565b5f54604051632474521560e21b81527f1a6838efa4183e08fe3607359d1259272af9d4716f65e1a7b5921f78fd5a3c6a600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa15801561078a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ae9190611153565b6107e95760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b6107f282610f00565b5050565b5f54604051632474521560e21b81527ffcb9fcbfa83b897fb2d5cf4b58962164105c1e71489a37ef3ae0db3fdce576f6600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa158015610867573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088b9190611153565b6108c65760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b61047b610f6f565b5f54604051632474521560e21b81527f9849206cfe4c9be69119e9ab8f44167b81a43a8102dcc6ce7bca53c00c5b6512600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa15801561093f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109639190611153565b61099e5760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b5f54604051632f2ff15d60e01b81527f456cfaf8d1ec98ae5bbe595a448911a58cb2e264d4686992e15dec9d0f363e0360048201526001600160a01b03848116602483015261010090920490911690632f2ff15d90604401610372565b5f54604051632474521560e21b81527f9849206cfe4c9be69119e9ab8f44167b81a43a8102dcc6ce7bca53c00c5b6512600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa158015610a6c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a909190611153565b610acb5760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b5f5460405163d547741f60e01b81527fd9fa15f584375c99b94a4f575a0f2613222d7c57b2d1db09e835e77301b9eb9a60048201526001600160a01b0384811660248301526101009092049091169063d547741f90604401610372565b5f54604051632474521560e21b81527f9849206cfe4c9be69119e9ab8f44167b81a43a8102dcc6ce7bca53c00c5b6512600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa158015610b99573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bbd9190611153565b610bf85760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b5f5460405163d547741f60e01b81527f456cfaf8d1ec98ae5bbe595a448911a58cb2e264d4686992e15dec9d0f363e0360048201526001600160a01b0384811660248301526101009092049091169063d547741f90604401610372565b5f54604051632474521560e21b81527f9849206cfe4c9be69119e9ab8f44167b81a43a8102dcc6ce7bca53c00c5b6512600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa158015610cc6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cea9190611153565b610d255760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b5f5460405163d547741f60e01b81527ffcb9fcbfa83b897fb2d5cf4b58962164105c1e71489a37ef3ae0db3fdce576f660048201526001600160a01b0384811660248301526101009092049091169063d547741f90604401610372565b5f54604051632474521560e21b81527f9849206cfe4c9be69119e9ab8f44167b81a43a8102dcc6ce7bca53c00c5b6512600482018190523360248301529161010090046001600160a01b0316906391d1485490604401602060405180830381865afa158015610df3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e179190611153565b610e525760405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606401610310565b5f54604051632f2ff15d60e01b81527fd9fa15f584375c99b94a4f575a0f2613222d7c57b2d1db09e835e77301b9eb9a60048201526001600160a01b03848116602483015261010090920490911690632f2ff15d90604401610372565b610eb7610fab565b5f805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b5f80546001600160a01b038381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff851617855560405193049190911692909183917f9209b7c8c06dcfd261686a663e7c55989337b18d59da5433c6f2835fb697092091a35050565b610f77610fe8565b5f805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610ee33390565b5f5460ff16610fe6576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f5460ff1615610fe6576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60208284031215611034575f5ffd5b81356001600160a01b038116811461104a575f5ffd5b9392505050565b5f5f60208385031215611062575f5ffd5b823567ffffffffffffffff811115611078575f5ffd5b8301601f81018513611088575f5ffd5b803567ffffffffffffffff81111561109e575f5ffd5b8560208260051b84010111156110b2575f5ffd5b6020919091019590945092505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b8281101561114757603f198786030184526111328583516110c2565b94506020938401939190910190600101611116565b50929695505050505050565b5f60208284031215611163575f5ffd5b8151801515811461104a575f5ffd5b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e198336030181126111ae575f5ffd5b9190910192915050565b5f5f8335601e198436030181126111cd575f5ffd5b83018035915067ffffffffffffffff8211156111e7575f5ffd5b6020019150368190038213156111fb575f5ffd5b9250929050565b818382375f9101908152919050565b602081525f61104a60208301846110c256fea2646970667358221220570426812abf812dc577dcb5e6070d87cebf9d522b27b31cf5e079334602f65064736f6c634300081c0033000000000000000000000000f6d48735eccf12bdc1df2674b1ce3fcb3bd25490