0 txs
4.7k calls
constructor
No constructor.
functions
getCircleBridgeParams
viewfunction getCircleBridgeParams() view returns (address, address, uint32)
getMaxWithdrawalFee
purefunction getMaxWithdrawalFee() pure returns (uint256)
getUSDCAddress
viewfunction getUSDCAddress() view returns (address)
getWormholeCircleBridge
viewfunction getWormholeCircleBridge() view returns (address)
getWormholeCircleBridgeParams
viewfunction getWormholeCircleBridgeParams() view returns (address, uint16)
infinexProtocolConfigBeacon
viewfunction infinexProtocolConfigBeacon() view returns (address)
isAuthorizedOperationsParty
viewfunction isAuthorizedOperationsParty(address _key) view returns (bool)
isAuthorizedRecoveryParty
viewfunction isAuthorizedRecoveryParty(address _key) view returns (bool)
isValidOperationKey
viewfunction isValidOperationKey(address _operationKey) view returns (bool)
isValidRecoveryKey
viewfunction isValidRecoveryKey(address _recoveryKey) view returns (bool)
isValidSudoKey
viewfunction isValidSudoKey(address _sudoKey) view returns (bool)
updateCircleBridgeParams
nonpayablefunction updateCircleBridgeParams()
updateUSDCAddress
nonpayablefunction updateUSDCAddress()
updateWormholeCircleBridge
nonpayablefunction updateWormholeCircleBridge()
upgradeProtocolBeaconParameters
nonpayablefunction upgradeProtocolBeaconParameters(address _newInfinexProtocolConfigBeacon)
events
AccountCircleBridgeParamsUpgraded
event AccountCircleBridgeParamsUpgraded(address circleBridge, address circleMinter, uint32 defaultDestinationCCTPDomain)
AccountInfinexProtocolBeaconImplementationUpgraded
event AccountInfinexProtocolBeaconImplementationUpgraded(address infinexProtocolConfigBeacon)
AccountSynthetixInformationBeaconUpgraded
event AccountSynthetixInformationBeaconUpgraded(address synthetixInformationBeacon)
AccountUSDCAddressUpgraded
event AccountUSDCAddressUpgraded(address USDC)
AccountWormholeCircleBridgeParamsUpgraded
event AccountWormholeCircleBridgeParamsUpgraded(address wormholeCircleBridge, uint16 defaultDestinationWormholeChainId)
PayloadProcessed
event PayloadProcessed((address _address, address _address2, uint256 _uint256, bytes32 _nonce, uint32 _uint32, bool _bool, bytes4 _selector) request, bytes signature)
TrustedForwarderAdded
event TrustedForwarderAdded(address forwarder)
TrustedForwarderRemoved
event TrustedForwarderRemoved(address forwarder)
errors
AlreadyExists
error AlreadyExists()
DoesNotExist
error DoesNotExist()
ImplementationMismatch
error ImplementationMismatch(address implementation, address latestImplementation)
InvalidKeySignature
error InvalidKeySignature(address from)
NullAddress
error NullAddress()
SameAddress
error SameAddress()
creation bytecode
0x608060405234801561001057600080fd5b5061105e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638663d3e511610097578063d4acccfb11610066578063d4acccfb14610202578063d6cb2cdd1461020a578063f462ccf514610212578063f5eb66561461022557600080fd5b80638663d3e5146101b4578063ae398e4b146101c7578063bc06e81d146101cf578063c0b7394c146101ef57600080fd5b806352a68f2f116100d357806352a68f2f1461013f578063697b9aab1461014757806370384a3e146101565780637a640eb51461018057600080fd5b8063078af012146100fa57806329543cc914610104578063389197db1461012c575b600080fd5b610102610238565b005b610117610112366004610e89565b610360565b60405190151581526020015b60405180910390f35b61010261013a366004610e89565b610371565b6101026105eb565b60405160328152602001610123565b61015e610706565b604080516001600160a01b03909316835261ffff909116602083015201610123565b610188610735565b604080516001600160a01b03948516815293909216602084015263ffffffff1690820152606001610123565b6101176101c2366004610e89565b610777565b610102610782565b6101d76108ca565b6040516001600160a01b039091168152602001610123565b6101176101fd366004610e89565b6108e8565b6101d761097c565b6101d761098b565b610117610220366004610e89565b6109a9565b610117610233366004610e89565b6109c3565b6102486102436109ce565b610a20565b61027e576102546109ce565b6040516357a92af760e01b81526001600160a01b0390911660048201526024015b60405180910390fd5b6000610288610a50565b90506000610294610aa6565b90506000816001600160a01b03166389a302716040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fa9190610ea6565b6040516001600160a01b03821681529091507f4ba7e5ec0b5648941b034b22fdf56931cfcdc93c0da797930fdfbfb1d975ba1a9060200160405180910390a160029290920180546001600160a01b0319166001600160a01b039093169290921790915550565b600061036b82610ac1565b92915050565b61037c6102436109ce565b610388576102546109ce565b6001600160a01b0381166103af5760405163e99d5ac560e01b815260040160405180910390fd5b60006103b9610af1565b905060006103c5610aa6565b90506000816001600160a01b0316633c5ba3b46040518163ffffffff1660e01b8152600401602060405180830381865afa158015610407573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061042b9190610ea6565b9050816001600160a01b0316816001600160a01b03160361045f5760405163367558c360e01b815260040160405180910390fd5b836001600160a01b0316816001600160a01b0316146104a457604051631e53f1bb60e31b81526001600160a01b03808616600483015282166024820152604401610275565b6000826001600160a01b031663af8351196040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105089190610ea6565b905061051381610b35565b1561058e5761052181610b48565b5061058c826001600160a01b031663af8351196040518163ffffffff1660e01b8152600401602060405180830381865afa158015610563573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105879190610ea6565b610bbe565b505b6040516001600160a01b03831681527f1e3277cd65a05dbadec3b8e2fa3194fdfba0e22da2f4b56ace6b98e22533e17a9060200160405180910390a15082546001600160a01b0319166001600160a01b0391909116179091555050565b6105f66102436109ce565b610602576102546109ce565b600061060c610a50565b90506000610618610aa6565b9050600080826001600160a01b03166370384a3e6040518163ffffffff1660e01b81526004016040805180830381865afa15801561065a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067e9190610ec3565b604080516001600160a01b038416815261ffff831660208201529294509092507f21f6a87bf8db6fd4a2020a08286162097a967abac8ccd650d96d552c3dbd9cb3910160405180910390a16003909301805461ffff909416600160c01b02600165ffff0000000160a01b03199094166001600160a01b03909216919091179290921790915550565b6000806000610713610a50565b600301546001600160a01b03811694600160c01b90910461ffff169350915050565b600080600080610743610a50565b805460018201546003909201546001600160a01b039182169792909116955063ffffffff600160a01b909104169350915050565b600061036b82610a20565b61078d6102436109ce565b610799576102546109ce565b60006107a3610a50565b905060006107af610aa6565b90506000806000836001600160a01b0316637a640eb56040518163ffffffff1660e01b8152600401606060405180830381865afa1580156107f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108189190610f04565b604080516001600160a01b0385811682528416602082015263ffffffff831681830152905193965091945092507ffc93a2b3f7b56aaf3693fc2b410a1e90d500c24a4e59ac6197f9e86350d15efd919081900360600190a184546001600160a01b039384166001600160a01b0319918216178655600186018054939094169216919091179091556003909201805463ffffffff909316600160a01b0263ffffffff60a01b199093169290921790915550565b6000806108d5610a50565b600201546001600160a01b031692915050565b60006108f382610a20565b80610902575061090282610c28565b8061036b5750610910610aa6565b6040516324862b1960e11b81526001600160a01b038481166004830152919091169063490c563290602401602060405180830381865afa158015610958573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036b9190610f5a565b6000610986610aa6565b905090565b600080610996610a50565b600301546001600160a01b031692915050565b60006109b482610a20565b8061036b575061036b82610ac1565b600061036b82610c28565b60003660146109dc33610b35565b80156109e85750808210155b15610a18576000366109fa8385610f7c565b610a05928290610f9d565b610a0e91610fc7565b60601c9250505090565b339250505090565b600080610a2b610c58565b6001600160a01b03909316600090815260039093016020525050604090205460ff1690565b600080604051602001610a8890602080825260119082015270696f2e696e66696e65782e42726964676560781b604082015260600190565b60408051601f19818403018152919052805160209091012092915050565b600080610ab1610af1565b546001600160a01b031692915050565b600080610acc610c58565b6001600160a01b03909316600090815260019093016020525050604090205460ff1690565b600080604051602001610a889060208082526019908201527f696f2e696e66696e65782e4163636f756e7453746f7261676500000000000000604082015260600190565b600061036b610b42610c9c565b83610ce0565b6000610b5b610b55610c9c565b83610d05565b15610ba5576040516001600160a01b03831681527fd2d636efcad0cea42e170256f4c5d8b1cd81e47b855557edaf44014e6cc4cee6906020015b60405180910390a1506001919050565b60405163b0ce759160e01b815260040160405180910390fd5b6000610bd1610bcb610c9c565b83610d1a565b15610c0f576040516001600160a01b03831681527f3ef8564460ada92419608d823c014975d98f8104d7d1e68c222967ac6814cd9790602001610b95565b60405163119b4fd360e11b815260040160405180910390fd5b600080610c33610c58565b6001600160a01b03909316600090815260029093016020525050604090205460ff1690565b600080604051602001610a889060208082526017908201527f696f2e696e66696e65782e53656375726974794b657973000000000000000000604082015260600190565b600080604051602001610a889060208082526019908201527f696f2e696e66696e65782e45524332373731436f6e7465787400000000000000604082015260600190565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b6000610cfe836001600160a01b038416610d2f565b6000610cfe836001600160a01b038416610e22565b60008181526001830160205260408120548015610e18576000610d53600183610f7c565b8554909150600090610d6790600190610f7c565b9050808214610dcc576000866000018281548110610d8757610d87610ffc565b9060005260206000200154905080876000018481548110610daa57610daa610ffc565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610ddd57610ddd611012565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061036b565b600091505061036b565b6000818152600183016020526040812054610e695750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561036b565b50600061036b565b6001600160a01b0381168114610e8657600080fd5b50565b600060208284031215610e9b57600080fd5b8135610cfe81610e71565b600060208284031215610eb857600080fd5b8151610cfe81610e71565b60008060408385031215610ed657600080fd5b8251610ee181610e71565b602084015190925061ffff81168114610ef957600080fd5b809150509250929050565b600080600060608486031215610f1957600080fd5b8351610f2481610e71565b6020850151909350610f3581610e71565b604085015190925063ffffffff81168114610f4f57600080fd5b809150509250925092565b600060208284031215610f6c57600080fd5b81518015158114610cfe57600080fd5b8181038181111561036b57634e487b7160e01b600052601160045260246000fd5b60008085851115610fad57600080fd5b83861115610fba57600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff198135818116916014851015610ff45780818660140360031b1b83161692505b505092915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212206b21390958fbce24c84de1eae8c1b977fc8122e1f3c904459ae9ebe36aac3b4064736f6c63430008150033