0 txs
1 call
constructor
constructor(address _olas, address _dispenser, address _stakingFactory, address _timelock)
functions
dispenser
viewfunction dispenser() view returns (address)
getBridgingDecimals
purefunction getBridgingDecimals() pure returns (uint256)
olas
viewfunction olas() view returns (address)
stakingFactory
viewfunction stakingFactory() view returns (address)
timelock
viewfunction timelock() view returns (address)
sendMessage
nonpayablefunction sendMessage(address target, uint256 stakingIncentive, bytes, uint256)
sendMessageBatch
nonpayablefunction sendMessageBatch(address[] targets, uint256[] stakingIncentives, bytes, uint256)
events
AmountRefunded
event AmountRefunded(address indexed target, uint256 refundAmount)
StakingTargetDeposited
event StakingTargetDeposited(address indexed target, uint256 amount)
errors
ManagerOnly
error ManagerOnly(address sender, address manager)
ReentrancyGuard
error ReentrancyGuard()
TargetEmissionsZero
error TargetEmissionsZero(address target)
ZeroAddress
error ZeroAddress()
creation bytecode
0x610100604052348015610010575f80fd5b50604051610c01380380610c0183398101604081905261002f916100d7565b6001600160a01b038416158061004c57506001600160a01b038316155b8061005e57506001600160a01b038216155b8061007057506001600160a01b038116155b1561008e5760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a052821660c0521660e0525f805460ff19166001179055610128565b80516001600160a01b03811681146100d2575f80fd5b919050565b5f805f80608085870312156100ea575f80fd5b6100f3856100bc565b9350610101602086016100bc565b925061010f604086016100bc565b915061011d606086016100bc565b905092959194509250565b60805160a05160c05160e051610a706101915f395f818161012401526104d801525f818160c601526103e601525f818161014b01528181610178015281816101b40152818161029801526102d401525f818160820152818161050f01526106000152610a705ff3fe608060405234801561000f575f80fd5b5060043610610079575f3560e01c8063b2267a7b11610058578063b2267a7b146100f7578063bde526611461010c578063d33219b41461011f578063e09d894d14610146575f80fd5b806231d1151461007d57806329134768146100c1578063a8b2ae02146100e8575b5f80fd5b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b604051601281526020016100b8565b61010a610105366004610807565b61016d565b005b61010a61011a3660046108f1565b61028d565b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101ec5760405163312d21ff60e11b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044015b60405180910390fd5b6040805160018082528183019092525f916020808301908036833701905050905084815f81518110610220576102206109c4565b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092525f9181602001602082028036833701905050905084815f8151811061026f5761026f6109c4565b6020026020010181815250506102858282610317565b505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103075760405163312d21ff60e11b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016101e3565b6103118484610317565b50505050565b5f54600160ff9091161115610358576040517f8beb9d1600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805460ff191660021781555b825181101561072a575f838281518110610381576103816109c4565b602002602001015190505f83838151811061039e5761039e6109c4565b60209081029190910101516040517f1eda94d70000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529192505f917f00000000000000000000000000000000000000000000000000000000000000001690631eda94d790602401602060405180830381865afa15801561042b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044f91906109d8565b9050805f03610495576040517fe65a6c410000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024016101e3565b808211156105c1575f6104a882846109ef565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820183905293945084939192507f00000000000000000000000000000000000000000000000000000000000000009091169063a9059cbb906044016020604051808303815f875af1158015610557573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057b9190610a14565b50836001600160a01b03167f7ab855409e27a3b361adc9ebbc0750f5efb6d4594be28fef73c314d86d13a7f7826040516105b791815260200190565b60405180910390a2505b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af1158015610646573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066a9190610a14565b506040517fb6b55f25000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b0384169063b6b55f25906024015f604051808303815f87803b1580156106c3575f80fd5b505af11580156106d5573d5f803e3d5ffd5b50505050826001600160a01b03167f36d504751ef1ab82703e2675ab3d5e230c810cd1962cec9f40d96f9ca0e881f38360405161071491815260200190565b60405180910390a2505050806001019050610365565b50505f805460ff1916600117905550565b80356001600160a01b0381168114610751575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561079357610793610756565b604052919050565b5f82601f8301126107aa575f80fd5b813567ffffffffffffffff8111156107c4576107c4610756565b6107d7601f8201601f191660200161076a565b8181528460208386010111156107eb575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f806080858703121561081a575f80fd5b6108238561073b565b935060208501359250604085013567ffffffffffffffff811115610845575f80fd5b6108518782880161079b565b949793965093946060013593505050565b5f67ffffffffffffffff82111561087b5761087b610756565b5060051b60200190565b5f82601f830112610894575f80fd5b813560206108a96108a483610862565b61076a565b8083825260208201915060208460051b8701019350868411156108ca575f80fd5b602086015b848110156108e657803583529183019183016108cf565b509695505050505050565b5f805f8060808587031215610904575f80fd5b843567ffffffffffffffff8082111561091b575f80fd5b818701915087601f83011261092e575f80fd5b8135602061093e6108a483610862565b82815260059290921b8401810191818101908b84111561095c575f80fd5b948201945b83861015610981576109728661073b565b82529482019490820190610961565b98505088013592505080821115610996575f80fd5b6109a288838901610885565b945060408701359150808211156109b7575f80fd5b506108518782880161079b565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156109e8575f80fd5b5051919050565b81810381811115610a0e57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215610a24575f80fd5b81518015158114610a33575f80fd5b939250505056fea26469706673582212205b944139e363f8017bfcca63edc212fff8f05ed88a8b0d4db65c64ce77a45d0d64736f6c634300081900330000000000000000000000000001a500a6b18995b03f44bb040a5ffc28e45cb00000000000000000000000005650300fcbab43a0d7d02f8cb5d0f039402593f0000000000000000000000000ebdde456ea288b49f7d5975e7659ba1ccf607efc0000000000000000000000003c1ff68f5aa342d296d4dee4bb1cacca912d95fe