0 txs
1 call
constructor
No constructor.
functions
deployments
viewfunction deployments(uint256) view returns (address)
getDeploymentInfo
viewfunction getDeploymentInfo(address contractAddress) view returns (address deployer, uint96 deployedAt)
getDeploymentsListLength
viewfunction getDeploymentsListLength() view returns (uint256)
getDeploymentsListSlice
viewfunction getDeploymentsListSlice(uint256 start, uint256 end) view returns (address[] list)
isValidDeployment
viewfunction isValidDeployment(address contractAddress) view returns (bool)
deploy
nonpayablefunction deploy(uint256 primaryRate, uint256 secondaryRate, uint256 primaryDuration, uint256 secondaryDuration, uint256 startTimestamp) returns (address)
events
ContractDeployed
event ContractDeployed(address indexed deployedContract, address indexed deployer, uint256 deployedAt)
errors
Factory_BadQuery
error Factory_BadQuery()
IRMFactory_ExcessiveInterestRate
error IRMFactory_ExcessiveInterestRate()
creation bytecode
0x608060405234801561000f575f80fd5b50610c778061001d5f395ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c80636ee0787a1161004d5780636ee0787a1461016e578063727e8e78146101db578063e536913d146101ee575f80fd5b806306609bbe146100735780633fc756f8146100b05780636aebd5831461015d575b5f80fd5b610086610081366004610561565b61020e565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101246100be366004610578565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526020818152604091829020825180840190935254928316808352740100000000000000000000000000000000000000009093046bffffffffffffffffffffffff1691018190529091565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526bffffffffffffffffffffffff9091166020830152016100a7565b6001546040519081526020016100a7565b6101cb61017c366004610578565b73ffffffffffffffffffffffffffffffffffffffff165f908152602081905260409020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff16151590565b60405190151581526020016100a7565b6100866101e93660046105b2565b610243565b6102016101fc3660046105e9565b6103f4565b6040516100a79190610609565b6001818154811061021d575f80fd5b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b5f68041e857e4c251f5f39861180610263575068041e857e4c251f5f3985115b1561029a576040517fe2f8a31a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f86868686866040516102ac90610554565b948552602085019390935260408401919091526060830152608082015260a001604051809103905ff0801580156102e5573d5f803e3d5ffd5b50604080518082018252338082526bffffffffffffffffffffffff42818116602080860191825273ffffffffffffffffffffffffffffffffffffffff8089165f8181529283905288832097519351909516740100000000000000000000000000000000000000000292169190911790945560018054808201825594527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690930180547fffffffffffffffffffffffff000000000000000000000000000000000000000016821790559251939450927fac4ce915ef22753b636e57aac5ae5fdd9d13d782ae5bf6dbcda15e29f95386c1916103e29190815260200190565b60405180910390a39695505050505050565b60607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036104235760015491505b82821080610432575060015482115b15610469576040517f4e32a13200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610473838361068f565b67ffffffffffffffff81111561048b5761048b6106a8565b6040519080825280602002602001820160405280156104b4578160200160208202803683370190505b5090505f5b6104c3848461068f565b81101561054d5760016104d682866106d5565b815481106104e6576104e66106e8565b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110610520576105206106e8565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526001016104b9565b5092915050565b61052c8061071683390190565b5f60208284031215610571575f80fd5b5035919050565b5f60208284031215610588575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105ab575f80fd5b9392505050565b5f805f805f60a086880312156105c6575f80fd5b505083359560208501359550604085013594606081013594506080013592509050565b5f80604083850312156105fa575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b8181101561065657835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101610624565b50909695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156106a2576106a2610662565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b808201808211156106a2576106a2610662565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfe610120604052348015610010575f80fd5b5060405161052c38038061052c83398101604081905261002f916100a8565b4281111561005057604051636503cf6560e11b815260040160405180910390fd5b82158061005b575081155b8061006f57508161006d845f196100e4565b105b1561008d57604051634d84c2e960e01b815260040160405180910390fd5b60809490945260a09290925260c05260e05261010052610109565b5f805f805f60a086880312156100bc575f80fd5b5050835160208501516040860151606087015160809097015192989197509594509092509050565b8181038181111561010357634e487b7160e01b5f52601160045260245ffd5b92915050565b60805160a05160c05160e051610100516103c66101665f395f818161013001526101e501525f818160cf015261023201525f818160f6015261020e01525f818160a8015261026901525f8181610157015261028f01526103c65ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c8063b8caceb111610058578063b8caceb1146100f1578063bca02c1314610118578063e6fd48bc1461012b578063fd4796c214610152575f80fd5b80632e34c8721461007e578063438895f5146100a35780634c15a12d146100ca575b5f80fd5b61009161008c3660046102b5565b610179565b60405190815260200160405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b6100916101263660046102b5565b61018a565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b6100917f000000000000000000000000000000000000000000000000000000000000000081565b5f6101826101de565b949350505050565b5f3373ffffffffffffffffffffffffffffffffffffffff8516146101da576040517f35a4399400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101825b5f8061020a7f00000000000000000000000000000000000000000000000000000000000000004261032c565b90507f00000000000000000000000000000000000000000000000000000000000000006102577f000000000000000000000000000000000000000000000000000000000000000082610345565b6102619083610358565b111561028d577f00000000000000000000000000000000000000000000000000000000000000006102af565b7f00000000000000000000000000000000000000000000000000000000000000005b91505090565b5f805f606084860312156102c7575f80fd5b833573ffffffffffffffffffffffffffffffffffffffff811681146102ea575f80fd5b95602085013595506040909401359392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561033f5761033f6102ff565b92915050565b8082018082111561033f5761033f6102ff565b5f8261038b577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50069056fea2646970667358221220b326ad84e8e88c80b2f2ebcdc5fd6d39193f7dab5b857d8d39876b4c887023e564736f6c63430008180033a2646970667358221220cdf341bce90a8c4f80683884d98f3d7fdffc284d4fb6abaeca03ecfe0830165a64736f6c63430008180033