0 txs
1 call
constructor
No constructor.
functions
getApprovedPools
viewfunction getApprovedPools() view returns (uint256[])
getPreferredPool
viewfunction getPreferredPool() view returns (uint128)
addApprovedPool
nonpayablefunction addApprovedPool(uint128 poolId)
removeApprovedPool
nonpayablefunction removeApprovedPool(uint128 poolId)
setPreferredPool
nonpayablefunction setPreferredPool(uint128 poolId)
events
PoolApprovedAdded
event PoolApprovedAdded(uint256 poolId)
PoolApprovedRemoved
event PoolApprovedRemoved(uint256 poolId)
PreferredPoolSet
event PreferredPoolSet(uint256 poolId)
errors
PoolNotFound
error PoolNotFound(uint128 poolId)
Unauthorized
error Unauthorized(address addr)
ValueAlreadyInSet
error ValueAlreadyInSet()
ValueNotInSet
error ValueNotInSet()
creation bytecode
0x608060405234801561001057600080fd5b5061071c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633b390b571461005c5780634874162614610081578063b790a1ae14610096578063e1b440d0146100ab578063e7098c0c146100be575b600080fd5b6100646100d1565b6040516001600160801b0390911681526020015b60405180910390f35b6100896100f4565b604051610078919061062c565b6100a96100a4366004610670565b61010e565b005b6100a96100b9366004610670565b61017e565b6100a96100cc366004610670565b6101e7565b60006100db610250565b60010154600160801b90046001600160801b0316919050565b6060610109610101610250565b6002016102c9565b905090565b6101166102dd565b61011f8161031f565b5061013e816001600160801b0316610135610250565b60020190610381565b6040516001600160801b03821681527f7d5bdf4e8c44e0b5a8249bf03c2a1febd848cc7f580efd7b1703301c5b1a9e4e906020015b60405180910390a150565b6101866102dd565b61018f8161031f565b506101ae816001600160801b03166101a5610250565b6002019061038f565b6040516001600160801b03821681527fc1567ee9983f306f073ea7d59a7fb5680ce07985f8b49cc50d00a3a9f748d3c290602001610173565b6101ef6102dd565b6101f88161031f565b5080610202610250565b60010180546001600160801b03928316600160801b0290831617905560405190821681527f7e7cb4726e710dc12fad41f158c37a4a71af3a6f053b8b13670d35c710139a5690602001610173565b6000806040516020016102ab906020808252602e908201527f696f2e73796e7468657469782e73796e7468657469782e53797374656d506f6f60408201526d3621b7b73334b3bab930ba34b7b760911b606082015260800190565b60408051601f19818403018152919052805160209091012092915050565b606060006102d683610399565b9392505050565b6102e56103f5565b6001600160a01b0316336001600160a01b03161461031d5760405163472511eb60e11b81523360048201526024015b60405180910390fd5b565b60008061032b8361040e565b90506001600160801b03831615801590610352575080546001600160801b03848116911614155b1561037b576040516332b961eb60e01b81526001600160801b0384166004820152602401610314565b92915050565b61038b8282610484565b5050565b61038b82826104dd565b6060816000018054806020026020016040519081016040528092919081815260200182805480156103e957602002820191906000526020600020905b8154815260200190600101908083116103d5575b50505050509050919050565b60006103ff6105dc565b546001600160a01b0316919050565b6000808260405160200161046591906040808252601b908201527f696f2e73796e7468657469782e73796e7468657469782e506f6f6c000000000060608201526001600160801b0391909116602082015260800190565b60408051601f1981840301815291905280516020909101209392505050565b6000818152600183016020526040902054156104b35760405163682ad32d60e01b815260040160405180910390fd5b81546001818101845560008481526020808220909301849055845493815293019052604090912055565b60008181526001830160205260408120549081900361050f5760405163b3dbc29360e01b815260040160405180910390fd5b600061051c600183610699565b845490915060009061053090600190610699565b9050808214610595576000856000018281548110610550576105506106ba565b9060005260206000200154905080866000018481548110610573576105736106ba565b6000918252602080832090910192909255918252600187019052604090208390555b84548590806105a6576105a66106d0565b60019003818190600052602060002001600090559055846001016000858152602001908152602001600020600090555050505050565b6000806040516020016102ab9060208082526023908201527f696f2e73796e7468657469782e636f72652d636f6e7472616374732e4f776e61604082015262626c6560e81b606082015260800190565b6020808252825182820181905260009190848201906040850190845b8181101561066457835183529284019291840191600101610648565b50909695505050505050565b60006020828403121561068257600080fd5b81356001600160801b03811681146102d657600080fd5b8181038181111561037b57634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212207e68deba4c270b4b8badad4f49bf6fadb7371bf343d091a8d357fc4943af882464736f6c63430008110033