0 txs
7 calls
constructor
No constructor.
functions
submitClaimingSchedule
payablefunction submitClaimingSchedule(tuple _request, bytes32 _message, uint8 _v, bytes32 _r, bytes32 _s, tuple _crossChainData) payable
events
ClaimingScheduleSubmitted
event ClaimingScheduleSubmitted(string raiseId, string milestoneId, (string claimingId, string milestoneId, uint256 partialShare, uint256 unlockTimestamp)[] claimingSchedules)
errors
ClaimingScheduleAlreadyExists
error ClaimingScheduleAlreadyExists(string claimingScheduleId)
EmptyPayload
error EmptyPayload()
IncorrectSender
error IncorrectSender(address sender)
IncorrectSigner
error IncorrectSigner(address signer)
InvalidLayerZeroFee
error InvalidLayerZeroFee()
InvalidMessage
error InvalidMessage(bytes32 verify, bytes32 message)
InvalidNativeSent
error InvalidNativeSent(uint256 value, uint256 fee)
MilestoneNotExists
error MilestoneNotExists(string milestoneId)
NonceExpired
error NonceExpired(address sender, uint256 nonce)
RequestExpired
error RequestExpired(address sender, uint256 expiry)
SharesAlreadySubmitted
error SharesAlreadySubmitted(string milestoneId)
SubmittedSharesMustEqualMilestoneShare
error SubmittedSharesMustEqualMilestoneShare(string milestoneId, uint256 milestoneShare, uint256 submittedShares)
UnlockedShareLimitExceeded
error UnlockedShareLimitExceeded(string milestoneId)
UnsupportedFunction
error UnsupportedFunction(uint256 chainId, bytes4 functionSelector)
UnsupportedLayerZeroChain
error UnsupportedLayerZeroChain(uint256 chainId)
UnsupportedProvider
error UnsupportedProvider()
creation bytecode
0x60808060405234601557611751908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c631834ffe414610024575f80fd5b60031960c03682011261070e576001600160401b036004351161070e5760c0816004353603011261070e5760ff604435166044350361070e576001600160401b0360a4351161070e5760409060a4353603011261070e5761008a36606460043501610ff9565b604081810151335f9081527ff99f5a59dae478b454da96b28b027339f1f555cd7d66f9ae4c949b5abb157d3f6020529190912054811115610f4c57506020810151804211610f2c5750516001600160a01b03163303610f14576101396101416100f760048035018061103e565b61010e60246004949394350160043560040161103e565b9490610131610127604460043501600435600401611070565b96909436916110a5565b9536916110a5565b92369161111f565b9161014c8282611346565b9015610ef257604051602081855180838801835e81017f67c705175a85517628ec6756607a9a1ba0ec7dfd34fa758c0a03f49e7663a81081520301902054610ed057602080855193604051928184925191829101835e81017f863e98553d473a330f13570b828238eab81d26cbf5ccc0856a5fcff7a8742b56815203019020908154811015610c9e576002915f52600360205f209102010154905f935f5b828110610d7d57505050808303610d495760405161020781610f6c565b600435600401356001600160401b03811161070e5761022d906004369181350101611101565b8152602460043501356001600160401b03811161070e57610255906004369181350101611101565b6020820152604460043501356001600160401b03811161070e57366023826004350101121561070e576102999036906024600482813501013591600435010161111f565b60408201526102ad36606460043501610ff9565b806060830152604080519160018060a01b03815116602084015260208101518284015201516060820152606081526102e481610f6c565b6040820151906040519182604081019160208083015280518093526060820192602060608260051b8501019201935f905b828210610cea575050506103349250601f198282030182520383610fd8565b60208351818151910120930151602081519101209160208151910120906020815191012091604051937fc1d0c5a1cb0cb0c0ce8feda598f507bce8d8743dd7fc86aef3b449fc9ffdd899602086015260408501526060840152608083015260a082015260a081526103a481610fa2565b7446756e6472616973696e673a4d696c6573746f6e6560581b60206040516103cb81610fbd565b601581520152640333a303a360dc1b60206040516103e881610fbd565b6005815201526020815191012060405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f8b7bf121a4925c079594e9c05e9a8a973e9640c48e4905971b36414abc2cb56760408201527f1e6da046d2e709225164a2a6a7354253227cc0467fbffc95ccca19f44381aecb60608201524660808201523060a082015260a0815261048581610fa2565b5190209060405190602082019261190160f01b845260228301526042820152604281526104b181610f6c565b5190206024358103610cca576104dc6104d4608435606435604435602435611588565b919091611603565b6001600160a01b03165f8181527ff99dac35d4c04cf62531c589d43ecfd87ca6ae92fd3fae21943930c2156dcee8602052604090205460ff1615610cb257610538610531604460043501600435600401611070565b369161111f565b8051905f5b828110610b8c57335f9081527ff99f5a59dae478b454da96b28b027339f1f555cd7d66f9ae4c949b5abb157d3f6020526040902060043560a401359055600160208061059761059060048035018061103e565b36916110a5565b604051928184925191829101835e7f9d245c8905a41e40b5d7d8d225eabcef70dc5100963a988bf7a9d7b6a0cd4a74818301528101030190200154468103610712575b5061062d6105ec60048035018061103e565b9061063b61060460246004350160043560040161103e565b610618604460043501600435600401611070565b969094604051966060885260608801916111e3565b9185830360208701526111e3565b928284036040840152808452602084019160208260051b8601019481935f915b84831061068a577ff810e9d80c77a7dda03e28c1eb26ab07b43937d2ca8ba3d3d7f988f2a82561f787890388a1005b909192939496601f19828203018352873590607e198636030182121561070e57602080918760019401906060806106ee6106d56106c78680611203565b6080875260808701916111e3565b6106e187870187611203565b90868303898801526111e3565b93604081013560408501520135910152990193019301919493929061065b565b5f80fd5b60a43560040135600381101561070e57600103610b7a5761073d602460a4350160a43560040161103e565b5f6040809493945161074e81610f87565b60608152606060208201520152602083828101031261070e5782356001600160401b03811161070e578301606081838601031261070e576040519361079285610f87565b81356001600160401b03811161070e576107b190848301908401611101565b855260208201356001600160401b03811161070e576040936107d69201908301611101565b60208501520135604083015281515115610b6857805f527ff0eb99ac3554f9674e53e01a2c3f3f46c41664575cc6216a02c3bba3b58e2a9e60205263ffffffff60405f20541615610b5057815180516020909101516001600160e01b03198116919060048210610b30575b5050815f527ff6d13f7412e547870332b41e12245afcb7d558e215b48ce696ab1c680af6a77460205260405f209063ffffffff60e01b1690815f5260205260ff60405f20541615610b125750604082015115610b00576040820151803410610ae257505f527ff0eb99ac3554f9674e53e01a2c3f3f46c41664575cc6216a02c3bba3b58e2a9e60205263ffffffff60405f20541660018060a01b037fe76a1a8cc2a93ef95736d523edd260dabc1e17bd1543fba2a8f0c977d6dc855954167ff6d13f7412e547870332b41e12245afcb7d558e215b48ce696ab1c680af6a77360205260018060a01b0360405f2054169060018060a01b037ff0eb99ac3554f9674e53e01a2c3f3f46c41664575cc6216a02c3bba3b58e2a9d541692845194602081015190604051908160a08101106001600160401b0360a084011117610abc5760809663ffffffff9460a084016040528352602083019687526040830198895260608301938452610a076040898501935f85520151946109f46040519b8c9a8b998a986302637a4560e41b8a52604060048b0152511660448901525160648801525160a0608488015260e4870190611234565b90518582036043190160a4870152611234565b9151151560c4840152602483015203925af18015610ad757610a2b575b50806105da565b8060803d608011610ad0575b610a418183610fd8565b810103906080821261070e5760405191610a5a83610f87565b815183526020820151906001600160401b038216820361070e576040916020850152603f19011261070e5760405191604083018381106001600160401b03821117610abc57604092606091845283810151855201516020840152015280610a24565b634e487b7160e01b5f52604160045260245ffd5b503d610a37565b6040513d5f823e3d90fd5b60449060405190637166d3ed60e01b82523460048301526024820152fd5b604051636142d24160e01b8152600490fd5b6044925060405191634f1e4a6d60e01b835260048301526024820152fd5b6001600160e01b031960049290920360031b82901b161690508380610841565b602490604051906309e90d5d60e41b82526004820152fd5b604051630b8fc7cd60e21b8152600490fd5b604051637f4d001d60e01b8152600490fd5b610b968183611258565b519060208080840151604051928184925191829101835e81017f67c705175a85517628ec6756607a9a1ba0ec7dfd34fa758c0a03f49e7663a8108152030190209180519280549368010000000000000000851015610abc5760018501808355851015610c9e57600194610c0f925f5260205f2001611481565b60036060602080808080870151604051928184925191829101835e81017f67c705175a85517628ec6756607a9a1ba0ec7dfd34fa758c0a03f49e7663a811815203019020855190604051938285935191829101845e82019081520301902092610c79815185611481565b610c896020820151878601611481565b6040810151600285015501519101550161053d565b634e487b7160e01b5f52603260045260245ffd5b602490604051906333ffff9b60e01b82526004820152fd5b60449060405190633bae936760e21b825260048201526024356024820152fd5b91935091602080600192605f198a8203018552875190606080610d29610d196080865190808752860190611234565b8686015185820388870152611234565b936040810151604085015201519101529601920192018693919492610315565b604051631632013f60e11b815260606004820152928392610d6e906064850190611234565b91602484015260448301520390fd5b610d878183611258565b515160208060405192610d9984610f6c565b5f60608581809752818582015282604082015201526040518281818c805191829101835e81017f67c705175a85517628ec6756607a9a1ba0ec7dfd34fa758c0a03f49e7663a811815203019020604051938285935191829101845e82019081520301902090600360405192610e0d84610f6c565b610e16816112a4565b8452610e24600182016112a4565b6020850152600281015460408501520154908201525151610ea0576040610e4b8284611258565b5101518601809611610e8c57838611610e66576001016101ea565b604051637c3bfcdb60e11b81526020600482015280610e886024820188611234565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b610ead90610e8892611258565b5151604051637430b76f60e11b8152602060048201529182916024830190611234565b604051638e7ee80d60e01b81526020600482015280610e886024820186611234565b60405163134d7e2360e11b81526020600482015280610e886024820186611234565b604051633ed482bf60e11b8152336004820152602490fd5b60405163451445c960e11b81523360048201526024810191909152604490fd5b604051632b6069a960e01b81523360048201526024810191909152604490fd5b608081019081106001600160401b03821117610abc57604052565b606081019081106001600160401b03821117610abc57604052565b60c081019081106001600160401b03821117610abc57604052565b604081019081106001600160401b03821117610abc57604052565b90601f801991011681019081106001600160401b03821117610abc57604052565b919082606091031261070e5760405161101181610f87565b91829080356001600160a01b038116810361070e5760409182918452602081013560208501520135910152565b903590601e198136030182121561070e57018035906001600160401b03821161070e5760200191813603831361070e57565b903590601e198136030182121561070e57018035906001600160401b03821161070e57602001918160051b3603831361070e57565b9291926001600160401b038211610abc57604051916110ce601f8201601f191660200184610fd8565b82948184528183011161070e578281602093845f960137010152565b6001600160401b038111610abc5760051b60200190565b9080601f8301121561070e5781602061111c933591016110a5565b90565b92919061112b816110ea565b9160409161113c6040519485610fd8565b839581855260208095019160051b81019383851161070e5781925b8584106111675750505050505050565b6001600160401b03843581811161070e5784019160808388031261070e57835161119081610f6c565b833583811161070e57886111a5918601611101565b81528984013592831161070e57836111c2898c9695879601611101565b84830152858101358683015260608091013590820152815201930192611157565b908060209392818452848401375f828201840152601f01601f1916010190565b9035601e198236030181121561070e5701602081359101916001600160401b03821161070e57813603831361070e57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b8051821015610c9e5760209160051b010190565b90600182811c9216801561129a575b602083101461128657565b634e487b7160e01b5f52602260045260245ffd5b91607f169161127b565b9060405191825f82546112b68161126c565b908184526020946001916001811690815f1461132457506001146112e6575b5050506112e492500383610fd8565b565b5f90815285812095935091905b81831061130c5750506112e493508201015f80806112d5565b855488840185015294850194879450918301916112f3565b925050506112e494925060ff191682840152151560051b8201015f80806112d5565b91906040908151845194818660209788809401835e81017f863e98553d473a330f13570b828238eab81d26cbf5ccc0856a5fcff7a8742b56815203019020938454611390816110ea565b9561139d85519788610fd8565b8187525f908152828120838089015b8484106114445750505050505f5b8551811015611438576113cd8187611258565b515184516113f584828180820195805191829101875e81015f83820152038084520182610fd8565b51902084518381019061141d8582885180838b01875e81015f83820152038084520182610fd8565b5190201461142d576001016113ba565b945050505060019190565b5050505090505f905f90565b600191600391895161145581610f87565b61145e866112a4565b8152848601548382015260028601548b82015281520192019201919084906113ac565b91909182516001600160401b038111610abc5761149e825461126c565b601f8111611543575b50602080601f83116001146114e25750819293945f926114d7575b50508160011b915f199060031b1c1916179055565b015190505f806114c2565b90601f19831695845f5260205f20925f905b88821061152b57505083600195969710611513575b505050811b019055565b01515f1960f88460031b161c191690555f8080611509565b806001859682949686015181550195019301906114f4565b825f5260205f20601f830160051c8101916020841061157e575b601f0160051c01905b81811061157357506114a7565b5f8155600101611566565b909150819061155d565b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084116115f8576020935f9360ff60809460405194855216868401526040830152606082015282805260015afa15610ad7575f516001600160a01b038116156115f057905f90565b505f90600190565b505050505f90600390565b600581101561170757806116145750565b600181036116615760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036116ae5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146116b757565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b5f52602160045260245ffdfea264697066735822122052bceb1e11ec4a593fe2e4e4dba39362438dc09bdb9d5f15f5d929d5c81f2bed64736f6c63430008190033