0 txs
1 call
constructor
constructor(address vault)
functions
getActionId
viewfunction getActionId(bytes4 selector) view returns (bytes32)
getAuthorizer
viewfunction getAuthorizer() view returns (address)
getPoolCount
viewfunction getPoolCount() view returns (uint256)
getPools
viewfunction getPools(uint256 from, uint256 to) view returns (address[] pools)
getVault
viewfunction getVault() view returns (address)
hasPool
viewfunction hasPool(address pool) view returns (bool)
addPools
nonpayablefunction addPools(address[] newPools)
removePools
nonpayablefunction removePools(address[] pools)
setStaticSwapFeePercentage
nonpayablefunction setStaticSwapFeePercentage(address pool, uint256 swapFeePercentage)
events
PoolAddedToSet
event PoolAddedToSet(address pool)
PoolRemovedFromSet
event PoolRemovedFromSet(address pool)
errors
IndexOutOfBounds
error IndexOutOfBounds()
PoolAlreadyInSet
error PoolAlreadyInSet(address pool)
PoolHasSwapManager
error PoolHasSwapManager(address pool)
PoolNotInSet
error PoolNotInSet(address pool)
PoolNotRegistered
error PoolNotRegistered(address pool)
SenderNotAllowed
error SenderNotAllowed()
VaultNotSet
error VaultNotSet()
creation bytecode
0x60c0346100a757601f610f8938819003918201601f19168301916001600160401b038311848410176100ab578084926020946040528339810103126100a757516001600160a01b0381168082036100a75730608052156100985760a052604051610ec990816100c0823960805181610a88015260a05181818160d1015281816103f9015281816106ba015281816107780152610bc30152f35b630647140b60e51b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604081815260049081361015610015575f80fd5b5f925f3560e01c9081631246dbf514610930575080634b164140146107ec578063851c1bb31461079c5780638d928af81461074c5780638eec5d701461072f578063aaabadc514610666578063b36a4ab114610381578063bbe95837146101c15763d15126ba14610084575f80fd5b3461019257806003193601126101925761009c610973565b916100a5610b51565b73ffffffffffffffffffffffffffffffffffffffff80931692835f526001602052825f205415610196577f00000000000000000000000000000000000000000000000000000000000000001692833b15610192575f9360448592855196879384927fd15126ba0000000000000000000000000000000000000000000000000000000084528784015260243560248401525af1801561018857610145578380f35b9091925067ffffffffffffffff831161015c575052005b6041907f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b5f80fd5b83827f79ff313f000000000000000000000000000000000000000000000000000000005f525260245ffd5b5090346101925781600319360112610192575f54602490813583358181118015610378575b801561036e575b610347576101ff818397969597610b17565b9561022161020c88610a04565b976102198851998a610996565b808952610a04565b946020947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe060208a019701368837835b8581106102b257505050505050825193849360208501916020865251809252840192915f5b82811061028557505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff1685528695509381019392810192600101610276565b81819a98999a101561031c576001905f805273ffffffffffffffffffffffffffffffffffffffff817f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56301541661031161030b8884610b17565b8b610a1c565b520198979698610251565b836032847f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b847f4e23d035000000000000000000000000000000000000000000000000000000005f525ffd5b50828110156101ed565b508282116101e6565b503461019257602091826003193601126101925767ffffffffffffffff91813583811161019257366023820112156101925780830135928484116101925760249160059536848760051b84010111610192576103de969596610b51565b5f9573ffffffffffffffffffffffffffffffffffffffff92837f000000000000000000000000000000000000000000000000000000000000000016975b89811061042457005b8681841b830101358581168091036101925788517fc673bdaf0000000000000000000000000000000000000000000000000000000081528781018290528c818a818e5afa90811561065c575f9161062f575b50156106055788517fe9ddeb26000000000000000000000000000000000000000000000000000000008152878101829052606080828b818f5afa9182156105fb57918e9189935f92610560575b5050015116610536576104d581610e3e565b1561050c57907f099b605510ffa7c63c0abae2ddb315d152c3780cb7fb860fe267aeeb55aa79c78c6001938b51908152a10161041b565b8790877f391de812000000000000000000000000000000000000000000000000000000005f52525ffd5b8790877ff043494a000000000000000000000000000000000000000000000000000000005f52525ffd5b92509250508181813d83116105f4575b61057a8183610996565b81010312610192578a51918201828110888211176105c957916105be8f928d908b9582526105a781610cc1565b84526105b4858201610cc1565b8585015201610cc1565b8c8201528f806104c3565b8a60418b7f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b503d610570565b8b513d5f823e3d90fd5b8790877f9e51bd5c000000000000000000000000000000000000000000000000000000005f52525ffd5b61064f91508d803d10610655575b6106478183610996565b810190610aff565b8d610476565b503d61063d565b8a513d5f823e3d90fd5b509034610192575f6003193601126101925773ffffffffffffffffffffffffffffffffffffffff6020835180937faaabadc500000000000000000000000000000000000000000000000000000000825281847f0000000000000000000000000000000000000000000000000000000000000000165afa91821561072557926020935f936106f6575b505191168152f35b610717919350843d861161071e575b61070f8183610996565b810190610ad3565b91846106ee565b503d610705565b83513d5f823e3d90fd5b5034610192575f600319360112610192576020905f549051908152f35b5034610192575f600319360112610192576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5090346101925760206003193601126101925735907fffffffff0000000000000000000000000000000000000000000000000000000082168203610192576107e5602092610a5d565b9051908152f35b50346101925760209160206003193601126101925780359167ffffffffffffffff8311610192573660238401121561019257828201359260249061082f85610a04565b9461083c84519687610996565b8086526024602087019160051b8301019136831161019257602401905b8282106109045750505061086b610b51565b8351935f5b85811061087957005b73ffffffffffffffffffffffffffffffffffffffff6108988284610a1c565b51166108a381610d15565b156108da57907f2d6e1422e38cf8b1c4f2314722a67f167a89f205d5109a044f5f8a89eecb45dc886001938751908152a101610870565b8390867f79ff313f000000000000000000000000000000000000000000000000000000005f52525ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168103610192578152908701908701610859565b9050346101925760206003193601126101925760209173ffffffffffffffffffffffffffffffffffffffff610963610973565b165f52600183525f205415158152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361019257565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176109d757604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b67ffffffffffffffff81116109d75760051b60200190565b8051821015610a305760209160051b010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b6040517fffffffff0000000000000000000000000000000000000000000000000000000060208201927f00000000000000000000000000000000000000000000000000000000000000008452166040820152602481526060810181811067ffffffffffffffff8211176109d75760405251902090565b90816020910312610192575173ffffffffffffffffffffffffffffffffffffffff811681036101925790565b90816020910312610192575180151581036101925790565b91908203918211610b2457565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b610b7d7fffffffff000000000000000000000000000000000000000000000000000000005f3516610a5d565b73ffffffffffffffffffffffffffffffffffffffff6040517faaabadc50000000000000000000000000000000000000000000000000000000081526020928382600481867f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c945784925f92610c9f575b5060649060405194859384927f9be2a8840000000000000000000000000000000000000000000000000000000084526004840152336024840152306044840152165afa918215610c94575f92610c77575b505015610c4f57565b7f23dada53000000000000000000000000000000000000000000000000000000005f5260045ffd5b610c8d9250803d10610655576106478183610996565b5f80610c46565b6040513d5f823e3d90fd5b6064919250610cba90843d861161071e5761070f8183610996565b9190610bf5565b519073ffffffffffffffffffffffffffffffffffffffff8216820361019257565b5f54811015610a30575f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56301905f90565b5f818152600160205260409020548015610e38577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818101818111610b24575f5490838201918211610b2457818103610dcf575b5050505f548015610da257810190610d8182610ce2565b909182549160031b1b191690555f555f5260016020525f6040812055600190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b610e22610dde610ded93610ce2565b90549060031b1c928392610ce2565b81939154907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060031b92831b921b19161790565b90555f52600160205260405f20555f8080610d6a565b50505f90565b805f52600160205260405f2054155f14610e8e575f54680100000000000000008110156109d757610e78610ded8260018594015f55610ce2565b90555f54905f52600160205260405f2055600190565b505f9056fea2646970667358221220a58597f7c6ecdaf47a51574913ef7f516d2d82e20b157a5e6d2fc9fcc981594f64736f6c634300081b0033000000000000000000000000ba1333333333a1ba1108e8412f11850a5c319ba9