0 txs
16 calls
constructor
constructor()
functions
calculateVestedAmount
viewfunction calculateVestedAmount(tuple[] tranches, uint256 currentTime) view returns (uint256)
getTotalAmount
purefunction getTotalAmount(tuple[] tranches) pure returns (uint256)
events
No events.
errors
AmountsMustBeIncreasing
error AmountsMustBeIncreasing()
InvalidEquationType
error InvalidEquationType()
InvalidParameters
error InvalidParameters()
InvalidTranches
error InvalidTranches()
TimesMustBeInAscendingOrder
error TimesMustBeInAscendingOrder()
VestingTypeNotEnabled
error VestingTypeNotEnabled()
creation bytecode
0x608080604052346015576104ac908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806314f2a3f61461007d5763eaa904851461003257600080fd5b34610078576040366003190112610078576004356001600160401b0381116100785761007061006760209236906004016100f2565b60243591610155565b604051908152f35b600080fd5b34610078576020366003190112610078576004356001600160401b038111610078576100ad9036906004016100f2565b6100b781836101b7565b6000198101918183116100dc5760209283926100d29261012f565b0135604051908152f35b634e487b7160e01b600052601160045260246000fd5b9181601f84011215610078578235916001600160401b038311610078576020808501946060850201011161007857565b919082039182116100dc57565b919081101561013f576060020190565b634e487b7160e01b600052603260045260246000fd5b919061016181846101b7565b801561013f5782358211156101af5760001981018181116100dc5761018781838661012f565b3583101561019c575061019992610258565b90565b906101aa925060209361012f565b013590565b505050600090565b600282106102475760015b8281106101ce57505050565b6101d981848461012f565b600019820190358282116100dc576101f282868661012f565b35101561023657602061020683868661012f565b01356020610217600093878761012f565b01351161022757506001016101c2565b6370c0fcdd60e11b8152600490fd5b630bc7fb5960e21b60005260046000fd5b6304be90a960e51b60005260046000fd5b916001915b808310610388575b6000198301918383116100dc5760406102ba848460206102b2816102a885856102a18f9d8f909d8f9e8f908261029a9261012f565b359e61012f565b359c61012f565b013599838c61012f565b01359861012f565b013560048110156100785760008161032f5750506102e0826102e06102e6948794610122565b94610122565b92670de0b6b3a7640000820291808304670de0b6b3a764000014901517156100dc576101999361032261032892670de0b6b3a7640000946103be565b906103ab565b04906103de565b5094909390929091600186036103495761019995506103eb565b9392946000600282146000146103625750505050505090565b509394929360030361037757610199946103eb565b630ffe8c8f60e31b60005260046000fd5b9161039481848661012f565b358211156103a5576001019161025d565b91610265565b818102929181159184041417156100dc57565b81156103c8570490565b634e487b7160e01b600052601260045260246000fd5b919082018092116100dc57565b916103ff836102e061040594958498610122565b93610122565b91670de0b6b3a7640000820291808304670de0b6b3a764000014901517156100dc57610430916103be565b906001825b600282106104565750506103286101999392670de0b6b3a7640000926103ab565b9092670de0b6b3a764000061046d836001936103ab565b0493019061043556fea2646970667358221220e392db226fb7c6d5c18ac936a02781890f9996bd1d5d753e45af28b700458a0f64736f6c634300081b0033