0 txs
483 calls
constructor
No constructor.
functions
calculateNextDueDate
viewfunction calculateNextDueDate(uint32 _acceptedTimestamp, uint32 _paymentCycle, uint32 _loanDuration, uint32 _lastRepaidTimestamp, PaymentCycleType _bidPaymentCycleType) view returns (uint32 dueDate_)
events
No events.
errors
No errors.
creation bytecode
0x6109dc61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c80630dcf16581461003a575b600080fd5b61004d6100483660046106d5565b610066565b60405163ffffffff909116815260200160405180910390f35b6000600182600181111561007c5761007c610742565b14156100f857600061009a8763ffffffff168563ffffffff1661019c565b90506100ab8763ffffffff16610223565b6100ba8563ffffffff16610223565b11156100d2576100cb60028261076e565b90506100e0565b6100dd60018261076e565b90505b6100f08763ffffffff168261023d565b91505061016c565b600082600181111561010c5761010c610742565b141561016c5761011c8587610786565b9050600061012a87856107ae565b905063ffffffff81161561016a5760006101508263ffffffff168863ffffffff1661030f565b905061015c87826107d3565b6101669084610786565b9250505b505b60006101788588610786565b90508063ffffffff168263ffffffff161115610192578091505b5095945050505050565b6000818311156101ab57600080fd5b6000806101c36101be6201518087610815565b610349565b5090925090506000806101dc6101be6201518088610815565b509092509050826101ee85600c610829565b826101fa85600c610829565b610204919061076e565b61020e9190610848565b6102189190610848565b979650505050505050565b60006102356101be6201518084610815565b949350505050565b60008080806102526101be6201518088610815565b91945092509050610263858361076e565b9150600c610272600184610848565b61027c9190610815565b610286908461076e565b9250600c610295600184610848565b61029f919061085f565b6102aa90600161076e565b915060006102b884846104bd565b9050808211156102c6578091505b6102d3620151808861085f565b620151806102e2868686610543565b6102ec9190610829565b6102f6919061076e565b94508685101561030557600080fd5b5050505092915050565b6000821561033d5781610323600185610848565b61032d9190610815565b61033890600161076e565b610340565b60005b90505b92915050565b60008080838162253d8c6103608362010bd9610873565b61036a9190610873565b9050600062023ab161037d8360046108b4565b6103879190610939565b905060046103988262023ab16108b4565b6103a3906003610873565b6103ad9190610939565b6103b79083610967565b9150600062164b096103ca846001610873565b6103d690610fa06108b4565b6103e09190610939565b905060046103f0826105b56108b4565b6103fa9190610939565b6104049084610967565b61040f90601f610873565b9250600061098f6104218560506108b4565b61042b9190610939565b90506000605061043d8361098f6108b4565b6104479190610939565b6104519086610967565b905061045e600b83610939565b945061046b85600c6108b4565b610476836002610873565b6104809190610967565b9150848361048f603187610967565b61049a9060646108b4565b6104a49190610873565b6104ae9190610873565b9a919950975095505050505050565b600081600114806104ce5750816003145b806104d95750816005145b806104e45750816007145b806104ef5750816008145b806104fa575081600a145b80610505575081600c145b156105125750601f610343565b816002146105225750601e610343565b61052b83610680565b61053657601c610539565b601d5b60ff169392505050565b60006107b284101561055457600080fd5b838383600062253d8c60046064600c61056e600e88610967565b6105789190610939565b61058488611324610873565b61058e9190610873565b6105989190610939565b6105a39060036108b4565b6105ad9190610939565b600c806105bb600e88610967565b6105c59190610939565b6105d090600c6108b4565b6105db600288610967565b6105e59190610967565b6105f19061016f6108b4565b6105fb9190610939565b6004600c61060a600e89610967565b6106149190610939565b610620896112c0610873565b61062a9190610873565b610636906105b56108b4565b6106409190610939565b61064c617d4b87610967565b6106569190610873565b6106609190610873565b61066a9190610967565b6106749190610967565b98975050505050505050565b600061068d60048361085f565b1580156106a357506106a060648361085f565b15155b8061034357506106b56101908361085f565b1592915050565b803563ffffffff811681146106d057600080fd5b919050565b600080600080600060a086880312156106ed57600080fd5b6106f6866106bc565b9450610704602087016106bc565b9350610712604087016106bc565b9250610720606087016106bc565b915060808601356002811061073457600080fd5b809150509295509295909350565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000821982111561078157610781610758565b500190565b600063ffffffff8083168185168083038211156107a5576107a5610758565b01949350505050565b600063ffffffff838116908316818110156107cb576107cb610758565b039392505050565b600063ffffffff808316818516818304811182151516156107f6576107f6610758565b02949350505050565b634e487b7160e01b600052601260045260246000fd5b600082610824576108246107ff565b500490565b600081600019048311821515161561084357610843610758565b500290565b60008282101561085a5761085a610758565b500390565b60008261086e5761086e6107ff565b500690565b600080821280156001600160ff1b038490038513161561089557610895610758565b600160ff1b83900384128116156108ae576108ae610758565b50500190565b60006001600160ff1b03818413828413808216868404861116156108da576108da610758565b600160ff1b60008712828116878305891216156108f9576108f9610758565b6000871292508782058712848416161561091557610915610758565b8785058712818416161561092b5761092b610758565b505050929093029392505050565b600082610948576109486107ff565b600160ff1b82146000198414161561096257610962610758565b500590565b60008083128015600160ff1b85018412161561098557610985610758565b6001600160ff1b03840183138116156109a0576109a0610758565b5050039056fea26469706673582212206d6ee94f959d7ff4225d82996f777489c9d065c8c66ef5fc9cfa61621aa31a0864736f6c63430008090033