0 txs
0 calls
constructor
constructor(address _fxChild, address xcAmple_, address xcController_)
functions
fxChild
viewfunction fxChild() view returns (address)
fxRootTunnel
viewfunction fxRootTunnel() view returns (address)
xcAmple
viewfunction xcAmple() view returns (address)
xcController
viewfunction xcController() view returns (address)
processMessageFromRoot
nonpayablefunction processMessageFromRoot(uint256 stateId, address rootMessageSender, bytes data)
reportRebase
nonpayablefunction reportRebase()
setFxRootTunnel
nonpayablefunction setFxRootTunnel(address _fxRootTunnel)
events
MessageSent
event MessageSent(bytes message)
XCRebaseReportIn
event XCRebaseReportIn(uint256 globalAmpleforthEpoch, uint256 globalAMPLSupply, uint256 recordedGlobalAmpleforthEpoch, uint256 recordedGlobalAMPLSupply)
XCRebaseReportOut
event XCRebaseReportOut(uint256 globalAmpleforthEpoch, uint256 globalAMPLSupply)
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b506040516106e63803806106e68339818101604052606081101561003357600080fd5b5080516020820151604090920151600080546001600160a01b0319166001600160a01b03938416178155606084811b6001600160601b03199081166080529083901b1660a0529282169291169061063a906100ac90398061018452806103b252806105005250806102b15280610441525061063a6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063888370941161005b57806388837094146100b65780639a7c4b71146100de578063cc314dcb14610163578063fe466cbe1461016b5761007d565b8063450d11f0146100825780636e5bac18146100a65780637f1e9cb0146100ae575b600080fd5b61008a610173565b604080516001600160a01b039092168252519081900360200190f35b61008a610182565b61008a6101a6565b6100dc600480360360208110156100cc57600080fd5b50356001600160a01b03166101b5565b005b6100dc600480360360608110156100f457600080fd5b8135916001600160a01b036020820135169181019060608101604082013564010000000081111561012457600080fd5b82018360208201111561013657600080fd5b8035906020019184600183028401116401000000008311171561015857600080fd5b50909250905061021f565b61008a6102af565b6100dc6102d3565b6000546001600160a01b031681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001546001600160a01b031681565b6001546001600160a01b0316156101fd5760405162461bcd60e51b815260040180806020018281038252602a8152602001806105db602a913960400191505060405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146102685760405162461bcd60e51b815260040180806020018281038252602181526020018061058f6021913960400191505060405180910390fd5b6102a9848484848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061032092505050565b50505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040805162461bcd60e51b815260206004820181905260248201527f476174657761792066756e6374696f6e204e4f545f494d504c454d454e544544604482015290519081900360640190fd5b60015482906001600160a01b0380831691161461036e5760405162461bcd60e51b815260040180806020018281038252602b8152602001806105b0602b913960400191505060405180910390fd5b60008083806020019051604081101561038657600080fd5b50805160209182015160408051634cef5ccb60e11b815290519295509093506000926001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016926399deb996926004808201939291829003018186803b1580156103f557600080fd5b505afa158015610409573d6000803e3d6000fd5b505050506040513d602081101561041f57600080fd5b505160408051631a795e2960e01b815290519192506000916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691631a795e29916004808301926020929190829003018186803b15801561048757600080fd5b505afa15801561049b573d6000803e3d6000fd5b505050506040513d60208110156104b157600080fd5b505160408051868152602081018690528082018590526060810183905290519192507f22832c1d917baa3c46395463a7fb6265ef7f437499c87f4bc487c4e13bdd0221919081900360800190a17f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663fe5f0d1a85856040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561056c57600080fd5b505af1158015610580573d6000803e3d6000fd5b50505050505050505050505056fe4678426173654368696c6454756e6e656c3a20494e56414c49445f53454e4445524678426173654368696c6454756e6e656c3a20494e56414c49445f53454e4445525f46524f4d5f524f4f544678426173654368696c6454756e6e656c3a20524f4f545f54554e4e454c5f414c52454144595f534554a2646970667358221220beb1f9175525069308b178b0dd295a9401989b020108cab411d991462303552a64736f6c634300070300330000000000000000000000008397259c983751daf40400790063935a11afa28a000000000000000000000000c67238827da94b15f6ba10f3d35f690809919f750000000000000000000000000af32f7b0733dbfe59e52712c3fbf2d1b4ebd00f