0 txs
278 calls
constructor
constructor(address _cakeOft, address _masterChef, uint256 _pid, uint16 _dstChainId, bytes32 _dstAddress)
functions
cake
viewfunction cake() view returns (address)
cakeOft
viewfunction cakeOft() view returns (address)
DST_ADDRESS
viewfunction DST_ADDRESS() view returns (bytes32)
DST_CHAIN_ID
viewfunction DST_CHAIN_ID() view returns (uint16)
isInitialized
viewfunction isInitialized() view returns (bool)
masterChefV2
viewfunction masterChefV2() view returns (address)
operator
viewfunction operator() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
pid
viewfunction pid() view returns (uint256)
bridgeEmission
payablefunction bridgeEmission(address refundAddress, address zroPaymentAddress, bytes adapterParams) payable
init
nonpayablefunction init()
pauseBridging
nonpayablefunction pauseBridging()
renounceOwnership
nonpayablefunction renounceOwnership()
setDestinationAddress
nonpayablefunction setDestinationAddress(bytes32 _newDstAddress)
setOperator
nonpayablefunction setOperator(address newOperator)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpauseBridging
nonpayablefunction unpauseBridging()
events
Init
event Init()
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
SetDestinationAddress
event SetDestinationAddress(bytes32 _newDstAddress)
SetOperator
event SetOperator(address newOperator)
Unpaused
event Unpaused(address account)
errors
NotOperator
error NotOperator()
creation bytecode
0x6101206040523480156200001257600080fd5b5060405162001f8c38038062001f8c83398101604081905262000035916200056d565b62000040336200012f565b6000805460ff60a01b191690556001600160a01b038516608081905260408051637e062a3560e11b8152905163fc0c546a916004808201926020929091908290030181865afa15801562000098573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000be9190620005db565b6001600160a01b0390811660c05284811660a05261010084905261ffff831660e052600282905560005416600180546001600160a01b0319166001600160a01b0392831617905560c051620001249116866000196200017f602090811b62000caf17901c565b5050505050620006b9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b801580620001fd5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015620001d5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001fb919062000602565b155b620002755760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084015b60405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152620002cd918591620002d216565b505050565b60006200032e826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620003b060201b62000eb4179092919060201c565b805190915015620002cd57808060200190518101906200034f91906200061c565b620002cd5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016200026c565b6060620003c18484600085620003c9565b949350505050565b6060824710156200042c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016200026c565b600080866001600160a01b031685876040516200044a919062000666565b60006040518083038185875af1925050503d806000811462000489576040519150601f19603f3d011682016040523d82523d6000602084013e6200048e565b606091505b509092509050620004a287838387620004ad565b979650505050505050565b606083156200052157825160000362000519576001600160a01b0385163b620005195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016200026c565b5081620003c1565b620003c18383815115620005385781518083602001fd5b8060405162461bcd60e51b81526004016200026c919062000684565b6001600160a01b03811681146200056a57600080fd5b50565b600080600080600060a086880312156200058657600080fd5b8551620005938162000554565b6020870151909550620005a68162000554565b60408701516060880151919550935061ffff81168114620005c657600080fd5b80925050608086015190509295509295909350565b600060208284031215620005ee57600080fd5b8151620005fb8162000554565b9392505050565b6000602082840312156200061557600080fd5b5051919050565b6000602082840312156200062f57600080fd5b81518015158114620005fb57600080fd5b60005b838110156200065d57818101518382015260200162000643565b50506000910152565b600082516200067a81846020870162000640565b9190910192915050565b6020815260008251806020840152620006a581604085016020870162000640565b601f01601f19169190910160400192915050565b60805160a05160c05160e05161010051611848620007446000396000818161039d015281816104d3015281816108f90152610b2d0152600081816103f1015261066401526000818161035401526105a1015260008181610320015281816105000152818161093701528181610ae00152610b5a0152600081816102b7015261062601526118486000f3fe6080604052600436106101295760003560e01c8063a19894bc116100a5578063dce1748411610074578063f106845411610059578063f10684541461038b578063f2fde38b146103bf578063f815ef5b146103df57600080fd5b8063dce1748414610342578063e1c7392a1461037657600080fd5b8063a19894bc146102a5578063ae0e890a146102d9578063b3ab15fb146102ee578063cd0095541461030e57600080fd5b8063715018a6116100fc57806379354f49116100e157806379354f49146102365780638da5cb5b1461025a57806399ac95511461028557600080fd5b8063715018a61461020e578063789239031461022357600080fd5b8063392e53cd1461012e5780634a0bea1214610175578063570ca7351461018c5780635c975abb146101de575b600080fd5b34801561013a57600080fd5b506001546101609074010000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b34801561018157600080fd5b5061018a610426565b005b34801561019857600080fd5b506001546101b99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b3480156101ea57600080fd5b5060005474010000000000000000000000000000000000000000900460ff16610160565b34801561021a57600080fd5b5061018a610440565b61018a61023136600461156f565b610452565b34801561024257600080fd5b5061024c60025481565b60405190815260200161016c565b34801561026657600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166101b9565b34801561029157600080fd5b5061018a6102a0366004611663565b610729565b3480156102b157600080fd5b506101b97f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e557600080fd5b5061018a61076d565b3480156102fa57600080fd5b5061018a61030936600461167c565b610785565b34801561031a57600080fd5b506101b97f000000000000000000000000000000000000000000000000000000000000000081565b34801561034e57600080fd5b506101b97f000000000000000000000000000000000000000000000000000000000000000081565b34801561038257600080fd5b5061018a610800565b34801561039757600080fd5b5061024c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103cb57600080fd5b5061018a6103da36600461167c565b610bf8565b3480156103eb57600080fd5b506104137f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161016c565b61042e610ecb565b610436610f4c565b61043e610fd0565b565b610448610ecb565b61043e600061104d565b60015473ffffffffffffffffffffffffffffffffffffffff1633146104a3576040517f7c214f0400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104ab6110c2565b6040517fe2bbb1580000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152600060248201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e2bbb15890604401600060405180830381600087803b15801561055957600080fd5b505af115801561056d573d6000803e3d6000fd5b50506040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152600092507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1691506370a0823190602401602060405180830381865afa1580156105fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062291906116a0565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632cdf0b9534307f000000000000000000000000000000000000000000000000000000000000000060025486600060405180606001604052808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020018b8152506040518863ffffffff1660e01b81526004016106f196959493929190611727565b6000604051808303818588803b15801561070a57600080fd5b505af115801561071e573d6000803e3d6000fd5b505050505050505050565b610731610ecb565b60028190556040518181527fd86c47d5f95330d96767d774edccd82b6ea882b341db943518a74a39a2fc83b9906020015b60405180910390a150565b610775610ecb565b61077d6110c2565b61043e611147565b61078d610ecb565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fdbebfba65bd6398fb722063efc10c99f624f9cd8ba657201056af918a676d5ee90602001610762565b610808610ecb565b60015474010000000000000000000000000000000000000000900460ff1615610892576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f416c726561647920696e697469616c697a65640000000000000000000000000060448201526064015b60405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f78ed5d1f0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015260009073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906378ed5d1f90602401602060405180830381865afa15801561097e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a291906117a4565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015290915060009073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015610a12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3691906116a0565b905080600003610aa2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f42616c616e6365206d75737420657863656564203000000000000000000000006044820152606401610889565b610ac473ffffffffffffffffffffffffffffffffffffffff83163330846111b6565b610b0573ffffffffffffffffffffffffffffffffffffffff83167f000000000000000000000000000000000000000000000000000000000000000083610caf565b6040517fe2bbb1580000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e2bbb15890604401600060405180830381600087803b158015610bb357600080fd5b505af1158015610bc7573d6000803e3d6000fd5b50506040517f57a86f7d14ccde89e22870afe839e3011216827daa9b24e18629f0a1e9d6cc14925060009150a15050565b610c00610ecb565b73ffffffffffffffffffffffffffffffffffffffff8116610ca3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610889565b610cac8161104d565b50565b801580610d4f57506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610d29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4d91906116a0565b155b610ddb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152608401610889565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610eaf9084907f095ea7b300000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261121a565b505050565b6060610ec38484600085611326565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461043e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610889565b60005474010000000000000000000000000000000000000000900460ff1661043e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610889565b610fd8610f4c565b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005474010000000000000000000000000000000000000000900460ff161561043e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610889565b61114f6110c2565b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110233390565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526112149085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401610e2d565b50505050565b600061127c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610eb49092919063ffffffff16565b805190915015610eaf578080602001905181019061129a91906117c1565b610eaf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610889565b6060824710156113b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610889565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516113e191906117e3565b60006040518083038185875af1925050503d806000811461141e576040519150601f19603f3d011682016040523d82523d6000602084013e611423565b606091505b50915091506114348783838761143f565b979650505050505050565b606083156114d55782516000036114ce5773ffffffffffffffffffffffffffffffffffffffff85163b6114ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610889565b5081610ec3565b610ec383838151156114ea5781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088991906117ff565b73ffffffffffffffffffffffffffffffffffffffff81168114610cac57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561158457600080fd5b833561158f8161151e565b9250602084013561159f8161151e565b9150604084013567ffffffffffffffff808211156115bc57600080fd5b818601915086601f8301126115d057600080fd5b8135818111156115e2576115e2611540565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561162857611628611540565b8160405282815289602084870101111561164157600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b60006020828403121561167557600080fd5b5035919050565b60006020828403121561168e57600080fd5b81356116998161151e565b9392505050565b6000602082840312156116b257600080fd5b5051919050565b60005b838110156116d45781810151838201526020016116bc565b50506000910152565b600081518084526116f58160208601602086016116b9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808916835261ffff8816602084015286604084015285606084015284608084015260c060a08401528084511660c08401528060208501511660e084015250604083015160606101008401526117976101208401826116dd565b9998505050505050505050565b6000602082840312156117b657600080fd5b81516116998161151e565b6000602082840312156117d357600080fd5b8151801515811461169957600080fd5b600082516117f58184602087016116b9565b9190910192915050565b60208152600061169960208301846116dd56fea264697066735822122037612e6181c5b19bd796ce894bd2dfb90297d6be8d3072699e9bd86626aa4d3a64736f6c63430008110033000000000000000000000000b274202daba6ae180c665b4fbe59857b7c3a8091000000000000000000000000a5f8c5dbd5f286960b9d90548680ae5ebff0765200000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000e0ecc1919dcb59369faa794fc3eaa6ff19103406